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