SLC Models Flashcards

1
Q

Waterfall Model phases

A
  1. Requirements: The project begins by clearly defining all the necessary features and functionalities of the software.
  2. Analysis: These requirements are carefully analyzed to understand their implications and feasibility.
  3. Design: A detailed design of the software is created, outlining its structure, components, and user interface.
  4. Implementation: The software is coded and built according to the design specifications.
  5. Postdelivery Maintenance: After the software is delivered, ongoing maintenance takes place to fix bugs, add updates, and improve performance.
  6. Retirement: Eventually, the software becomes outdated or unsupported and is retired.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Spiral Model phases

A
  1. Risk Analysis & Rapid Prototype: The process starts by identifying potential risks. A basic prototype is often built to help understand and mitigate these risks early on.
  2. Risk Analysis & Specification: Detailed requirements and specifications for the software are defined, taking the identified risks into account.
  3. Risk Analysis & Design: The software’s design is developed again with a strong emphasis on analyzing and addressing potential risks at each stage.
  4. Risk Analysis & Implementation: The software is coded and built, with risk assessment still playing a crucial role in guiding decisions.
  5. Risk Analysis & Postdelivery Maintenance: After delivery, risk analysis continues during maintenance, helping to prioritize bug fixes, updates, and improvements.
  6. Retirement: The software eventually reaches the end of its lifespan and is retired.

  1. Determine objectives, alternatives, constraints: This initial step involves setting goals, exploring different options, and identifying any limitations or restrictions.
  2. Evaluate alternatives, identify/mitigate risks: Potential risks are assessed, and strategies for minimizing them are developed.
  3. Develop and verify next-level product: This is where the actual development, testing, and verification of a working portion of the software occur. The level of detail and complexity increases with each loop.
  4. Plan next phase: Based on the evaluation of the current loop, the next cycle is planned, incorporating lessons learned and adapting to changes in requirements.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Rapid Prototyping Model phases

A
  1. Rapid Prototype: A basic version of the software is created quickly.
  2. Analysis: This prototype is reviewed and analyzed.
  3. Design: The software’s design is refined based on the analysis.
  4. Implementation: The actual, functional software is built.
  5. Postdelivery Maintenance: Ongoing updates and fixes are made to the software.
  6. Retirement: Eventually, the software becomes outdated and is retired.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly