DocumentCode
1493832
Title
Managing change with patterns
Author
Duell, Michael
Author_Institution
AG Commun. Syst., Phoenix, AZ, USA
Volume
37
Issue
4
fYear
1999
fDate
4/1/1999 12:00:00 AM
Firstpage
37
Lastpage
39
Abstract
Costs associated with modifying software are a large part of an organization´s software development budget. Since change is to be expected, the costs associated with change can be reduced by preparing for it. Software design patterns associate a problem and context with a solution to document good design practices. Patterns allow software designers to evaluate solutions in terms of the aspects of the system most likely to vary. This article uses the INgageTM Intelligent Peripheral Prototype to demonstrate how the use of two patterns, Layers and Mediator, facilitated a major change to the protocol stacks, and isolated object interactions to make them more maintainable
Keywords
intelligent design assistants; protocols; software development management; software prototyping; INgage; Intelligent Peripheral Prototype; Layers; Mediator; change management; design practices; isolated object interactions; protocol stacks; software design patterns; software development budget; software modification costs; Communication system control; Control systems; Costs; Ethernet networks; ISDN; Programming; Prototypes; Software design; Software maintenance; Software prototyping;
fLanguage
English
Journal_Title
Communications Magazine, IEEE
Publisher
ieee
ISSN
0163-6804
Type
jour
DOI
10.1109/35.755447
Filename
755447
Link To Document