Given reasons for your answer based on the type of system being developed, sugge
ID: 3582391 • Letter: G
Question
Given 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:
Project 1: Suppose you are in DJI, the newly emerged famous drone(a palm-sized four-propeller unmanned helicopter) manufacturer, and you want to start a project on using drones to help the daily lives of elderly people.
Project 2: Suppose you are in Boeing and need to develop the software for the next generation passenger airplane: Boeing 797.
Project 3: Suppose you are in Apple, and you want to carry out the "Apple Glass" project, a competitor to the Google glass project (suppose now Google glass version 1 is already released and has positive market feedback)
Explanation / Answer
For helping daily lives of elder people using drones we use SPIRAL MODEL because, the spiral model is a software development process combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts. This model of development combines the features of the prototyping and the waterfall model. The spiral model is intended for large, expensive and complicated projects.The spiral model combines the idea of iterative development with the systematic, controlled aspects of the waterfall model. It allows for incremental releases of the product, or incremental refinement through each time around the spiral. The spiral model also explicitly includes risk management within software development. Identifying major risks, both technical and managerial, and determining how to lessen the risk helps keep the software development process under control. To build next generation passenger airline software ,the most consolidated development process model is by far the V-model. Its key benet is that it accounts for veri-cation and validation (V&V) at earlystages—as soon as requirements areelicited—which allows developmentand V&V activities to occur in parallel ows. The V-model denes criteria fortesting on the basis of what will actually be produced, not on what was already produced. For apple glass model we can use INCREMENTAL MODEL. In this Various methods are acceptable for combining linear and iterative systems development methodologies, with the primary objective of each being to reduce inherent project risk by breaking a project into smaller segments and providing more ease-of-change during the development process.There are three main variants of incremental development: -A series of mini-Waterfalls are performed, where all phases of the Waterfall are completed for a small part of a system, before proceeding to the next increment, or Overall requirements are defined before proceeding to evolutionary, mini-Waterfall development of individual increments of a system, or The initial software concept, requirements analysis, and design of architecture and system core are defined via Waterfall, followed by incremental implementation, which culminates in installing the final version, a working system.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.