詳細描述適於採用增量模型的軟體專案,採用瀑布模型的軟

2021-03-17 09:29:25 字數 4493 閱讀 1089

1樓:匿名使用者

增量模型:每一個線性序列產生的「增量」交付的軟體,使用增量正規化可能會提供基本的檔案管理,編輯和檔案製作功能在第一增量,更復雜的編輯和檔案製作能力在第二增量;拼寫和語法檢查在第三增量,先進的頁面佈局能力在第四增量。任何增量的處理流程 可以納入原型正規化。

增量發展是特別有用當人員無法在經營期限為一個已成立的專案做完美的實施。e.g.

字處理軟體

瀑布模型:通常發生在對一個已有系統進行明確定義的適應性調整和增強的時候。對於一個新的專案,需求必須是準確定義和相對穩定的。e.g.圖書館系統、銷售系統

原型模型:能讓人(開發者或客戶)很快見到產品,有成就感並漸進地啟發客戶提出新的要求或任務。但往往只為結果,而不考慮技術手段,為今後埋下隱患。

試比較瀑布模型、快速原型模型、增量模型和螺旋模型的優缺點,說明每種模型的適用範圍。

2樓:匿名使用者

瀑布模型的優點:有利於大型軟體開發過程中人員的組織、管理,有利於軟體開發方法和工具的研究,從而提高了大型軟體專案開發的質量和效率。

瀑布模型的缺點:(1)開發過程一般不能逆轉,否則代價太大;(2)實際的專案開發很難嚴格按該模型進行;(3)客戶往往很難清楚地給出所有的需求,而該模型卻要求如此。(4)軟體的實際情況必須到專案開發的後期客戶才能看到,這要求客戶有足夠的耐心。

瀑布模型的使用範圍:(1)使用者的需求非常清楚全面,且在開發過程中沒有或很少變化;(2)開發人員對軟體的應用領域很熟悉;(3)使用者的使用環境非常穩定;(4)開發工作對使用者參與的要求很低。

快速原型模型的優點:(1)可以得到比較良好的需求定義,容易適應需求的變化;(2)有利於開發與培訓的同步;(3)開發費用低、開發週期短且對使用者更友好。

快速原型模型的缺點:(1)客戶與開發者對原型理解不同;(2) 準確的原型設計比較困難;(3) 不利於開發人員的創新。

快速原型模型的使用範圍:(1)對所開發的領域比較熟悉而且有快速的原型開發工具;(2)專案招投標時,可以以原型模型作為軟體的開發模型;(3)進行產品移植或升級時,或對已有產品原型進行客戶化工作時,原型模型是非常適合的。

增量模型的優點:(1)採用增量模型的優點是人員分配靈活,剛開始不用投入大量人力資源;(2)如果核心產品很受歡迎,則可增加人力實現下一個增量;(3)可先發布部分功能給客戶,對客戶起到鎮靜劑的作用。

增量模型的缺點:(1)並行開發構件有可能遇到不能整合的風險,軟體必須具備開放式的體系結構;(2)增量模型的靈活性可以使其適應這種變化的能力大大優於瀑布模型和快速原型模型,但也很容易退化為邊做邊改模型,從而是軟體過程的控制失去整體性。

增量模型的使用範圍:(1)進行已有產品升級或新版本開發,增量模型是非常適合的;(2)對完成期限嚴格要求的產品,可以使用增量模型;(3)對所開發的領域比較熟悉而且已有原型系統,增量模型也是非常適合的。

螺旋模型的優點:(1)設計上的靈活性,可以在專案的各個階段進行變更;(2)以小的分段來構建大型系統,使成本計算變得簡單容易;(3)客戶始終參與每個階段的開發,保證了專案不偏離正確方向以及專案的可控性;(4) 隨著專案推進,客戶始終掌握專案的最新資訊 , 從而他或她能夠和管理層有效地互動。

螺旋模型的缺點:(1)採用螺旋模型需要具有相當豐富的風險評估經驗和專門知識,在風險較大的專案開發中,如果未能夠及時標識風險,勢必造成重大損失;(2)過多的迭代次數會增加開發成本,延遲提交時間。

螺旋模型的使用範圍:螺旋模型只適合於大規模的軟體專案。

