Steps for the selection of Architecture
Mostly, there are multiple design phases in support of developing architecture. These might include the iteration model, waterfall model, and the spiral model. The key steps when it comes to selecting architecture, incorporate the following:
- Clear problem definition
- Initially discussing and interviewing the designer to reach the top-notch solution
- Collecting information for the initial discussions and documentations
- Brainstorming, analysis and acquiring notions
- Commence developing with the obtained solutions and start putting up the test models
- Getting feedback for the extended test models
- Through the use of collected feedback, transform the model concerning what is needed. This enables the designer to get the appropriate model in support of the architecture.
Don't use plagiarised sources.Get your custom essay just from $11/page
Architecture and software system
The model under discussion is spiral. It is similarly known as an incremental model having greater emphasis being placed on risk analysis. The model is based on the four major phases, as discussed below. Like any software project, the spiral model passes through various iterations known as spirals.
- Planning phase- in this phase, all the things needed are collected in the process of the planning stage. The essential requirements for the spiral model include specifications of business requirements and system needs (Khakurel et al. 86).
- Risk analysis- in this phase, the undertaken practices within this process is to recognize risks as well as match them with the solutions. There is the production of a prototype, which takes place at the end of risk analysis. Whenever a threat has been established in the process of risk analysis, then appropriate solutions are suggested, and implementation has done straightaway.
- Engineering phase-this the phase in which software is developed and tested. For that matter, within this stage, development, and testing occur.
- Evaluation phase- the stage is authorizing clienteles to assess the outputs of the projects. Clients are required to give updates before such a project continues to the subsequent stage of the spiral (Khakurel et al. 87).
Merits of the Spiral model
- Risk avoidance is promoted
- There are robust documentation and approval controls
- Production of software happens early within the software life stages
Work Cited
Khakurel, Jayden, et al. “Human-centered design components in the spiral model to improve the mobility of older adults.” Mobile Solutions and Their Usefulness in Everyday Life. Springer, Cham, 2019. 83-104.