軟體工程複習 瀑布模式,增量模式,原型模式

2021-08-21 08:42:58 字數 3088 閱讀 6562

瀑布模式:著重文件,把軟體開發分為6個階段 ,乙個階段乙個階段反覆確認 很久以後才會看到東西

制定計畫、需求分析、軟體設計、程式編寫、軟體測試和執行維護等六個基本活動,並且規定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級下落。在瀑布模型中,軟體開發的各項活動嚴格按照線性方式進行,當前活動接受上一項活動的工作結果,實施完成所需的工作內容。當前活動的工作結果需要進行驗證,如果驗證通過,則該結果作為下一項活動的輸入,繼續進行下一項活動,否則返回修改。

瀑布模型強調文件的作用,並要求每個階段都要仔細驗證。但是,這種模型的線性過程太理想化,已不再適合現代的軟體開發模式,幾乎被業界拋棄,其主要問題在於:

螺旋  強調風險適合發展大型軟體

增量模式 關注使用者需求,乙個乙個功能完成  就是演化模式   在使用增量模型時,第乙個增量往往是實現基本需求的核心產品。核心產品交付使用者使用後,經過評價形成下乙個增量的開發計畫,它包括對核心產品的修改和一些新功能的發布。這個過程在每個增量發布後不斷重複,直到產生最終的完善產品。

專案規模大、開發小組對專案需求理解並了解相關領域,因此可以採用瀑布開發模型。演化模式適用於對軟體需求缺乏準確認識的情況。螺旋模型在開發過程中加入風險分析。噴泉模型適合於物件導向的開發方法。

開發模式:

(30)不是增量式開發的優勢。

• a、

軟體可以快速地交付

• b、

早期的增量作為原型,從而可以加強對系統後續開發需求的理解

• c、

具有最高優先順序的功能首先交付,隨著後續的增量不斷加入,這就使得更重要的功能得到更多的測試

• d、

很容易將客戶需求劃分為多個增量

我的答案:d得分: 0.8分

2 某公司計畫開發一種產品,技術含量很高,與客戶相關的風險也很多,則顯適於採用(29)開發過程模銦。

• a、瀑布•

b、原型

• c、增量•

d、螺旋

我的答案:d得分: 0.8分

某開發小組欲開發乙個超大規模軟體:使用通訊衛星,在訂閱者中提供、監視和控制移動**通訊,則最不適宜採用(29)過程模型。

• a、瀑布•

b、原型

• c、螺旋•

d、噴泉

我的答案:a得分: 0.8分

2023年11月真題29

(29)開發過程模型最不適用於開發初期對軟體需求缺乏準確全面認識的情況。

• a、瀑布•

b、演化

• c、螺旋•

d、增量

我的答案:a得分: 0.8分

2023年11月真題29

以下關於增量模型的敘述中,正確的是(29) 。

• a、

需求被清晰定義

• b、

可以快速構造核心產品

• c、

每個增逛必須要進行風險評估

• d、

不適宜商業產品的開發

2023年11月真題30

(30)d 開發過程模型以使用者需求為動力,以物件為驅動,適合於物件導向的開發方法。

• a、瀑布•

b、原型

• c、螺旋•

d、噴泉

2023年11月真題16

若使用者需求不淸晰且經常發生變化,但系統規模不太大且不太複雜,則最適宜採用(15)開發方法: 對於資料處理領域的問題,若系統規模不太大且不太複雜,需求變化也不大,則最適宜採用(16)開發方法。

• a、

結構化

• b、

jackson

• c、

原型化•

d、物件導向

我的答案:a得分: 0.8分

軟體開發的增量模型(29)。

• a、

最適用於需求被清晰定義的情況

• b、

是一種能夠快速構造可執行產品的好方法

• c、

最適合於大規模團隊開發的專案

• d、

是一種不適用於商業產品的創新模型

我的答案:b得分: 0.8分

2023年11月真題15

若使用者需求不淸晰且經常發生變化,但系統規模不太大且不太複雜,則最適宜採用(15)開發方法: 對於資料處理領域的問題,若系統規模不太大且不太複雜,需求變化也不大,則最適宜採用(16)開發方法。

• a、

結構化

• b、

jackson

• c、

原型化•

d、物件導向

我的答案:c得分: 0.8分

2023年5月真題30

某公司要開發乙個軟體產品,產品的某些需求是明確的,而某些需求則需要進一步細化。由於市場競爭的壓力,產品需要盡快上市,則開發該軟體產品圾不適合採用(30)模型。

• a、瀑布•

b、原型

• c、增量•

d、螺旋

我的答案:a得分: 0.8分

2023年5月真題30

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

• a、

瀑布模型

• b、

原型模型

• c、

v模型•

d、螺旋模型

我的答案:a得分: 0.8分

2023年11月真題29

某開發小組預開發乙個規模較大、需求較明確的專案。開發小組對專案領域熟悉且該專案與小組開發過 的某一專案類似,則適宜採用(29)開發過程模型。

• a、瀑布•

b、演化

• c、螺旋•

d、噴泉

我的答案:a得分: 0.8分

(30)不是增量式開發的優勢。

• a、

軟體可以快速地交付

• b、

早期的增量作為原型,從而可以加強對系統後續開發需求的理解

• c、

具有最高優先順序的功能首先交付,隨著後續的增量不斷加入,這就使得更重要的功能得到更多的測試

• d、

很容易將客戶需求劃分為多個增量

我的答案:d得分: 0.8分

(17)軟體成本估算模型是一種靜態單變數模型,用於對整個軟體系統進行估算。

/*我只是記錄一下證明 我複習過這玩意,,,,,,,,,,,,,,,,,,,,,

軟體工程專案活** 

軟體工程 瀑布模型

瀑布模型 瀑布模型 wate ll model 它是乙個專案開發架構,它的開發過程是通過設計一系列的階段順序展開的,從系統需求分析到產品的發布和維護,一共分為六個基本的階段。即 指定計畫 需求分析 軟體設計 程式編寫 軟體測試 執行和維護 每個階段都會產生迴圈反饋,這樣某個階段出現問題時,就可以去上...

軟體工程開發模式

1 瀑布模型是由w.w.royce在1970年最初提出的軟體開發模型,瀑布式開發是一種老舊的計算機軟體開發方法。瀑布模型式是最典型的預見性的方法,嚴格遵循預先計畫的需求分析 設計 編碼 整合 測試 維護的步驟順序進行。步驟成果作為衡量進度的方法,例如需求規格,設計文件,測試計畫和 審閱等等。瀑布式的...

軟體工程複習

1.1.1軟體產品的概念與分類 軟體 軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式 資料及其相關文件的完整合集 軟體產品 軟體產品是乙個資訊轉換器 功能為產生 管理 獲取 修改 顯示或轉換資訊 角色 1 產品 表達了由計算機硬體體現的計算潛能 2 開發和執行產品的載體 計算機控制 資訊通...