• 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