next up previous
Next: Initial Development Up: Software Life Cycle Previous: Software Life Cycle


A system has a lifecycle consisting of many cycles from initial development, through deployment, operations, maintenance, legacy, and finally to discontinuation. The four fundamental phases of analysis, design, implementation, and testing can be applied to many different cycles and are not just limited to the development cycle as done in details in this thesis. See Figure A.1 on page [*] for a visual representation of the software engineering lifecycle.

Figure A.1: The Software Engineering Life Cycle
\resizebox{\textwidth}{!}{\includegraphics[bb=35 36 756 577,height=10.014in,width=7.5in]{mf15.eps}}

The analysis phase establishes the goals. The design phase establishes the plan to accomplish the goals. The implementation phase builds the system, while the testing phase assures quality.

A brief sketch follows on the decomposition of other lifecycles into the phases of analysis, design, implementation, and testing.

Ronald LeRoi Burback