第一章软体工程概论.ppt

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

第一章 軟體工程概論 大綱 何謂軟體工程 軟體的危機 軟體工程知識體 軟體流程 結論 何謂軟體工程 何謂軟體 軟體的實際應用 何謂軟體工程 軟體工程的基本原則 傳統的軟體工程 物件導向的軟體工程 何謂軟體1 軟體包含 電腦程式 執行時可以提供所需功能及效能的指令。 資料與資料結構 使電腦程式可以適當的處理資訊的資料結構。 文件 描述程式操作及使用的文件。 軟體的實際應用1 軟體實際應用的範圍包含 : 系統軟體 用來服務其他程式所組成的軟體。 即時處理軟體 在事件發生時加以監督 / 控制 / 分析的程式。 軟體的實際應用2 商業軟體 專用於商業的資訊處理是最大的軟體應用領域。 工程軟體 具有處理大資料量的演算法特性。 內嵌軟體 內嵌式軟體放在硬體的唯讀記憶體內。 軟體的實際應用3 人工智慧 利用非結構化、模擬人類思維的演算法來解決複雜化的問題。 網路專用軟體 利用瀏覽器擷取的網頁結合執行指令及資料的 軟體。 何謂軟體工程1 何謂軟體工程2 三個階段 定義 : What 發展 : How 維護 : Changes 何謂軟體工程3 軟體工程的核心目標,在於以系統化、規範化、數量 化的原則與方法,進行軟體開發及維護。 軟體工程 整合軟體發展的方法、工具、流程的一門學科。 廣義的軟體工程也涵蓋軟體專案管理 包含專案規畫、專案執行、專案監控、軟體度量、風險管理等 軟體工程的基本原則1 軟體工程的核心,從抽象的問題發展出具體的解答,可以協助解決問題、提高工作效率的基本原則。 基本原則包含如下 情況最簡化 把最主要的問題展開,分解成多種不同的主 題,在把焦點專注於其中,在慢慢的逐一解決 軟體工程的基本原則2 抽象化表示 將物件的最主要部份,從相對不重要的細節中 區分,以方便管理其複雜度。 系統模組化 將一個系統分解成簡單並且容易處理的模組, 所以會變成模組化的系統。 軟體設計通用性 針對複雜問題,嘗試用一般化的解決辦法 軟體工程的基本原則3 預視改變 軟體方便修改,故預視改變是一種軟體工程獨 有的特徵。 遞增法 描繪出一個按部就班逐步前進的過程,利用連 續型的逐漸趨近目標。 傳統的軟體工程 物件導向的軟體工程 軟體的危機 何謂軟體危機。 軟體危機的問題。 成本的改變。 真實案例。 軟體的問題。 軟體、硬體的特色。 硬體故障曲線。 軟體故障曲線。 何謂軟體危機1 軟體的重要性急速地提高的同時,軟體技術、人員教育訓練及企業軟體制度來不及建立下,進而產生的危機。 軟體的生產力過低 硬體的成長率每年大約30%,軟體每年只勉強以4~7%速度在成長,資訊系統的交付日期一再延後,許多待開發的軟體系統無法如期開始。 何謂軟體危機2 軟體生產成本高 1960年代軟體開發成本佔總成本的20%以下; 1970年代軟體成本已佔總成本的80%以上, 軟體維護費用在軟體成本中竟然高達65%。 軟體品質低落 1986年公佈的數據所有驗收的外包軟體中,竟然只有 4%是可用而其餘的96%卻是不堪一用。大部分的企業自行開發的資訊系統中,有四分之三也是功敗垂成。因此軟體維護成本居高不下,軟體產品品質低落是最主要的原因。 軟體危機的問題1 根據數據的調查,目前現階段的軟體專案項目沒有在預計的時間以及預算範圍內沒有完成的大致上佔了84%。 統計在1995年美國的8000軟體專案項目。 有30%以上的軟體專案項目被取消。 超過預算的有189%。 軟體危機的問題2 關鍵問題 軟體公司經常被迫去執行不切實際的最後完成 日期。 客戶總是在專案快要完成之前要求新的功能,以 及需求不明確。 軟體本身非常的複雜。 開發過程充滿不確定性。 改變的成本 真實案例1 美國銀行的主網路系統 1982商業信託系統開發。 一個指標性系統,花費18個月的深入研究與分析 原先的預算: 2000萬美元。 原先計劃的時程: 九個月,完工於1984/12/31。 但是,直到1987年的三月才完成,共花費6000萬。 期間失去了6億的業務。 最後還是放棄了此系統,以及轉走了340億的信託帳戶。 真實案例2 類似案例 Explosion of Ariane 5 prototype in 1996 Explosion of Boeing’s Delta III rocket 軟體的問題 普遍性的議題 軟體的特性 軟體不易維護 從無開始做起,導致生產力低落 軟體特性 硬體故障曲線 軟體故障曲線 軟體工程知識體 簡介 軟體工程知

文档评论(0)

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

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

1亿VIP精品文档

相关文档