0% found this document useful (0 votes)
25 views

Assignment 1 Software Engineering Saqib Ullah

Uploaded by

saqib ullah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

Assignment 1 Software Engineering Saqib Ullah

Uploaded by

saqib ullah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

University Of Engineering and Technology Peshawar

Name: Saqib Ullah

Semester: 5th A

Dept: CS & IT

Reg-No: 22pwbcs0802
Answer 1:
I would choose the Incremental Model for building a larger and more complex application
similar to previous projects. This model is suitable because:

 1. It allows for iterative development, breaking the project into manageable increments.
 2. It accommodates well-documented requirements while allowing flexibility for
changes.
 3. It suits projects with familiar technologies and methodologies, leveraging the team's
existing experience.

Answer 2:
For developing a small application to analyze university course grades, I would choose the
Waterfall model. This model is suitable for small, well-defined projects with clear
requirements. The application's scope is straightforward - analyzing course grades and
reporting averages - which aligns well with the sequential nature of the Waterfall model.
Additionally, the project's small size means it can be completed relatively quickly,
minimizing the risk of requirement changes during development.

Answer 3:
For managing the development of a new version of widely used word processing software
under tight deadlines and competitive pressure, a Hybrid Agile-Incremental model would
be ideal. This approach combines Agile’s flexibility and iterative development with the
Incremental model's phased releases, allowing the team to prioritize and deliver essential
features quickly while ensuring stability and quality with each release. Agile’s frequent
feedback loops keep the product aligned with user expectations and competitive demands,
while the Incremental approach enables phased delivery, starting with core functionalities
and adding advanced features progressively. This balance helps meet the deadline,
addresses market needs, and delivers a high-quality product in stages.

Answer 4:
For integrating multiple university departments into a unified system within a year, the
Spiral Model with Incremental Development is ideal. The Spiral Model's focus on risk
assessment is crucial for managing the complexities of integrating diverse processes and
ensuring data consistency, which are common in public-sector projects. Each cycle in the
Spiral Model includes planning, risk management, prototyping, and validation, addressing
potential risks early. Incremental Development allows phased releases of core departmental
functions, enabling gradual adoption and feedback, while thorough verification and
validation in each iteration ensure compliance and reliability. This combined approach
balances risk, quality, and timely delivery, meeting the project’s requirements effectively.

You might also like