Five different phases in software development lifecycle:
Each phase has a defined input and a defined output.
- Requirement analysis
- Design analysis
- Implementation
- Testing
- Maintenance
PHASES | INPUT | OUTPUT |
Requirement Analysis | Get the requirements from client and problem definition. | Get the details of functionality and nonfunctionality requirements and Software requirement specifications (SRS)has to be written. |
Design Analysis | Discuss about software requirement specifications(SRS) and analyze development of the architecture and design of the algorithms | It gives validated design document and details of various modules and the details of logic and algorithms |
Implementation | Validated design document.software architects is given to programmer.They are able to do the coding. | Source code.Code in a given programming language. |
Testing | The source code is converted into an executable code and various inputs are given.When wrong output is reflected defect is analyzed. | Completetely tested software that means Bug free software wil get. |
Maintenance | It involves configuration management of the work product keeping track of the feedback from the client. | Customer satifaction |
No comments:
Post a Comment