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
Link To Document :
بازگشت