Software Development: Lecture 6 Flashcards
1
Q
SDLC Phases
A
- Planning: organising the project’s teams, creating a roadmap with target milestones, and defining high-level scope and objectives
- Analysis: defining requirements and getting them approved from the customer
- Design: Work on different aspects of design such as architecture, user interface, technical framework, and communications
- Development: Writing of the software program and documenting necessary software processes
- Testing: Involving various types of tests, including unit test, system integration, and user acceptance test
- Maintenance: Deploying the product and fixing bugs
2
Q
SDLC approaches
A
- Predictive
- Planned and organised in advance
- Well-understood and well-defined requirements
- Low technical risk - Adaptive
- Flexible and modified in progress
- Uncertain requirements and needs
- High technical risk