Helpfull
Helpfull
4D
Name: Ansh Taneja
Student ID:2310994764
The uncertainty surrounding these requirements stems from various factors such
as the subjective nature of current operations, differing perspectives among
stakeholders, and the lack of clarity on how the proposed system will impact
existing workflows. This uncertainty makes it challenging to fully define and
prioritize requirements upfront, as they are likely to evolve as stakeholders gain
a better understanding of their needs and the system's capabilities
https://lucid.app/lucidchart/d19d8b6d-ae3d-42a5-986e-
4a96e76fc2ca/edit?viewport_loc=-621%2C-
161%2C2048%2C1101%2C0_0&invitationId=inv_d936f2a6-6364-4928-
9320-c87717e4dc9b
3.3 Advantages:
Flexibility to accommodate requirement changes and uncertainties. Close
collaboration with stakeholders promotes alignment and ensures the
delivered solution meets their needs.
3.4 Risks:
Requires active involvement and commitment from stakeholders throughout
the project. May require a cultural shift within the organization to embrace
iterative development practices.
3.5 Capabilities:
Well-suited for projects with evolving or uncertain requirements. Promotes
transparency, adaptability, and responsiveness to stakeholder needs.
4. The second most appropriate life cycle for LC’s case study
4.1 Iterative Life Cycle Model:
The Iterative Life Cycle Model is a software development approach where
the project is divided into small increments or iterations. Each iteration goes
through the phases of planning, analysis, design, implementation, testing,
and evaluation.
4.2 Structured Approach:
Structured Iterations: The Iterative model breaks the project into
manageable iterations, each of which follows a structured sequence of
phases (e.g., planning, analysis, design, implementation, testing).
Balanced Structure: While not as flexible as Agile, the Iterative model still
offers a structured approach to development, providing a framework for
iterative improvements while ensuring some level of predictability.
https://lucid.app/lucidchart/867c37b9-283c-46c2-87d5-
b12c2398fd38/edit?viewport_loc=18%2C200%2C1877%2C1009%2C0_0&i
nvitationId=inv_63090a71-6a95-4609-85e2-6729238c4e97
The least suitable SDLC model for LC's case study would be the Waterfall
model. This model follows a linear sequential approach, with distinct phases for
requirements gathering, design, implementation, testing, and deployment.
However, given the uncertainty surrounding requirements and the likelihood of
changes during development, the rigid nature of the Waterfall model makes it
ill-suited for this project. It lacks the flexibility to accommodate evolving needs
and does not provide mechanisms for frequent stakeholder involvement or
iterative refinement, increasing the risk of delivering a solution that does not
align with LC's evolving business needs.
5.2 Advantages:
Clear Structure: The Waterfall model provides a clear and structured approach
to software development, with distinct phases that follow a linear progression.
Comprehensive Documentation: Each phase of the Waterfall model produces
comprehensive documentation, facilitating better understanding and
communication among team members and stakeholders.
Predictability: The Waterfall model offers predictability in terms of project
scope, schedule, and budget, as everything is planned upfront before
development begins.
Well-suited for Stable Requirements: Best suited for projects with well-
defined and stable requirements, where changes are minimal or unlikely to
occur.
Quality Assurance: The Waterfall model includes a dedicated testing phase at
the end of the development cycle, ensuring thorough testing and quality
assurance before deployment.
5.3 Disadvantages:
Limited Flexibility: The rigid nature of the Waterfall model makes it
challenging to accommodate changes once the project has started, increasing the
risk of delivering a solution that does not meet stakeholders' evolving needs.
Late Feedback: Stakeholder feedback is typically collected at later stages in the
Waterfall model, increasing the risk of discovering issues late in the
development process when they are more costly to address.
5.4 Risks:
Requirement Volatility: In a rapidly changing environment like LC's, where
requirements are subject to change, the Waterfall model's inability to adapt to
evolving needs increases the risk of delivering a solution that does not align
with LC's evolving business needs.
Late Discovery of Issues: Since stakeholder feedback is collected at later
stages, there is a higher risk of discovering issues late in the development
process, when they are more costly and challenging to address.
Limited Adaptability: The Waterfall model's lack of adaptability hinders its
ability to respond to changes in requirements or market conditions, increasing
the risk of project failure or dissatisfaction among stakeholders.