軟件工程導論第五版張海藩著課后習題答案免費下載清華大學出版
第五版軟件工程導論這一門課程大家知道課后的答案了嗎?以下是小編為大家整理推薦關于軟件工程導論第五版張海藩著課后習題答案及下載地址,希望對大家有所幫助。
軟件工程導論第五版張海藩著課后習題答案免費下載地址
![]() |
//www.c6799.com/pic/original/soft/答案/計算機類/軟件工程/軟件工程導論-第五版_課后習題答案(清華大學出版社)張海藩著.rar |
軟件工程導論第五版張海藩著課后習題答案:第一章
軟件工程方法學(3 個要素) :通常把軟件生命周期全過程中使用的一整套技術方法的集合稱為方法學, 也稱范型。三要素:方法、工具和過程。
軟件生命周期模型
瀑布模型:優點:1.可強迫開發員采用規范的方法 2.嚴格地規定了每個階段必須提交的文件 3.要求每 個階段交出的所有產品都必須經過質量保證小組的仔細驗證。
缺點:傳統的瀑布模型過于理想化,是由文檔驅動的。
快速原型模型:通過快速構建起一個可在計算機上運行的原型系統,讓用戶試用原型并收集用戶反 饋意見的方法,獲取用戶真正的需要。
– 增量模型:優點:能在較短時間內向用戶提交可完成部分工作的產品;逐步增加產品功能可以使用 戶有較充實的時間學習和適應新產品,從而減少一個全新的軟件可能給客戶組織帶來的沖擊。
– 螺旋模型:優點:對可選方案和約束條件的強調有利于已有軟件的重用;減少了過多測試;維護只 是螺旋模型中另一個周期。
1-1 什么是軟件危機? 是指在計算機軟件的開發和維護過程中所遇到的一系列嚴重問題。
1-2 什么是軟件工程? 是指導計算機軟件開發和維護的一門工程學科。
1-3 簡述結構化范型和面向對象范型的要點,并分析它們的優缺點。 目前使用得最廣泛的軟件工程方法學(2 種):
1. 傳統方法學:也稱為生命周期方法學或結構化范型。 優點:把軟件生命周期劃分成基干個階段,每個階段的任務相對獨立,而且比較簡單,便于不同人員分工協作, 從而降低了整個軟件開發過程的困難程度。缺點:當軟件規模龐大時,或者對軟件的需求是模糊的或會承受時 間而變化的時候,開發出的`軟件往往不成功;而且維護起來仍然很困難。
2. 面向對象方法學:優點:降低了軟件產品的復雜性;提高了軟件的可理解性;簡化了軟件的開發和維護工作; 促進了軟件重用。
1-4 軟件生命周期劃分成哪些階段
z 軟件生命周期(各階段)軟件生命周期由軟件定義、軟件開發和運行維護三個時期組成。
1. 軟件定義時期劃分為三個階段:問題定義、可行性研究和需求分析
2. 開發時期:總體設計、詳細設計、編碼和單元測試、綜合測試。
3. 維護時期:主要任務是使軟件持久地滿足用戶的需要。
1-5 什么是軟件過程?它與軟件工程方法學有何關系?
軟件過程:是為了獲得高質量軟件所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟
軟件工程方法學:通常把在軟件生命周期全過程中使用的一整套技術方法的集合稱為方法學,也稱范型
1-6 傳統“瀑布模型”的主要缺陷是什么?試說明改進的方法。 傳統的瀑布模型過于理想化了。增加“反饋環”
軟件工程導論第五版張海藩著課后習題答案:第二章
可行性研究的目的:就是用最小的代價在盡可能短的時間內確定問題是否能夠解決。
可行性研究的任務:1.進一步分析和澄清問題;2.導出系統的邏輯模型;3.從邏輯模型出發,提出若干種系統 實現方案 4.研究每種實現方案的可行性:
技術上的可行性 ——使用現有的技術能實現這個系統嗎?
經濟上的可行性 ——這個系統的經濟效益能超過它的開發成本嗎? (投資與效益)
操作可行性 ——系統的操作方式在這個用戶組織內行得通嗎?
社會、政策允許的可行性
5.為每個可行的解決方案制定一個粗略的實現進度
6.對以后的行動方針提出建議
【軟件工程導論第五版張海藩著課后習題答案免費下載清華大學出版】相關文章: