Chapter 1 軟體工程概觀 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz.

Slides:



Advertisements
Similar presentations
渡黑水溝 郁永河. 2 戎克船:是明末清初時期往返兩岸的主要交通工具 ∗ 1. 關於台灣的開發歷史,我們到底了解多少呢?不妨試著說出 就我們所知有關台灣開發史的故事、小說、電影、音樂與大 家分享。 ∗ 2. 什麼是黑水溝?黑水溝為什麼會成為大陸移民渡海來臺時最 大的威脅? ∗ 3. 有聽過「六死三留一回頭」、「有唐山公,無唐山嬤」這兩.
Advertisements

步步为营 面面俱到 步步为营 面面俱到 —— 高考语文首轮复习策略 章惠西 浙师大附中. [2014] 阅读下面文字,根据要求作文( 60 分) 门与路,永远相连。 门是路的终点,也是路的起点。它可以 挡住你的脚步,也可以让你走向世界。 大学的门,一边连接已知,一边通向未知。学习、探索、创 造,是它的通行证;大学的路,从过去到未来,无数脚印在此交.
會計學 Chapter 1 基本概念 1-2 基本概念 第一節 單式簿記 第二節 會計學的定義與功用 第三節 會計學術與會計人員 第四節 企業組織 第五節 會計學基本第五節 會計學基本慣例 第六節 會計方程式 第七節 財務報表.
Chapter 5 教育發展與職業選擇. 1. 認識高職學生的生涯進路。 2. 了解個人特質與職業屬性之 間的關係。 3. 認識打工安全與勞動權益。
嬰幼兒健康評估.
王 子 坊 《洛陽伽藍記》 主講教師:張其昀.
汪雅丽 ——15应用化学A班 在组设置中可使用此模板作为演示培训材料的起始文件。 节
中国教育发展的历史转折 ——《教育大国的崛起》第一章 镇江市教育局教研室 丁东全
小 王 子 組別:第五組 班級:財金二甲 組員:A 林安潔 A 陳思羽 A 許雅涵
11-1 保險業之定義 11-2 保險業之設立 11-3 保險業之組織 11-4 保險業之營業範圍
質性研究資料分析電腦軟體在質性研究中的應用
34 府学胡同的文天祥祠,相传是南宋民族英雄文天祥当年遭囚禁和就义的地方,1376年明洪武九年建祠 。
9-1 火災保險 9-2 海上保險 9-3 陸空保險 9-4 責任保險 9-5 保證保險 9-6 其他財產保險
Informational School,Guangzhou University Spring 2005
Chapter 6 竞争与合作战略 成本领先战略 差异化战略 集中化战略 合作战略 竞争优势分析.
《陈情表》 (晋 李密) 那大中学语文组何杰.
Chapter7 退房程序與帳務的處理.
景氣循環 景氣循環 美國景氣循環變化歷程 景氣循環面面觀 景氣循環分析的介紹 總體經濟學 chapter 8 景氣循環.
槍砲病菌與鋼鐵 第三組.
2.2.1 等比数列的概念和通项公式.
第三章 欧洲体系的全球扩张与美日的崛起 二、日本的崛起与对外扩张 一、美国大陆扩张时期(1775-1897年)对外政策 与美洲国际关系
第7讲 软件需求管理 软件项目管理课程 之 毛新军
Chapter 6 选择渠道成员.
高考文言文的整体阅读.
Chapter 9  国际货币体系 ▲国际金本位制 ▲布雷顿森林体系 ▲牙买加货币体系 ▲欧洲货币体系.
導覽解說與環境教育 CHAPTER 3 解說員.
財務報表的內容 四種報表格式 財務報表的補充說明 會計師簽證的重要性 合併報表 財務報表分析 Chapter 2 財務報表的內容.
老師 製作 法律與生活.
第一節 進入職場前的準備 第二節 培養求職能力 第三節 當前的就業趨勢 第四節 新世代工作地圖
CHAPTER 7 服務的商務禮儀 Instructor: 李育倫.
第一节 信息与信息系统 第二节 物业管理信息系统概述 第三节 物业管理信息系统的开发 第四节 物业管理信息系统管理功能
CHAPTER 6 寫的溝通. CHAPTER 6 寫的溝通 第六章 寫的溝通125 第一節 寫的溝通之特性127 壹、蒐集資料為起點128 貳、清楚表達訊息128 一、大綱模式129 二、自問自答模式 130 三、腦力激盪式 130 參、善用資料130 肆、簡潔有力131 一、簡潔扼要,話說完就停筆131.
第十七章休閒農業之經營策略與成功之道 17 Chapter.
Chapter 2 勞工安全衛生法.
9 活動與運動 第一節 身體姿勢 第二節 案主的姿勢(擺位)與支托身體的移位 第三節 運動障礙與被動運動 第四節 輔具之使用 第五節 按摩法
小儿营养不良 第四篇第二章第二节小儿营养不良.
2016年莱芜市乡村医生在岗培训 启动会.
单元 SD 5 菜鸟学飞 附件二 想学飞的职场菜鸟.
分三部分传送。这是第二部分。.
第四章 时间序列的分析 本章教学目的:①了解从数量方面研究社会经济现象发展变化过程和发展趋势是统计分析的一种重要方法;②掌握时间数列编制的基本要求;③理解和掌握水平速度两方面指标的计算及运用④理解和掌握长期趋势分析和预测的方法。 本章教学重点:现象发展的水平指标和速度指标。 本章教学难点:现象变动的趋势分析。
陈情表 李密.
企業倫理與職業倫理議題 13.1 企業倫理的意涵及其特性 13.2 企業倫理決策 13.3 企業倫理之相關議題 13.4 職業倫理相關議題
管理系统工程案例 Management systems engineering cases
風險分析與財務結構 瞭解風險的定義與種類 衡量企業風險與財務風險 影響企業風險的因素 影響財務風險的因素 以現金流量衡量企業長期的財務狀況
國際行銷管理 林 建 煌 著.
第4节 眼睛的缺陷和目视光学仪器的视度调节.
Chapter9 金融监管体系.
第一節 知覺 第二節 認知 第三節 學習 第四節 創造力
管理系统工程案例 Management systems engineering cases
CHAPTER 2 綜合所得稅之架構.
105學年度高一普通科(1~8班) 新生選修課程說明
老師 ____製作.
國民所得統計與經濟結構 國民所得會計:產出、所得與支出的測量 國內生產毛額 儲蓄與財富 實質國內生產毛額、物價指數與通貨膨脹 利率
土木工程地质学 Geology in Civil Engineering
Chapter 9 設計的精細製作: 行動計算 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz.
预防流感保健康 学校 老师.
浙江大学医学院公共技术平台 实验仪器预约管理系统系列培训 医学院公共技术平台 丁巧灵
老師 製作 休閒農場.
书包是我们的“家”,小主人用完我们,我们得赶快回家 !
Chapter 3 軟體組態管理 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz.
心理學—日常生活中的應用 人際溝通.
音樂~舒伯特小夜曲-Band James Galway
財務預測 財務預測的用途 法令相關規定 預測的基本認知 預測的方法 製作預測性報表 財務報表分析 Chapter 16 財務預測.
第四章 根轨迹法 闭环系统的稳定性和性能指标主要由闭环系统的极点在复平面的位置决定,因此,分析或设计系统时确定出系统闭环极点的位置是十分有意义的。
有理数的乘方(二).
自慢 社長的成長學習筆記 何飛鵬.
临床试验管理平台操作指南 (申办方用) 浙江省人民医院机构办.
團體工作的倫理議題 CHAPTER 12. 團體工作的倫理議題 CHAPTER 12 團體工作的倫理議題 1.如果我有資格執行個別治療,那麼我也可以執行團體治療。 2.仔細而審慎地篩選團體成員,較符合專業倫理要求。 3.在團體治療開始前,讓成員能先有準備以便從團體中獲得最大利益,是非常重要的。
Chapter1 大師的視界,見證歷史的腳步
督導諮詢議題 CHAPTER 9. 督導諮詢議題 CHAPTER 9 督導諮詢議題 1.為了保護當事人,督導者和受督者需要遵循倫理指引來進行督導。 2.督導者對他們所督導之受訓者的行為,有法律上的責任。 3.督導者有責任監督和評估受訓者的工作表現,讓其維持一致和專業的水準。 4.要發展成為一個有能力的實務工作者,接受督導是最重要的條件之一。
Presentation transcript:

