(2.1) Suggest the most appropriate generic software process model hat might be used as a basis for managing the development of the following systems...
A system to control antilock braking in a car:
Waterfall model; an antilock braking control system is a critical embedded software system that intertwines software with hardware that is apart of a broader system. These aspects makes it crucial for it to be modeled by the Waterfall process.
A virtual reality system to support software maintenance:
Waterfall model; this system will require regular maintenance and updates. The Waterfall model highlights maintenance as its longest life-cycle phase, thus making it an ideal software process for this system.
Waterfall model; this system will require regular maintenance and updates. The Waterfall model highlights maintenance as its longest life-cycle phase, thus making it an ideal software process for this system.
A university accounting system that replaces an existing system:
Integration and configuration; this approach relies on the reuse of some components from a predecessor. With an intricate university accounting system, there are more than likely multiple components from the predecessor system that will be recycled and reused in the newer system. Also, this system is a stand alone application with a very defined role. Having these features makes it a primary candidate for the Integration and Configuration process.
Integration and configuration; this approach relies on the reuse of some components from a predecessor. With an intricate university accounting system, there are more than likely multiple components from the predecessor system that will be recycled and reused in the newer system. Also, this system is a stand alone application with a very defined role. Having these features makes it a primary candidate for the Integration and Configuration process.
An interactive travel planning system that helps users plan journeys with the lowest environmental impact:
Incremental; this type of system will depend heavily upon its users. As such, the developers will need to consistently get feedback from users while developing the system. The Incremenatal approach will allow for this because of it allows user input at every relative stage of the process. Thus, designers can make changes as needed without a large amount of back tracking.
Incremental; this type of system will depend heavily upon its users. As such, the developers will need to consistently get feedback from users while developing the system. The Incremenatal approach will allow for this because of it allows user input at every relative stage of the process. Thus, designers can make changes as needed without a large amount of back tracking.
No comments:
Post a Comment