You are on page 1of 2

NAME: Mia-Joe Mhanna

ID: 21930017
HOMEWORK 2 :
2.1 2.2 PAGE 70 :

2.1 suggest the most appropriate generic software process model that might be used
as a basis for managing the development of the following systems. explain your
answer according to the type of system being developed:
1. A system to control anti-lock braking in a car: anti-lock braking system is a safety
braking system used on car, motorcycles truck and many vehicle type. the most
appropriate generic software model to control anti-lock braking in a car is waterfall
model
2. A virtual reality system to support software maintenance: Virtual reality is a
simulated experience that can be similar to or completely different from the real world.
This is a system where the requirements will change and there will be an extensive user
interface component. The most appropriate generic software process for a virtual reality
system to support software maintenance is Incremental development.
3. A university accounting system that replaces an existing system: The accounting
system is a tool for accumulating the financial activities of the University. the most
appropriate generic software for a university accounting system that replaces an
existing system is Waterfall mode.
4. An interactive travel planning system that helps users plan journey with the lowest
environment impact: interactive travel planning system that helps users plan journey an
incremental development approach is the most appropriate as the system
requirements.

2.2 incremental software development could be very effectively used for


customers who do not have a clear idea about the systems needed for their
operations. Discuss:
Incremental software development is based on the idea of developing an initial
implementation. getting feedback from users and other and involving the software
through several versions until the required system has been developed.
The incremental software could be effectively used because it shows all process, like
outline description then specification, development, validation ….
Each increment or version of the system incorporates some of the functionality that is
needed by the customer.
Incremental development has three major advantages over waterfall model:
It’s easier to get customer feedback, early delivery …

You might also like