軟件工程問答對應初版

軟件工程問答對應初版

ID:45965893

大?。?48.00 KB

頁數(shù):14頁

時間:2019-11-19

軟件工程問答對應初版_第1頁
軟件工程問答對應初版_第2頁
軟件工程問答對應初版_第3頁
軟件工程問答對應初版_第4頁
軟件工程問答對應初版_第5頁
資源描述:

《軟件工程問答對應初版》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫

1、軟件工程問答對應(初版)————————————————————————————————作者:————————————————————————————————日期:2軟件工程概論1.軟件的特點是什么?1)軟件是邏輯實體;具有抽象性;軟件的形態(tài)不可見;――必須通過觀察、分析、思考、判斷來了解其功能、性能和其它特性。2)軟件是人腦思維的產物,其生產過程與硬件不同。――開發(fā)過程的質量控制及軟件產品保護問題。3)軟件的開發(fā)和運行受計算機系統(tǒng)限制。――軟件移植問題。4)軟件的開發(fā)技術落后,手工開發(fā)方式仍占統(tǒng)治地位。――開發(fā)效率低。2.200

2、6年發(fā)布的國家分類標準是什么?獨立式,組合式,集成式,嵌入式。3.軟件危機的表現(xiàn)有哪些?1)對開發(fā)成本和進度的估算偏差太大2)沒有適當?shù)奈臋n3)軟件成本比重上升4)質量很不可靠5)供不應求6)用戶很不滿意4.產生軟件危機的原因是什么?1)客觀:軟件本身特點1邏輯部件2規(guī)模龐大2)主觀:不正確的開發(fā)方法忽視需求分析“軟件開發(fā)=程序編寫”的錯誤觀念輕視軟件維護5.什么是軟件工程三要素?1)方法:為軟件開發(fā)提供了“如何做”的技術。2)工具:為軟件工程方法提供了支撐環(huán)境。3)過程:定義了方法使用的順序、要交付的文檔資料、為保證質量和適應變

3、化所需要的管理、軟件開發(fā)各個階段完成的里程碑。6.軟件工程的基本目標是什么?1)付出較低的開發(fā)成本2)達到要求的軟件功能3)取得較好的軟件性能4)開發(fā)的軟件易于移植5)需要較低的維護費用6)能按時完成開發(fā)工作,及時交付使用7.軟件工程的基本原則是什么?1)抽象2)信息隱蔽3)模塊化4)局部化5)確定性6)一致性7)完備性8)可驗證性-14-1.軟件工程的基本原理是什么?1)用分階段的生命周期嚴格管理;2)堅持進行階段評審;3)實行嚴格的產品控制;4)采用現(xiàn)代程序設計技術;5)結果應能清楚地審查;6)開發(fā)小組人員應少而精;7)承認不

4、斷改進軟件工程實踐的必要性。2.瀑布模型有什么特點?1.里程碑或基線驅動,或者說文檔驅動;2.過程逆轉性很差,或者說不可逆轉。3.說明生命周期的劃分?一個軟件從定義、開發(fā)、使用和維護,直到最終被廢棄,所經歷的生存過程稱為軟件生存期或叫生命期。生命期的劃分:定義階段:制定計劃需求分析和定義開發(fā)階段:軟件設計程序編寫軟件測試維護階段:運行/維護4.列出軟件生存期的幾個主要模型?1)瀑布模型2)原型模型3)螺旋模型4)增量模型5)構件組裝模型6)統(tǒng)一過程模型7)第四代技術5.論述瀑布模型軟件開發(fā)方法的基本過程?-14-1.增量模型有什么

5、特點?任務或功能模塊驅動,可以分階段提交產品;有多個任務單,這些多個任務單的集合,構成項目的一個總任務書(總用戶需求報告)。2.幾種主要的軟件開發(fā)方法?面向過程的方法面向數(shù)據的方法面向對象的方法3.軟件工程中的“五個面向”?1)面向流程分析、2)面向數(shù)據設計3)面向對象實現(xiàn)4)面向功能測試5)面向過程管理-14-軟件策劃1.可行性分析的目的?用最小的代價在盡可能短的時間內確定問題是否能夠解決。2.可行性分析最為敏感的方面是什么?1)經濟可行性這個系統(tǒng)的經濟效益能超過它的開發(fā)成本嗎?2)技術可行性現(xiàn)有技術能否實現(xiàn)該系統(tǒng)?技術冒險的各

6、種因素?例如有關的技術是否已進步到足以支持該系統(tǒng)?技術人員的熟練程度?硬、軟件資源是否按期得到?3)操作可行性系統(tǒng)的操作方式在這個用戶組織內行得通嗎?4)法律可行性開發(fā)的軟件項目是否侵犯他人的利益,是否違反法律,并由此承擔法律責任。3.可行性研究的步驟有哪些?1)復查系統(tǒng)規(guī)模和目標(系統(tǒng)調研)2)研究目前正在使用的系統(tǒng)(系統(tǒng)分析)3)導出新系統(tǒng)的高層邏輯模型(系統(tǒng)分析)4)重新定義問題(模型評審)5)導出和評價可供選擇的解決方案6)推薦一個方案并說明理由7)推薦行動方針8)書寫文檔提交審查4.軟件計劃的步驟有哪些?1)估計軟件的規(guī)

7、模及所需的資源2)制定時間表3)鑒別和評估風險4)約定與限制條件5.軟件計劃書的內容有哪些?1)軟件范圍2)環(huán)境資源3)進度安排4)成本/效益分析6.甘特圖有哪些優(yōu)點和缺點?優(yōu)點:它具有簡單、醒目和便于編制等特點。能夠動態(tài)反映軟件項目開發(fā)進展的情況。缺點:難以反映多個任務之間存在的復雜的邏輯關系。7.什么是網絡計劃法的關鍵事件與關鍵路徑?關鍵事件:最早完成時間與最遲完成時間相等的事件。關鍵路徑:關鍵事件聯(lián)結的各個活動所組成的路線。-14-8.常用的成本估算方法有哪些?(1)基于代碼行的成本估算方法(2)任務分解成本估算(3)經驗統(tǒng)

8、計估算模型:①參數(shù)方程②動態(tài)多變量參數(shù)模型③COCOMO模型(constructiveCostModel)④自動估算工具9.軟件成本估算包括哪些內容?⑴工作產品規(guī)模估計⑵工作量及成本估計⑶關鍵資源的量化估計10.項目活動和項目約定計劃指的是什么?活

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。