DocumentCode :
965140
Title :
Patterns of engineering
Author :
Coplien, James O.
Volume :
23
Issue :
2
fYear :
2004
Firstpage :
4
Lastpage :
8
Abstract :
Both individuals and disciplines, as a whole, learn from experience. Patterns are a way to capture that experience which is often lost in traditional design literature. Patterns work with other patterns under human guidance to support a process for building systems that employ local adaptation and piecemeal growth. The pattern language design technique has roots in architecture and has close ties to broad engineering practices; many engineering artifacts (such as the article´s suspension bridge and the push-pull amplifier examples) are typical patterns. Patterns are being widely used in object-oriented software development and have pushed into other areas of software engineering. However, they are a natural fit for a broad spectrum of current engineering design practices. Design can be defined as the process that takes one from a problem to a workable solution. Whether your design techniques help you create the reinforcements in a large dam, improve the speed or density of a VLSI circuit, or create the layout of a new neighborhood, they all have to do with creating structures that solve problems. Many of the solutions to the design problems set to students can be taught as engineering rules. Such rules are often the foundation for teaching an engineering discipline.
Keywords :
civil engineering; design engineering; electrical engineering; engineering education; software engineering; VLSI circuit; engineering design patterns; object-oriented software development; pattern language design technique; software engineering; Buildings; Circuits; Computer architecture; Design engineering; Education; Humans; Programming; Software engineering; Structural panels; Very large scale integration;
fLanguage :
English
Journal_Title :
Potentials, IEEE
Publisher :
ieee
ISSN :
0278-6648
Type :
jour
DOI :
10.1109/MP.2004.1289991
Filename :
1289991
Link To Document :
بازگشت