Professional Documents
Culture Documents
Task 7.4D: Chitkara
Task 7.4D: Chitkara
Task 7.4D
Submitted By:
Sanjana Kumari Tutor:
2310994809 Dr. Poonam Gupta
2024/03/29 06:47
Outcome Weight
ULO1 ♦
ULO2
ULO3 ♦
ULO4 ♦
..
Produced by Doubtfire
Introduction to Software Engineering
Task: 7.4D
Student Name: Sanjana Kumari
Student ID: 2310994809
Based on the requirements given in the Leckie Choice case study including all
high-level requirements and additional requirements like online ordering of
products, payment history, etc. I strongly recommend the Iterative
Development life cycle model as most suitable approach for LC’s.
1. Observation based on uncertainty of requirements: In the case study of
LC’s initially requirements were unclear and subjective but later on additional
requirements has been added that provides more clarity and detail. Still more
requirements developed as the project progresses and users feedback is
gathered. So, time to time more requirements is going to be added in Leckie
Choice case. Iterative approach is more suitable approach which adds
requirement in subsequent iterations which helps for accommodating these
changes without much more rework.
2. Observation based on company’s expectations and impact on
requirement changes: LC has no idea about how current proposed business
system will impact the whole working of staff members across different
department. Currently, these departments operate manually and independently.
They have no idea about new proposed business system. LC expects that new
system will help to integrate multiple departments and their processes. In this
type of situation, where requirements and processes are expected, the Iterative
Development Life Cycle is best choice. This model helps in make changes
incrementally without disrupting the entire project. In this model, project is
divided into multiple iterations. Each iteration focuses on specific requirement.
After each iteration, software is reviewed and feedback is gathered from user,
stakeholders, and staff members. Based on the given feedback, changes will
only be made in the next iteration without restarting the entire project from
scratch. This iterative approach will continue till the final system fulfil the
desired requirements.
So, in simple words, LC is unaware about how the new system will impact the
current working system. So, iterative approach is well defined model to handle
these refinements.
3. Selection of the most appropriate life cycle:
• The Iterative Development Life Cycle model is the most suitable model
for LC’s project.
• This model allows for the project to be broken into iterations and each
iteration focuses on specific requirements which helps to fulfil all the
desired requirements of the customer or staff members.
• This provides flexibility to make changes in the existing project.
• Subsequent iterations add features like order tracking, shopping cart,
account management.
• Final product delivers an online ordering system.
• This model is even less costly than the Waterfall model in case of
requirement handling which is important for LC project.
• It helps to produce the software that best matches with the user
requirements.
• The iterative approach allows for continuous testing, validation, these
steps at the last produce the final product that meet with all the
requirements.
Most suitable
model:
Analysis
and Design
requirements
Implementatio
-n
evaluation
testing
Iterati
Iteration 3 ….
on 2