軟體工程 第2章 軟體過程 第3章 軟體過程模型

2021-10-25 16:47:10 字數 2704 閱讀 6039

簡述軟體過程、軟體生存週期、軟體過程模型(軟體生存週期模型)三者之間的概念區別。

軟體過程就是軟體開發過程麼?為什麼?

請選擇兩個常見的軟體過程模型,談談你對它們的理解?並對它們進行比較。

瀑布模型和其他常見模型有什麼關聯和區別?

根據你當前所在的團隊專案,你更傾向於選擇哪一種軟體過程模型?為什麼?

軟體生存週期:軟體也有乙個從生到死的過程,這個過程一般稱之為軟體的軟體生存週期或生命週期

軟體過程模型(軟體生存週期模型)

軟體生存週期模型是一種軟體過程的抽象表示,也稱為軟體開發模型。

軟體生存周模型一般使用直觀的圖形標識軟體開發的過程,主要根據軟體的型別、規模,特別是軟體的開發方法、開發環境等多種因素確立過程模型。

軟體開發過程只是其中的一部分

螺旋模型是結合了瀑布模型和快速原型模型的迭代開發模型,以進化的開發方式為中心,每個專案階段使用瀑布模型法

增量模型在活動級迭代,螺旋模型在過程級迭代

增量通過避免使用未成熟技術和經常的客戶反饋等方法減少風險,螺旋模型直接增加風險識別、風險分析、風險控制,計畫性較強。

單選(2分)獲取正確軟體的關鍵是()

a.開發邏輯

b.開發團隊

c.人員素質

d.明確需求

判斷(2分)軟體生存週期的含義是表明軟體的演化和發展具有週期性,每過一段時間就需要更新。

a.√b.×

判斷(2分)當軟體的乙個版本被淘汰時,則該軟體的生存週期就結束了。

a.√b.×

判斷(2分)軟體生存週期過程表示軟體生存週期內的乙個過程。

a.√b.×

填空(2分)為了表述軟體開發需要做什麼對映,引入了三個概念:(請按概念的範圍由大到小填寫,用空格分隔)

參***

abbb過程 活動 任務單選(2分)按照(),可以將軟體生存週期過程分為基本過程、支援過程和組織過程。

a.軟體開發活動的層次關係

b.軟體開發工作的主體

c.軟體開發專案的結構

d.軟體開發任務的重要程度

多選(2分)下述過程屬於基本過程的是()

a.獲取過程

b.開發過程

c.執行過程

d.**過程

判斷(2分)支援過程是指那些與軟體生產組織有關的活動集。

a.√b.×

多選(2分)下列關於軟體開發過程說法正確的是()

a.軟體生存週期過程就是軟體開發過程

b.軟體開發過程是軟體開發者所從事的一系列活動

c.軟體開發過程中還包括了系統需求分析、系統結構設計等系統層面的活動

d.軟體開發過程包含了軟體公升級和演化等活動

參***

babcdbbc判斷(2分)軟體生存週期模型是對軟體生存週期中過程、活動和任務的組織。

a.√b.×

判斷(2分)軟體生存週期模型必須要將所有型別的過程、活動和任務考慮在內,形成滿足每個軟體專案需要的模型。

a.√b.×

判斷(2分)軟體開發模型是軟體開發過程的活動和任務的結構框架。

a.√b.×

參***

abb多選(2分)下列關於瀑布模型的說法正確的是()

a.瀑布模型僅能依次經過需求、設計、編碼、測試、整合和維護這一路徑進行專案開發,不能從後一階段返回到前面的階段。

b.瀑布模型在每一階段都會生成相應的文件。

c.瀑布模型只有在需求階段和執行階段才能有獲取方和使用者參與,其餘階段只能開發團隊參加。

d.瀑布模型要求需求在最初階段就要完整和明確。

多選(2分)多選題:下列關於增量模型的說法正確的是()

a.增量模型要求需求在最初階段就要完整和明確。

b.相比於瀑布模型,採用增量模型開發的專案所需的成本和時間要少。

c.採用增量模型時,每一增量必須按照既定順序依次開發,不能更改。

d.增量模型能夠更早的向使用者交付第乙個版本的系統。

多選(2分)多選題:下列關於演化模型的說法正確的是()

a.演化模型要求需求在最初階段就要完整和明確。

b.演化模型可以弱化需求和設計文件的編寫,以提高開發效率。

c.演化模型在每一次迭代過程中可以採用瀑布模型。

d.相比瀑布模型,演化模型需要獲取方和使用者更多的參與。

單選(2分)單選題:下列軟體開發模型中,以物件導向的軟體開發方法為基礎,以使用者的需求為動力,以物件來驅動的模型是()。

a.演化模型

b.瀑布模型

c.噴泉模型

d.增量模型

參***

bdadcdc

軟體工程 第2章 軟體生存週期與軟體過程

2.3 物件導向的模型 2.4 敏捷方法 2.5 軟體專案計畫 傳統開發模型 瀑布模型 快速原型模型。演化開發模型 增量模型 螺旋模型。物件導向開發模型 噴泉模型 構件整合模型。形式化開發模型 轉換模型 淨室模型。計畫時期 開發時期 軟體執行與維護 使用維護 1.瀑布模型 將軟體生存週期各項活動規定...

軟體工程過程 第8章 敏捷過程

1.敏捷過程強調短期交付 客戶的緊密參與,強調適應性而不是可預見性,強調為當前的需要而不考慮將來的簡化設計,只將最必要的內容文件化,因此也被稱為 輕量級過程 p241 2.敏捷聯盟遵循的12條原則。p242 p243 3.xp概述,極限程式設計是一套軟體開發方法,由一系列與開發相關的規則 規範和慣例...

軟體工程第二章第3題

3.為方便旅客,某航空公司擬開發乙個機票預訂系統。旅行社把預訂機票的旅客資訊 姓名 性別 工作單位 身份證號碼 旅行時間 旅行目的地等 輸入進該系統,系統為旅客安排航班,印出取票通知和賬單,旅 客在飛機起飛的前一天憑取票通知和賬單交款取票,系統校對無誤即印出機票給旅客。寫出問題定義並分析此系統的可行...