Software Development: Lecture 6 Flashcards

1
Q

SDLC Phases

A
  1. Planning: organising the project’s teams, creating a roadmap with target milestones, and defining high-level scope and objectives
  2. Analysis: defining requirements and getting them approved from the customer
  3. Design: Work on different aspects of design such as architecture, user interface, technical framework, and communications
  4. Development: Writing of the software program and documenting necessary software processes
  5. Testing: Involving various types of tests, including unit test, system integration, and user acceptance test
  6. Maintenance: Deploying the product and fixing bugs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

SDLC approaches

A
  1. Predictive
    - Planned and organised in advance
    - Well-understood and well-defined requirements
    - Low technical risk
  2. Adaptive
    - Flexible and modified in progress
    - Uncertain requirements and needs
    - High technical risk
How well did you know this?
1
Not at all
2
3
4
5
Perfectly