期末考題庫.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
期末考題庫

軟體工程期末考整理題庫 期末考範圍 第1章 導論 第2章 電腦化系統工程 第3章 軟體程序 第4章 專案管理 (佔40%) 第5章 軟體需求 第6章 需求工程程序 第7章 系統模型 第8章 軟體雛型 第10章 架構設計 (佔60%) 重點 1. 什麼是軟體 除了程式碼本身外,還包括了所有相關的說明文件。一般軟體產品可分為兩類: 通用產品:開發的產品可已販賣給各種不同客戶使用,如Office 客製化產品:專為某一位客戶所定的規格而開發的產品,如天瓏書局電子商務系統 2. 軟體工程的由來 1968年北大西洋公約組織(North Atlantic Treaty Organization, NATO)的科技委員會召集了近50名一流的設式設計師、計算機科學家和工業界巨頭,討論和制定擺脫『軟體危機』的對策。在該次會議上第一次提出了軟體工程 (Software Engineering)這個概念。而軟體工程包括兩方面內容,一為軟體開發技術,二為軟體專案管理。 3. 什麼是軟體工程 簡單來說就是以有系統及規範的方法將真實世界的東西轉換到軟體世界。以下為一些軟體工程的定義: 軟體工程是一門與生產軟體有關的工程學科 軟體工程是一門研究如何用系統化、規範化、數量化等工程原則和方法來進行軟體的開發和維護的學科。 軟體工程之定義,依據IEEE 1993年的說明為:「為一系統化的、透過訓練有紀律的及可量化的應用方式來著手處理軟體發展、運作及維護。」 4. 什麼是軟體程序 軟體開發或演進的一系統活動,包括了以下一些比較通用的活動: 規格制定:定義系統應該做什麼事以及開發的限制 開發:軟體系統的製作 確認:檢查軟體是否為客戶所要的 演化:更改軟體以回應變更的要求 5. 什麼是軟體程序模型 以某個特定觀點呈現的軟體程序簡化表示,模型的原意為簡化的意思。所有軟體程序模型是指以抽象的方式來表示實際的處理程序。軟體程序模型的範例有: 工作流程模型 資料流程或活動圖 角色/動作模型 6. 好的軟體有哪些特性? 可維護性(Maintainability):軟體必須能夠進行演化以符合變更的需求 可信賴度(Dependability):軟體必須能夠信任 效率(Efficiency):軟體不應該浪費系統資源的使用 可使用性(Usability):軟體必須可以讓使用者針對其設計來使用 7. 軟體程序的基本活動 軟體程序為一組緊密的活動集合,包括系統軟體的規格指定、設計、實作以及測試等。而其基本活動有: 規格制定:定義系統應該做什麼事以及開發的限制 開發:軟體系統的製作 確認:檢查軟體是否為客戶所要的 演化:更改軟體以回應變更的要求 8. 一般的軟體開發模型有那些 瀑布式模型:規格制定和開發分屬不同的階段 演化式開發:規格制定與開發交錯進行 正規化系統開發:將數學式的系統模型正規的轉換成實作 再利用式開發:以現有的元件組合成系統 9. 一般軟體開發包括了那五大階段 一般軟體開發包括了:需求分析、系統分析、系統設計、實作、測試等五大階段 10. 支援反複式程序的模型 增量式開發 (Incremental development) 螺旋式開發 (Spiral development) 11. 需求工程程序 可行性研究 (Feasibility study) 需求提取與分析 (Requirements elicitation and analysis) 需求規格制定 (Requirements specification) 需求確認 (Requirements validation) 12. 設計程序的活動 架構設計 抽象規格 介面設計 元件設計 資料結構設計 演算法設計 13. 測試階段 測試包括了單元測試、模組測試、子系統測試及接受度測試,其內容及關係如下: 單元測試:測試個別元件 模組測試:測試一群相關元件的集合 子系統測試:將模組整合成子系統並且進行測試。這裡應該著重在介面的測試 系統測試:系統整體進行測試,並且測試突顯的特性 接受度測試:以客戶資料進行測試,以檢查系統是否可接受 14. 何謂專案管理 軟體專案管理包含一些確保軟體能夠準時且按照時程完成,並且與開發和採購軟體的組織之需求一致的活動,因為軟體開發與預算和時程的限制有關,而這些都是由開發軟體的組織所設定,所以必須要有專案的管理。 15. 管理員的管理活動 建議書的撰寫 專案的規劃與排程 專案的成本估算 專案的監督與審查 人事的任用與評量 報告的撰寫與展示 16. 專案時程的表示 專案時程的表示可使用長條圖及活動網路兩種,其中: 活動圖可以顯示各項任務之間的相依性以及關鍵路徑 長條圖則可以顯示依據時間的時程 17. 風險管理程序 風險管理程序為: 風險識別 (Risk identification):

文档评论(0)

daoqqzhuan3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档