Chapter 1 軟體工程概觀 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

學習目標 軟體工程簡介 軟體工程的金塊:元件 工程方法 軟體開發的問題 軟體品質的計量 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

學習目標 採購取代建構 增量式開發 能力成熟度模型 軟體標準 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

軟體工程簡介 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

軟體工程的金塊:元件 元件 框架 經過測試、具有特殊用途的軟體單元 元件式軟體開發技術 元件式程式設計 元件的組合體,可用來簡化程式的架構,且亦可外掛於程式 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

工程方法 實用的 循序的 計量的 因為它構築在許多經過證明的方法及實作基礎上 活動及產品之先後順序與定義,可透過「軟體程序模型」來安排 每一個階段,都必須應用軟體度量去量測已完成的產品 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

軟體開發的問題 概念性的問題 表現性的問題 如何制定、設計與測試一個軟體系統的概念結構 如何描述、表現軟體及測試此表現方式的精確度 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

表1.1 軟體工程的革新技術 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖1.4 香草框架 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

軟體品質的計量 測量軟體品質的方法 步驟1:選定用來測量某個軟體因子(software factor)的準則 步驟2:決定每個準則的權重(weight)w(通常0≦w≦1) 步驟3:決定每個準則分數(criteria score)的尺度(例如:0≦準則分數≦10) 步驟4:選定每個準則分數的最大及最小目標值 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

