簡述軟體過程、軟體生存週期、軟體過程模型(軟體生存週期模型)三者之間的概念區別。
軟體過程就是軟體開發過程麼?為什麼?
請選擇兩個常見的軟體過程模型,談談你對它們的理解?並對它們進行比較。
瀑布模型和其他常見模型有什麼關聯和區別?
根據你當前所在的團隊專案,你更傾向於選擇哪一種軟體過程模型?為什麼?
軟體生存週期
:軟體也有乙個從生到死的過程,這個過程一般稱之為軟體的軟體生存週期或生命週期
軟體過程模型(軟體生存週期模型)
:
軟體生存週期模型是一種軟體過程的抽象表示,也稱為軟體開發模型。
軟體生存周模型一般使用直觀的圖形標識軟體開發的過程,主要根據軟體的型別、規模,特別是軟體的開發方法、開發環境等多種因素確立過程模型。
而軟體開發過程
只是其中的一部分
螺旋模型
是結合了瀑布模型和快速原型模型的迭代開發模型,以進化的開發方式為中心,每個專案階段使用瀑布模型法
增量模型在活動級迭代,螺旋模型在過程級迭代
增量通過避免使用未成熟技術和經常的客戶反饋等方法減少風險,螺旋模型直接增加風險識別、風險分析、風險控制,計畫性較強。
單選(2分)
獲取正確軟體的關鍵是()
a.開發邏輯
b.開發團隊
c.人員素質
d.明確需求
判斷(2分)
軟體生存週期的含義是表明軟體的演化和發展具有週期性,每過一段時間就需要更新。
a.√b.×
判斷(2分)
當軟體的乙個版本被淘汰時,則該軟體的生存週期就結束了。
a.√b.×
判斷(2分)
軟體生存週期過程表示軟體生存週期內的乙個過程。
a.√b.×
填空(2分)
為了表述軟體開發需要做什麼對映,引入了三個概念:(請按概念的範圍由大到小填寫,用空格分隔)
參***
a
b
b
b
過程 活動 任務
單選(2分)
按照(),可以將軟體生存週期過程分為基本過程、支援過程和組織過程。
a.軟體開發活動的層次關係
b.軟體開發工作的主體
c.軟體開發專案的結構
d.軟體開發任務的重要程度
多選(2分)
下述過程屬於基本過程的是()
a.獲取過程
b.開發過程
c.執行過程
d.**過程
判斷(2分)
支援過程是指那些與軟體生產組織有關的活動集。
a.√b.×
多選(2分)
下列關於軟體開發過程說法正確的是()
a.軟體生存週期過程就是軟體開發過程
b.軟體開發過程是軟體開發者所從事的一系列活動
c.軟體開發過程中還包括了系統需求分析、系統結構設計等系統層面的活動
d.軟體開發過程包含了軟體公升級和演化等活動
參***
b
abcd
b
bc
判斷(2分)
軟體生存週期模型是對軟體生存週期中過程、活動和任務的組織。
a.√b.×
判斷(2分)
軟體生存週期模型必須要將所有型別的過程、活動和任務考慮在內,形成滿足每個軟體專案需要的模型。
a.√b.×
判斷(2分)
軟體開發模型是軟體開發過程的活動和任務的結構框架。
a.√b.×
參***
a
b
b
多選(2分)
下列關於瀑布模型的說法正確的是()
a.瀑布模型僅能依次經過需求、設計、編碼、測試、整合和維護這一路徑進行專案開發,不能從後一階段返回到前面的階段。
b.瀑布模型在每一階段都會生成相應的文件。
c.瀑布模型只有在需求階段和執行階段才能有獲取方和使用者參與,其餘階段只能開發團隊參加。
d.瀑布模型要求需求在最初階段就要完整和明確。
多選(2分)
多選題:下列關於增量模型的說法正確的是()
a.增量模型要求需求在最初階段就要完整和明確。
b.相比於瀑布模型,採用增量模型開發的專案所需的成本和時間要少。
c.採用增量模型時,每一增量必須按照既定順序依次開發,不能更改。
d.增量模型能夠更早的向使用者交付第乙個版本的系統。
多選(2分)
多選題:下列關於演化模型的說法正確的是()
a.演化模型要求需求在最初階段就要完整和明確。
b.演化模型可以弱化需求和設計文件的編寫,以提高開發效率。
c.演化模型在每一次迭代過程中可以採用瀑布模型。
d.相比瀑布模型,演化模型需要獲取方和使用者更多的參與。
單選(2分)
單選題:下列軟體開發模型中,以物件導向的軟體開發方法為基礎,以使用者的需求為動力,以物件來驅動的模型是()。
a.演化模型
b.瀑布模型
c.噴泉模型
d.增量模型
參***
bd
ad
cd
c
軟體工程 第2章 軟體生存週期與軟體過程
2.3 物件導向的模型 2.4 敏捷方法 2.5 軟體專案計畫 傳統開發模型 瀑布模型 快速原型模型。演化開發模型 增量模型 螺旋模型。物件導向開發模型 噴泉模型 構件整合模型。形式化開發模型 轉換模型 淨室模型。計畫時期 開發時期 軟體執行與維護 使用維護 1.瀑布模型 將軟體生存週期各項活動規定...
軟體工程過程 第8章 敏捷過程
1.敏捷過程強調短期交付 客戶的緊密參與,強調適應性而不是可預見性,強調為當前的需要而不考慮將來的簡化設計,只將最必要的內容文件化,因此也被稱為 輕量級過程 p241 2.敏捷聯盟遵循的12條原則。p242 p243 3.xp概述,極限程式設計是一套軟體開發方法,由一系列與開發相關的規則 規範和慣例...
軟體工程第二章第3題
3.為方便旅客,某航空公司擬開發乙個機票預訂系統。旅行社把預訂機票的旅客資訊 姓名 性別 工作單位 身份證號碼 旅行時間 旅行目的地等 輸入進該系統,系統為旅客安排航班,印出取票通知和賬單,旅 客在飛機起飛的前一天憑取票通知和賬單交款取票,系統校對無誤即印出機票給旅客。寫出問題定義並分析此系統的可行...