談談軟體工程,軟體過程,軟體生命週期模型三者之間的區別和聯絡

3樓:匿名使用者

瀑布模型,演化模型(如增量模型、原型模型、螺旋模型)、噴泉模型、基於構件的開發模型和形式方法模型等。

瀑布模型(wate***ll model)是2023年有w.royce提出的,它給出了軟體生存週期活動的固定順序,上一階段的活動完成後向下一階段過渡,最終得到所開發的軟體產品。瀑布模型如下圖所示,有時也稱為軟體生存週期模型。

瀑布模型中,上一階段的活動完成並經過評審後才能開始下一階段的活動,其特徵是:

(1)接受上一階段的結果作為本階段活動的輸入。

(2)依據上一階段活動的結果實施本階段應完成的活動。

(3)對本階段的活動進行評審。

(4)將本階段活動的結果作為輸出,傳遞給下一階段。

瀑布模型是最早出現的也是應用最廣泛的過程模型,對確保軟體開發的順利進行、提高軟體專案的質量和開發效率起到重要作用。

在大量的實踐過程中,瀑布模型也逐漸暴露出它的不足。首先,客戶常常難以清楚地描述所有的要求,而且在開發過程中,使用者的需求也常常會有所變化,使得不少軟體的需求存在著不確定性;在某個活動中發現的錯誤常常是由前一階段活動的錯誤引起的,為了改正這一錯誤必須回到前一階段,這就導致了瀑布的倒流,也就是說,實際的軟體開發很少能按瀑布模型的順序沒有迴流地順流而下。其次,瀑布模型使得客戶在測試完成以後才能看到真正可執行的軟體,此時,如果發現不滿足客戶需求的問題(由於需求不確定性),那麼修改軟體的代價是巨大的。

不是任何軟體都可採用瀑布模型的,瀑布模型適合於結構化方法,也就是程序導向的軟體開發方法。軟體專案或產品選擇瀑布模型必須滿足下列條件:在開發時間內需求沒有或很少變化;分析設計人員應對應用領域很熟悉;低風險專案(對目標、環境很熟悉);使用者使用環境很穩定;使用者除提出需求以外,很少參與開發工作。

演化模型

演化模型主要針對事先不能完整定義需求的軟體開發,其開發過程一般是首先開發核心系統,當核心系統投入執行後,軟體開發人員根據使用者的反饋,實施開發的迭代過程,每一迭代過程均由需求、設計、編碼、測試、整合等階段組成,直到軟體開發結束。演化模型在一定程度上減少了軟體開發活動的盲目性。

螺旋模型:

它是在瀑布模型和演化模型的基礎上,加入兩者所忽略的風險分析所建立的一種軟體開發模型。沿螺旋模型順時針方向,依次表達了四個方面的活動,制定計劃、風險分析、實施工程、客戶評估。

噴泉模型

它體現了軟體建立所固有的迭代和無間隙特徵,噴泉模型主要用於支援物件導向開發過程。

增量模型內容:

在設計了軟體系統整體體系結構之後,首先完整的開發系統的一個初始子集,繼之,根據這一子集,建造一個更加精細的版本,如此不斷的進行系統的增量開發。

瀑布模型、演化模型、螺旋模型之間的聯絡:相同點是這三個模型都分為多個階段,而瀑布模型一次完成軟體,演化模型分為多次完成,每次迭代完成軟體的一個部分,螺旋模型也分為多次完成,每次完成軟體的一個新原型,並考慮風險分析。

演化模型和增量模型之間的區別

演化模型首先開發核心系統,每次迭代為系統增加一個子集,整個系統是增量開發和增量提交,增量模型首先完整的開發系統的一個初始子集,然後不斷的建造更精細的版本。

比較瀑布模型,快速原型模型,增量模型,螺旋模型的優缺點,說明每種模型的使用範圍

4樓:匿名使用者

瀑布模型的優點:有利於大型軟體開發過程中人員的組織、管理,有利於軟體開發方法和工具的研究,從而提高了大型軟體專案開發的質量和效率。

瀑布模型的缺點:(1)開發過程一般不能逆轉,否則代價太大;(2)實際的專案開發很難嚴格按該模型進行;(3)客戶往往很難清楚地給出所有的需求,而該模型卻要求如此。(4)軟體的實際情況必須到專案開發的後期客戶才能看到,這要求客戶有足夠的耐心。

