Software Assignment 1
Software Assignment 1
Software Assignment 1
Marks Obtained:_____________
Software Engineering
(Theory)
Section A
Assignment # 01
Q1: In your view, which is the best process model? Give reasons about your
choice. (Waterfall, Incremental or Spiral)?
Spiral is the best process model because, it is handling large project. it is much more flexible
than the waterfall model and also for projects in which user involvement is key, such as
software development for user interfaces, the spiral model allows for early user involvement
without needing much completed. The most important feature of the spiral model is handling these
unknown risks after the project has started. Such risk resolutions are easier done by developing a
prototype. Thus, this model is much more flexible compared to other SDLC models.
The spiral model facilitates customer feedback. If the software is being designed for a customer, then
the customer will be able to see and evaluate their product in every phase. That is why Spiral model is the
best process model than other models.
Q3: Suppose you have following business requirements scenario, apply prototype model to
create prototype for it.
“A system which could find nearest doctors in the 10 KM area and allow to setup appointment
with them”