Software Development Cycle
CIS241
1. Specification (Requirements Analysis)
Determine what needs to be accomplished; write a clear
(often formal) description.
2. Analysis
Study the requirements; describe the functionality of the system;
determine relationships among system components; understand
the logic of the processes involved.
3. Design
Design data structures and component structures to match those
relationships; formulate algorithms to implement the processes.
4. Coding
Translate the above into a programming language
5. Testing & Evaluation
Check the software system :
Is it correct? Are there any errors?
Does it accomplish its purpose?
6. Maintenance
Make changes based on experience with the software system
and on changing requirements.