瀑布模型的使用範圍:(1)使用者的需求非常清楚全面,且在開發過程中沒有或很少變化;(2)開發人員對軟體的應用領域很熟悉;(3)使用者的使用環境非常穩定;(4)開發工作對使用者參與的要求很低。

快速原型模型的優點:(1)可以得到比較良好的需求定義,容易適應需求的變化;(2)有利於開發與培訓的同步;(3)開發費用低、開發週期短且對使用者更友好。

快速原型模型的缺點:(1)客戶與開發者對原型理解不同;(2) 準確的原型設計比較困難;(3) 不利於開發人員的創新。

快速原型模型的使用範圍:(1)對所開發的領域比較熟悉而且有快速的原型開發工具;(2)專案招投標時,可以以原型模型作為軟體的開發模型;(3)進行產品移植或升級時,或對已有產品原型進行客戶化工作時,原型模型是非常適合的。

增量模型的優點:(1)採用增量模型的優點是人員分配靈活,剛開始不用投入大量人力資源;(2)如果核心產品很受歡迎,則可增加人力實現下一個增量;(3)可先發布部分功能給客戶,對客戶起到鎮靜劑的作用。

增量模型的缺點:(1)並行開發構件有可能遇到不能整合的風險,軟體必須具備開放式的體系結構;(2)增量模型的靈活性可以使其適應這種變化的能力大大優於瀑布模型和快速原型模型,但也很容易退化為邊做邊改模型,從而是軟體過程的控制失去整體性。

增量模型的使用範圍:(1)進行已有產品升級或新版本開發,增量模型是非常適合的;(2)對完成期限嚴格要求的產品,可以使用增量模型;(3)對所開發的領域比較熟悉而且已有原型系統,增量模型也是非常適合的。

螺旋模型的優點:(1)設計上的靈活性,可以在專案的各個階段進行變更;(2)以小的分段來構建大型系統,使成本計算變得簡單容易;(3)客戶始終參與每個階段的開發,保證了專案不偏離正確方向以及專案的可控性;(4) 隨著專案推進,客戶始終掌握專案的最新資訊 , 從而他或她能夠和管理層有效地互動。

螺旋模型的缺點:(1)採用螺旋模型需要具有相當豐富的風險評估經驗和專門知識,在風險較大的專案開發中,如果未能夠及時標識風險,勢必造成重大損失;(2)過多的迭代次數會增加開發成本,延遲提交時間。

螺旋模型的使用範圍:螺旋模型只適合於大規模的軟體專案。

電腦右音箱有嗡嗡的低頻噪音,請看詳細描述

先用用排除法,用別的音箱或耳麥試試有沒有你說的問題,如果有就是音效卡或系統驅動有問題,系統問題直接重做,如果是音效卡問題就先更新一下驅動,不行換音效卡。沒有了就是音箱有問題了,如果音箱有問題就用排除法,先把音訊線左右聲道 3.5對雙蓮花的 對調看看故障轉移到另外一個聲道沒有,轉移了就是音訊線的事,沒...

求讓我女友回心轉意的文章?看詳細描述

你是個溫柔體貼 善良大方的女孩子。希望你能夠原諒我,給我一個改過自新的機會。回來吧!沒有你的夜晚真的很黑暗。失去了你,我的生活已經等於失去了意義。唯一要活下來的理由就是我要把這封信寫出來寄給你,把這些話告訴你,我需要你,我愛你!我一定會洗心革面的,我會像蝴蝶戀花那般的愛你,用蠟燭的那種精神呵護你 燃...

英國桑德蘭大學的住宿怎麼樣啊?請詳細描述啊!我讀BM的,準備

同學,你已經在桑德蘭大學了嗎?我馬上就要去,你住在哪個宿舍了,條件怎麼樣啊?英國桑德蘭大學怎麼樣呢 桑德蘭大學是一所非常不錯的學校,在影視 藝術等方面很有名氣,好萊塢著名導演艾倫 帕克,託尼 斯科特等都出自英國桑德蘭大學,另外旅遊專業和藥劑學也在英國名列前茅。學費低廉,風景優美靠近紐卡斯爾。希望可以...