SLC Models Flashcards
1
Q
Waterfall Model phases
A
- Requirements: The project begins by clearly defining all the necessary features and functionalities of the software.
- Analysis: These requirements are carefully analyzed to understand their implications and feasibility.
- Design: A detailed design of the software is created, outlining its structure, components, and user interface.
- Implementation: The software is coded and built according to the design specifications.
- Postdelivery Maintenance: After the software is delivered, ongoing maintenance takes place to fix bugs, add updates, and improve performance.
- Retirement: Eventually, the software becomes outdated or unsupported and is retired.
2
Q
Spiral Model phases
A
- 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.
- Risk Analysis & Specification: Detailed requirements and specifications for the software are defined, taking the identified risks into account.
- Risk Analysis & Design: The software’s design is developed again with a strong emphasis on analyzing and addressing potential risks at each stage.
- Risk Analysis & Implementation: The software is coded and built, with risk assessment still playing a crucial role in guiding decisions.
- Risk Analysis & Postdelivery Maintenance: After delivery, risk analysis continues during maintenance, helping to prioritize bug fixes, updates, and improvements.
- Retirement: The software eventually reaches the end of its lifespan and is retired.
- Determine objectives, alternatives, constraints: This initial step involves setting goals, exploring different options, and identifying any limitations or restrictions.
- Evaluate alternatives, identify/mitigate risks: Potential risks are assessed, and strategies for minimizing them are developed.
- 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.
- 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.
2
Q
Rapid Prototyping Model phases
A
- Rapid Prototype: A basic version of the software is created quickly.
- Analysis: This prototype is reviewed and analyzed.
- Design: The software’s design is refined based on the analysis.
- Implementation: The actual, functional software is built.
- Postdelivery Maintenance: Ongoing updates and fixes are made to the software.
- Retirement: Eventually, the software becomes outdated and is retired.