- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用系统发展管理
第十一章 應用系統發展管理 第十一章 應用系統發展管理 應用程式開發是軟體安全的第一步,軟體開發者必須了解開發程序與模式,並導入相關之安全管理機制,以確保軟體安全,本章介紹與軟體開發相關之管理模式。軟體開發也常忽略軟體測試,本章亦介紹各種軟體測試概念,以提高系統之安全性。有良好的軟體開發管理才能使軟體系統具備整體安全性,提供良好的服務。本章包含以下內容: 軟體系統開發 軟體發展模式 軟體測試 軟體建構管理 資訊安全架構 服務等級合約 11.1 軟體系統開發 軟體系統的發展是一個循環的過程,稱為系統發展生命週期 (System Development Life Cycle;SDLC),如圖 11-1。基本上,系統發展生命週期包含四個階段: 概念階段 發展階段 執行階段 結束階段 11.1 軟體系統開發 軟體系統的發展從概念階段開始,經過發展階段、執行階段、結束階段,資訊系統開發完成且正式啟用。導入使用一些時日之後,為了因應使用者需求的改變,系統需要修正或更新,再回到系統分析的階段,再一次進入發展階段,如此週而復始。 為了控制軟體系統的品質、時效、與成本,軟體工程界發展出各種可供參考的軟體系統發展模型。在1970 年由 Royce 等人發展出瀑布模式 (Waterfall Model) 。1971 年 由 Mill 等人發展遞增模式 (Incremental Model) 。1988 年Boehm 發展出螺旋模式 (Spiral Model)。至1997 年,美國卡內基美隆大學發展出軟體能力成熟度整合模式 (Capacity Maturity Model Integration;CMMI)。而 1998 年,由Rational 公司發展出統一流程模式 (Rational Unified Process;RUP)。 11.2 軟體發展模式 軟體系統發展過程,遵循軟體發展模式,可以建立系統化之步驟及執行程序,有利於標準、規範與政策之推行,使得開發的過程更有效率,能確保品質,並且容易管理。不同的軟體發展模式適用於不同的資訊系統開發。 11.2.1 瀑布模式 瀑布模式 ( Waterfall Model ) 是一種軟體系統開發方法,將系統開發過程分成四個階段:分析 (Analysis)、設計 (Design)、實作(Implementation) 與測試 (Testing),明確定義每一階段的工作。當面對比較複雜的系統時,其實作階段可以在細分成多個階段。例如圖11-2。 對於較小型或比較單純的系統時,使用瀑布模式來開發系統,各個階段所需交付的文件與完成的任務都很明確,管理容易。但瀑布模式也有其缺點,必須要等到最後階段,才能有成果,風險較高,如果分析階段不夠明確,設計與實作階段都很難實施,修改原分析文件工程浩大,耗費時間與經費。 11.2.2 螺旋模式 螺旋模式 ( Spiral Model ) 如迴圈般地持續發展系統,由雛型發展開始以至於系統成熟。例如圖11-3,螺旋模式包含四個階段: 決定目標、可行方案與限制 開發雛型 發展與驗證下階段產品 規劃下階段 11.2.2 螺旋模式 在發展雛型之前需要經過風險分析,方案評估與風險識別並解決問題,這些是『決定目標、可行方案與限制』階段的工作。『發展與驗證下階段產品』階段,則依雛型建立模型與標竿,作為下階段參考,在本階段的工作,包含:建立需求、設計、細部設計、單元測試、整合測試、驗證測試等規劃設計。『規劃下階段』階段,則包含發展計劃與整合測試計劃。依序重覆地執行上述四個階段工作,以至於完成產品。 11.2.3 軟體能力成熟度模式 軟體能力成熟度模式可協助整合傳統上分開的企業組織功能,並訂立流程改善目標及優先順序,同時為欲實行最佳流程的公司提供指引及評估。軟體能力成熟度模式依軟體發展的能力成熟分為五個等級,如圖 11-4: 初始級 ( Initial ) 管理級 ( Managed ) 定義級 ( Defined ) 量化管理級 ( Quantitatively Managed ) 最佳化級 ( Optimizing ) 11.2.3 軟體能力成熟度模式 『初始級』成熟度沒有軟體發展流程,只在事件發生後,反應式的改進。『管理級』成熟度已有專案流程定義。『定義級』成熟度已有機構的流程定義,軟體發展依照一套正式且有文件的流程,在既定的發展模式,並積極改善流程。『量化管理級』成熟度盡可能了解發展流程並量化,流程是可以度量與控制,依照量化數據,改進流程。『最佳化級』成熟度能持續與專注在流程改善。 11.2.4 Rational 統一流程 (RUP)模式 Rational 統一流程 ( Rational Unified Process ; RUP) 具有很多優點,是由Rational 公司發展,採
您可能关注的文档
- 英德茶园土壤昆虫病原真菌群落结构与多样性研究thecommunity.pdf
- 印尼消费者健康新思维缔造美丽经济-优质平价新兴场资讯网.pdf
- 英大人寿附加残疾意外伤害保险条款阅读指引.pdf
- 飲用水健康知識講座.ppt
- 英国财政科研经费管理机构工作评价机制研究-全球科技经济了望.pdf
- 英国赫尔大学-义守大学.pdf
- 英国节能和应对气候变化政府监管体系与模式对我国-宏观经济研究院.pdf
- 英国人力资本投资促进方案iipinvestorsinpeopleuk-高雄工业会.ppt
- 英美法国家竞技体育暴力行为刑事责任问题-山东社会科学.pdf
- 英美两国基层医疗卫生系统改革进程对我国的启示-浙江大学学报.pdf
文档评论(0)