2 4如何選擇過程模型

2022-09-10 08:06:07 字數 1358 閱讀 7495

軟體工程是個不斷發展的學科,新的軟體過程模型會不斷出現。

選用時不必拘泥於某種模型,可組合多種模型,可根據實際創造新的模型

結合軟體的特點和軟體過程模型的特點來選擇。

情況模型

原因前期需求明確

瀑布模型

瀑布模型管理規範,在需求明確的情況下,可以最大化保證軟體質量

使用者無系統使用經驗需求分析人員技能不足

原型模型

|||不確定因素很多,很多東西無法提前計畫

增量模型或螺旋模型

這種情況下,此時使用者和需求人員很難通過面談等方式確定需求,而採用原型模型能夠幫助他們理解待開發系統進而明確需求

需求不穩定

增量模型

增量模型的迭代式增量開發允許在開發過程中修改需求,從而良好應對需求變化的情況

資金和成本無法一次到位

增量模型

據資金和成本到位情況,來規劃增量進行開發

///|||

\\\需要完成多個獨立功能開發的情況,可在需求分析階段就進行功能並行

每個功能內部!都遵循瀑布模型

要注意的是在功能內部

全新系統的開發必須在總體設計完成後再開始增量或並行

|||開發人員對於開發全新系統缺少經驗的話,風險較大,總體設計完成後再開始增量或並行風險相對較小

編碼人員經驗較少

不要採用敏捷或迭代模型

敏捷或迭代模型對開發人員要求較高,不適合初級程式設計人員

三者可綜合使用,但是要有明確的交付和出口原則

增量、迭代、原型

否則會陷入邊做邊改或者效率低下的狀況

需求明確且穩定

結果瀑布模型

結果增量模型(管理較嚴格)

1、智慧型家庭

·家居資訊的實時和遠端監視

·家用電器的遠端和自動控制

·家庭安防報警和遠端通知

2、智慧型小區

·安防門禁、可視對講等

·物業管理

·一**系統

·繳費、包裹、公告、便民資訊等發布到戶

·家政相關服務,如送水、送餐等

原型化模型+增量模型。

【具體需求不明確和部分技術方案可行性不確定問題——原型化模型】

【系統需求會發生變化、系統需要具有可擴充性、希望盡早投入市場、以及風險較大等問題——增量模型】

關於團隊專案的過程模型選擇

本次專案我作為過程模型選擇者 查閱分析了各種過程模型的特點和適用條件 瀑布模型作為最為基礎的過程模型 對於新手來說較為規範且容易執行 快速原型模型則需先快速建立乙個可執行的模型再逐步改進 這對於新手團隊來說較難短時間實現 而增量模型和螺旋模型則更加複雜 短期內很難完全掌握 對於這次的過程模型選擇 也...

2 如何選擇模型? 機器學習

由模型可以得到 值,而 值和真實值之間是存在差異的。接下來,我們需要回答以下問題 當可用的模型有多個時,應該選哪乙個?這稱之為模型選擇 model selection 問題。答案是,當然選擇 最優秀的那個模型。那問題來了,模型的優秀程度具體指什麼?優秀程度指的是模型對資料集的 準確程度,亦稱為 泛化...

如何選擇程式化交易模型

一 程式化的理解 如何認識程式化?不管是匯市還是 市場 的波動都可以分為兩種,一種是大環境下的大趨勢發展,另一種則是大趨勢下短時間段的 而正是基於這種市場的 變化延伸出兩種不同的基礎交易模型 以研究趨勢為主的趨勢模型和以研究 的 模型。當然一般的程式化模型都是將兩者結合起來的,就像廣播體操,學習的時...