第二章系统开发.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章系统开发.ppt

第2章 資訊系統開發模式 本章大綱 學習目標 2.1?? 導論 2.2?? 瀑布模式 2.3?? 漸增模式 2.4?? 雛型模式 2.5?? 螺旋模式 2.6?? 同步模式 2.7 Rational 統一流程模式 2.8 敏捷軟體開發 2.9 MDA 發展生命週期 2.10 結論 學習目標 詳讀本章,你至少能瞭解: 資訊系統開發模式之演進與時代背景。 目前有哪些常用之資訊系統開發模式。 各種資訊系統開發模式之特色、應用程序及適用情況。 資訊系統之特性及其適用的開發模式。 如何選擇一個較適當的資訊系統開發模式 。 2.1 導論 資訊系統開發模式或稱為軟體流程模式是資訊系統開發活動的一系列步驟及執行程序。 系統開發依循系統化、邏輯化的步驟進行時,有利於標準、規範與政策之推行和建立,開發的過程將更有效率、更能確保品質,也更容易管理。 不同的資訊系統開發模式,適用於不同情況的系統開發,圖 2-1描述資訊系統開發模式之演進。 這些模式中,前兩者已幾乎無人使用,本章將依序介紹後八種系統開發模式。 圖2-1 資訊系統開發模式之演進 2.2 瀑布模式 瀑布模式是一種系統開發之方法,該方法把系統開發的過程分成「幾」個階段,每個階段清楚定義要做哪些工作及交付哪些文件,各個階段循序執行且僅循環一次。 當問題較小或較單純時,劃分的階段可能少至三個,例如分析、設計、實施等階段(如圖2-2);若面對較大或較複雜之問題時,其階段可能再被細分成更多個階段,例如可能擴充至十個階段(如表2-1、圖2-3)。 圖2-2 三個階段之瀑布模式 表2-1 大略與詳細之資訊系統開發階段 圖2-3 十階段之瀑布模式 圖2-4 瀑布模式的系統開發程序 2.3 漸增模式 漸增模式是一種系統開發之方法,該方法把需求分成「幾」個部分,然後依漸增開發計畫將每個「部分需求」之開發訂為一個開發週期,每個週期可依序或平行開發。每個週期之階段清楚定義要做哪些工作及交付哪些文件,每個階段循序進行且僅循環一次。 圖2-5 漸增模式之系統開發程序 2.4 雛型模式 雛型模式是一種系統開發方法,該方法先針對使用者需求較清楚的部分或資訊人員較能掌握之部分,依分析、設計與實施等步驟快速開發雛型。 開發過程中,強調盡早以雛型作為使用者與資訊人員需求溝通與學習之工具,雙方透過雛型之操作與回饋,釐清、修改及擴充需求,並藉以修改與擴充雛型。上述步驟反覆進行,直到系統符合雙方約定為止。 圖2-6 雛型模式之系統開發程序 及參與人員 圖2-7 演進式雛型策略之系統開發程序 2.5 螺旋模式 螺旋模式之軟體開發程序是基於瀑布模式應用於政府大型軟體專案之經驗,經多次修改而成。 其執行由三個步驟形成一週期: 找出系統的目標、可行之實施方案與限制。 依目標與限制評估方案。 由剩下之相關風險決定下一步驟該如何進行。 此週期反覆進行,直到系統開發完成為止。 圖2-8 螺旋模式之開發程序 2.6 同步模式 同步模式源自於製造業的同步工程,目的在縮短開發時間、加速版本之更新。 同步模式是基於三個主要的構想來達到縮短時程的目標: 多個團隊同時開發。這種多組人同時工作的方式稱為活動同步(Activity Concurrency)。 2. 資訊同步。不同團隊的資訊互相交流與共享,稱為資訊同步(Information Concurrency)。 資訊同步有三個技巧: 向前傳遞(Front Loading) 向後傳遞(Flying) 建立一個有效的資訊交換網路及支援群體工作的環境 3. 整合性的管理系統。同步模式的管理比一般的開 發模式複雜,必須開發一個管理系統以協調人員、資源、過程及產品間複雜的互動關係。 圖2-9 同步模式之開發程序 圖2-10 同步開發與循序開發方法比較 圖2-11 同步開發模式 2.7 Rational統一流程模式(1/8) RUP 模式於1998年由Jacobson等人提出。該模式結合螺旋模式的概念,以反覆與漸增的軟體開發原理進行軟體發展,且每一次的反覆後需產出一個可運作的系統版本,並在每一個反覆週期中評估風險,以盡早發現問題。 RUP模式可由動態與靜態兩個構面來說明系統開發專案之實施階段與核心工作,如圖2-12 。 圖2-12 RUP模式之二維構面 2.7 Rational統一流程模式(2/8) RUP 模式的動態面(水平軸)把軟體開發依序分成四個主要階段:初始、詳述、建構與轉移。這四個階段構成一個週期,週期可反覆進行,每個週期內之各階段也可視情況反覆進行。 RUP 模式的靜態面結構(垂直軸)主要處理依邏輯順序將軟體開發與管理支援工作表達成九個核心工作流程:企業塑模、需求、分析與設計、實作、測試、配置、組態管理與變更管理、專案管理、環境等,其中前六項是軟體工程工作,而後三

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档