Monday, September 25, 2017

HW8: Chapter 2

2.1) Giving reasons for your answer based on the type of system being developed, suggest the most appropriate generic software process model that might be used as a basis for managing the development of the following systems:

A system to control anti-lock braking in a car:
The waterfall approach makes sense here because of the simplicity of the system. Also, there won't be much change to the system since it it part of a car and important safety features should not need improvement after release.

A virtual reality system to support software maintenance:
The incremental approach would benefit a VR system since the technology is fairly new. Since VR is new, it's potential uses are still being thought of and incremental updates as users figure out what they want are needed.

A university accounting system that replaces an existing system:
The Reuse-oriented approach would benefit a replacement system. Modifications to the system can be made were they are needed, and parts of the old system that work well and don't need to be changed can be reused.

An interactive travel planning system that helps users plan journeys with the lowest environmental impact:
An incremental approach would work best here. Climate science is a growing field and the system needs to be updated as more research is done on the subject.

No comments:

Post a Comment