螺旋模型 增量模型_螺旋模型| 软件工程
螺旋模型 增量模型
The spiral model overcomes almost every drawback of the other software lifecycle models. However, it has some of its drawbacks too. First, let us understand what a Spiral model is?
螺旋模型克服了其他軟件生命周期模型的幾乎所有缺點。 但是,它也有一些缺點。 首先,讓我們了解什么是螺旋模型?
The spiral model can be thought as of a model that has the capability of handling the maximum amount of risks that may occur while developing any software. This model holds the components of almost every other software lifecycle model, i.e. the waterfall models, the prototyping model, the iterative model, the evolutionary model, etc. Due to this, this model is able to handle almost every kind of risk that other models usually fail to handle. However, due to so many components, this model is much more complex than the other software lifecycle models.
螺旋模型可以被認為是具有處理開發(fā)任何軟件時可能發(fā)生的最大風險的能力的模型。 該模型包含幾乎所有其他軟件生命周期模型的組件,例如瀑布模型,原型模型,迭代模型,演化模型等。因此,該模型能夠處理幾乎所有其他模型所面臨的風險通常無法處理。 但是,由于組件太多,因此該模型比其他軟件生命周期模型要復雜得多。
As the name suggests, the spiral model appears as a spiral shape in which the different phases of the model are distributed in different loops. The number of loops in the model is not fixed and may vary. Each loop performs a set of specific activities. In general, the following activities are carried out in different loops of the spiral model:
顧名思義, 螺旋模型顯示為螺旋形狀,其中模型的不同階段分布在不同的回路中。 模型中的循環(huán)數不是固定的,可能會有所不同。 每個循環(huán)執(zhí)行一組特定的活動。 通常,以下活動是在螺旋模型的不同循環(huán)中進行的 :
https://www.researchgate.net/profile/Benjamin_Cowley/publication/287268554/figure/fig1/AS:[email?protected]/The-spiral-model-of-design-This-consists-of-four-phases-1-Determine-objectives.png
https://www.researchgate.net/profile/Benjamin_Cowley/publication/287268554/figure/fig1/AS: [受電子郵件保護] / The-spiral-model-of-design-This-consists-of-four-phases-1 -Determine-objectives.png
Fig. The spiral model: A type of software lifecycle model
圖。螺旋模型:一種軟件生命周期模型
As it can also be seen in the diagram, the spiral model is divided into four major quadrants. Therefore, apart from the loop divisions, the spiral model is also divided into quadrants which further divide and categorize these loops and each of these divisions contains a set of activities that are performed while the software development. Each of the quadrants of the spiral model performs the following functions:
從圖中還可以看出, 螺旋模型分為四個主要象限。 因此,除了循環(huán)劃分之外,螺旋模型還被劃分為多個象限,這些象限進一步對這些循環(huán)進行劃分和分類,并且這些劃分中的每一個都包含一組在軟件開發(fā)過程中執(zhí)行的活動。 螺旋模型的每個象限執(zhí)行以下功能:
First quadrant:
第一象限:
Sets the objective of the software and analyses all the risks associated with the software.
設定軟件的目標并分析與軟件相關的所有風險。
Second Quadrant:
第二象限:
This quadrant deals with the complete analysis of each of the risks analyzed in the first quadrant. Apart from that, the risk reduction is also taken care of here.
該象限處理對在第一象限中分析的每個風險的完整分析。 除此之外,在這里還可以降低風險。
Third quadrant:
第三象限:
This quadrant includes all the development and validation part which includes coding, testing, and other stuff.
該象限包括所有開發(fā)和驗證部分,其中包括編碼,測試和其他內容。
Fourth quadrant:
第四象限:
The fourth quadrant deals with the final results that we are getting from the software. It involves the review, planning, and maintenance of the software.
第四象限處理我們從軟件獲得的最終結果。 它涉及軟件的審查,計劃和維護。
翻譯自: https://www.includehelp.com/basics/the-spiral-model-in-software-engineering.aspx
螺旋模型 增量模型
總結
以上是生活随笔為你收集整理的螺旋模型 增量模型_螺旋模型| 软件工程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTTP与HTTPS的安全性讨论
- 下一篇: 和一个刚毕业不久的朋友聊天