DocumentCode
2304087
Title
A progressive software development lifecycle
Author
Turpin, Russell
Author_Institution
Scientific & Eng. Software Inc., Austin, TX, USA
fYear
1996
fDate
21-25 Oct 1996
Firstpage
208
Lastpage
211
Abstract
Traditional software lifecycles put significant effort in analysis, design, and implementation before their results can be tested. The start of testing late in the lifecycle often uncovers flaws from these early phases that require significant rework of analysis and design, causing cost overruns and schedule slippages. We describe a software lifecycle where each phase of development is followed by an execution test of the results of that phase. This lifecycle is progressive in the sense that it does not require significant “backing up” to earlier phases of development. The use of this lifecycle requires tool support that is just now becoming available. We examine this lifecycle and its implications for embedded software development. Section I examines traditional lifecycles. Section 2 describes the progressive lifecycle, explains its benefits and requirements, and briefly relates it to other software development paradigms. In conclusion, we relate development lifecycles to process maturity
Keywords
software development management; development lifecycles; embedded software development; execution test; process maturity; software development lifecycle; software lifecycles; tool support; Automatic testing; Costs; Design engineering; Life testing; Programming; Project management; Software quality; Software testing; System testing; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems, 1996. Proceedings., Second IEEE International Conference on
Conference_Location
Montreal, Que.
Print_ISBN
0-8186-7614-0
Type
conf
DOI
10.1109/ICECCS.1996.558414
Filename
558414
Link To Document