軟體品質的計量 測量軟體品質的方法(續) 步驟5:選定每個因子分數(factor score)的最大及最小目標值 步驟6:為每個準則給定一個分數 步驟7:計算加權後的總和 步驟8:將加權總和與之前設定的因子分數之最大-最小範圍作比較 步驟9:若加權總和落在最大-最小分數的範圍以外,則將每個準則的分數單獨與設定的準則分數範圍作比較 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

範例:可重覆使用性的準則 可重覆使用 的準則 Steersman分數 Ucontrol分數 權重 自我描述能力(SD) 5 1 w1 = 0.8 模組化(M) 7 w2 = 0.9 可攜性(P) 9 3 w3 = 0.2 平台獨立性 (PI) Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

表1.4 可重覆使用性的評估 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖1.5 軟體產品的加權分數 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖1.6 Kiviat圖形 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

採購取代建構 重複使用、擴展或精鍊現存的軟體產品 軟體工廠 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

增量式開發 Humphrey法則 無塵室工程 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

表1.5 增量式開發方法 需求階段 觸發事件:軟體需求的增量步驟已完成 回應方式:凍結需求 編號:1 表1.5 增量式開發方法 需求階段 觸發事件:軟體需求的增量步驟已完成 回應方式:凍結需求 編號:1 Humphrey法則:在開始設計前,凍結每個增量步驟的需求 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

表1.5 增量式開發方法(續) 需求與設計階段 觸發事件:準備增量 回應方式:選定增量以支持將來的增量 編號:2 表1.5 增量式開發方法(續) 需求與設計階段 觸發事件:準備增量 回應方式:選定增量以支持將來的增量 編號:2 Humphrey法則:選定每個增量以支持未來的增量,並且(或者)增進對需求的了解 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

表1.5 增量式開發方法(續) 設計階段 觸發事件:產品的需求定義已趨穩定 回應方式:選擇規格較小的增量進行實現 編號:3 表1.5 增量式開發方法(續) 設計階段 觸發事件:產品的需求定義已趨穩定 回應方式:選擇規格較小的增量進行實現 編號:3 Humphrey法則:以小幅度、增量式的步驟製作軟體產品 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

表1.5 增量式開發方法(續) 設計階段 觸發事件:需求改變的發生 回應方式:將改變延期 編號:4 表1.5 增量式開發方法(續) 設計階段 觸發事件:需求改變的發生 回應方式:將改變延期 編號:4 Humphrey法則:在製作期間若需求發生改變,設法將這些改變延至未來的增量再作實現 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

表1.5 增量式開發方法(續) 設計階段 觸發事件:急迫的需求改變發生 回應方式:停止開發,重新審視及修訂軟體需求規格(SRS) 編號:5 表1.5 增量式開發方法(續) 設計階段 觸發事件:急迫的需求改變發生 回應方式:停止開發,重新審視及修訂軟體需求規格(SRS) 編號:5 Humphrey法則:若改變相當急迫,停止開發工作,修改需求,修訂計劃,然後再由設計階段開始 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖1.7 無塵室工程的基本步驟 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖1.8 無塵室工程的指引結構 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

能力成熟度模型 測量成熟度等級 能力成熟度等級的內部結構 清單方法 關鍵程序區 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖1.9 軟體程序管理的成熟度 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

關鍵程序區:等級2 需求管理 軟體專案規劃 軟體專案追蹤與監督 軟體轉包管理 軟體品質保證 軟體組態管理 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

關鍵程序區:等級3 組織程序聚焦 組織程序定義 訓練計劃 整合式軟體管理 軟體產品工程 群組協調 同儕複審 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

關鍵程序區:等級4 量化的程序管理 軟體品質管理 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

關鍵程序區:等級5 缺點預防 技術變更管理 程序變更管理 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

軟體標準 電子電機工程師協會 國際標準組織 美國國家標準組織 美國國防部 英國標準組織 英國電子工程師協會 CORBA 物件管理組織 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz