軟考之路 軟體開發模型

2022-01-18 07:29:22 字數 1672 閱讀 7756

軟考中涉及到的主要生存期模型:

1.原型開發模型(快速原型模型、演化模型、增量模型)

1)快速原型:

解釋:其用途是獲知使用者的真正需求,一旦需求確定了,原型即被拋棄。主要用於需求分析階段。是一種「拋棄式」的原型化方法。

特徵:簡化專案管理、盡快建立初步需求、加強使用者參與和決策。

2)演化模型:

解釋:應用於真個軟體開發過程,是從最初模型逐步演化為最終軟體產品的漸進過程。是一種「漸進式」的原型化方法。

3)增量模型(漸增式)

解釋:主要用於設計階段,把軟體產品劃分為一系列的增量構件,分別進行設計、程式設計、整合和測試。新的增量構件不得破壞已經開發出來的產品。

2.瀑布模型

解釋:瀑布模型嚴格遵循軟體生命週期各階段的固定順序:計畫、分析、設計、程式設計、測試和維護,上一階段完成後才能進入下一階段,真個模型就像是乙個飛流直下的瀑布。

優點:以文件作為驅動,強迫開發人員採用規範的方法,嚴格規定了各階段必須提交的文件;要求每一階段結束後都要進行嚴格的評審。與它最相適應的開發方法是結構化方法。

缺點:不適使用者需求的改動。

3.螺旋模型

解釋:綜合了瀑布模型和原型模型中的演化模型的優點,還增加了風險分析。螺旋線第一圈的開始點可能是乙個概念專案。從第二圈開始,乙個新產品開發專案就開始了,新產品的演化沿著螺旋線進行若干次迭代,一直轉到軟體生命期結束。

4.噴泉模型

解釋:主要用於描述物件導向的開發過程。噴泉一詞體現了物件導向開發過程的迭代和無間隙特徵。

5.迭代軟體開發技術

rational統一開發流程rup是乙個通用的軟體流程框架,它是乙個以框架為中心,用例驅動的迭代化軟體開發流程。rup是從千個軟體專案的實踐經驗中總結出來的,對於實際的專案具有很強的指導意義,是軟體開發行業事實上的行業標準。在rup中,我們把軟體開發生命週期劃分為四個階段,每個階段的結束標誌就是乙個主要的里程碑。

這四個階段是為了達到以下階段性的目標里程碑:

先啟(inception):確定專案開發的目標和範圍。

精化(elaboration):確定系統架構和系統功能

構建(construction):實現剩餘的系統功能

產品化(transition):完成軟體的產品化工作,將系統移交給客戶

真題再現:

1.(2023年下)某開發小組欲開發乙個規模較大、需求較明確的專案。開發小組對專案領域熟悉且該專案與小組開發過的某一專案相似,則適宜採用瀑布開發模型。

2.(2023年上)假設某軟體公司與客戶簽訂合同開發乙個軟體系統,系統的功能有較清晰的定義,且客戶對交付時間有嚴格要求,則該系統的開發最適宜採用瀑布模型。

3.(2023年下)若全面採用新技術開發乙個大學記賬系統,以替換原有的系統,則宜選擇採用瀑布模型進行開發。

4.(2023年上)為了有效地捕獲系統需求,應採用原型模型

5.(2023年上)統一過程(up)定義了初啟階段、精化階段、構建階段、移交階段,每個階段以達到某個里程碑時結束,其中,精化階段的里程碑時生命週期架構。

小結:通過對這幾年關於軟體開發模型的總結,發現命中率最高的是瀑布模型。所以在複習的時候應該有所側重。還有,這部分主要考察的細節,讀題的時候需要特別認真。

Dongle 軟考 軟體開發之軟體過程

軟體開發中所遵循的路線圖稱為 軟體過程 過程是活動的集合,活動是任務的集合。軟體過程有三層含義 一是個體含義,即指軟體產品或系統在生存週期中的某一類活動的集合 二是整體含義,即指軟體產品或系統在所有上述含義下的軟體過程的總結 三是工程含義,即指解決軟體過程的工程,應用軟體的原則 方法來構造軟體過程模...

軟考 軟考之路

面對軟考你是怎樣的心境呢?從最開始我拿到軟考書開始,感覺好厚呀,還有三門自考,這是要把自己置於何地了呢?但是翻開書本,看到那熟悉的知識,很多都是自考中的知識,這個時候是不是該悔恨當初沒有好好學習自考了呢?一 三遍讀書法 一本書從開始讀,到每一遍的不斷閱讀將書本讀薄,將知識理解,每一遍都是不可缺少的一...

軟體開發模型

軟體開發模型 software development model 是指軟體開發全部過程 活動和任務的結構框架。軟體開發包括需求 設計 編碼和測試等階段,有時也包括維護階段。軟體開發模型能清晰 直觀地表達軟體開發全過程,明確規定了要完成的主要活動和任務,用來作為軟體專案工作的基礎。對於不同的軟體系統...