• DocumentCode
    856915
  • Title

    Continuous design

  • Author

    Shore, Jim

  • Author_Institution
    Titanium IT, Portland, OR, USA
  • Volume
    21
  • Issue
    1
  • fYear
    2004
  • Firstpage
    20
  • Lastpage
    22
  • Abstract
    The rising popularity of refactoring, tools such as JUnit, and agile methodologies such as extreme programming (XP) has brought a new style of design into view. Continuous design is the process of using refactoring to continuously improve a program´s design. Continuous design is also known as evolutionary or emergent design. It emphasizes the core of the process: continuously taking advantage of opportunities to improve our design. Continuous design´s focus on simplicity and continuous improvement has made the code better and more maintainable over time, rather than less.
  • Keywords
    object-oriented methods; software process improvement; JUnit tool; XP; agile methodology; continuous design; extreme programming; refactoring; software process improvement; Design optimization; Permission; Process design; Programming profession; Prototypes; Security; Software design; Software prototyping;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2004.1259183
  • Filename
    1259183