Waterfall model
It will be used when there are clear requirements and fixed scope of a project.
clarify with stakeholders, detailed documented thoroughly
2. Architecture definition
- its blue print of a product.
- which packages and components will form our system
- what are fundamental types of each component
- How the interaction with each component
- is software secure, performance, error cases handled and robust.
- Is system design modular for future extension
- Any third party components will be used, how is there licensing agreement.
3. Impelementation
- coding
- unit testing
4. Verification
- All requirements implemented based on requirement agreement.
- Functional testing
- Performance validation
- Security
- User friendliness.
5. Maintanence phase
- Fixing customer bugs, enhancement etc.
Agile Framework
It will be used when the requirement are unstable and may change frequently.
1. Scrum
1. Scrum
2. Kanban
3. Test driven development(TDD)
No comments:
Post a Comment