Chap 4 軟體品質保證.

Slides:



Advertisements
Similar presentations
软饮料概述 人文艺术系 石惠舟. 什么是饮料? 饮料概述 饮料是指以水为基本原料,由 不同的配方和制造工艺生产出 来,供人们直接饮用的液体食 品。 饮料 饮料除提供水分外,由于在不 同品种的饮料中含有不等量的 糖、酸、乳以及各种氨基酸、 维生素、无机盐等营养成分, 因此有一定的营养。
Advertisements

县级实施妇女儿童发展纲要 的途径和方法 —— 制定和实 施县级跨部门行动计划 国务院妇儿工委办公室 儿童处 2014 年 6 月.
19 《山岳的形成》. 褶皱山 常见形态:连绵的山体 代表:喜马拉雅山脉、阿尔卑斯山脉、 安第斯山脉.
第五单元 酒水知识与酒吧服务 主题三 蒸 馏 酒 —— 中国蒸馏酒. 蒸馏酒是把经过发酵的酿酒原料,经过一次或多次的蒸馏过 程提取的高酒度酒液。
第十章 資訊安全管理 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
软件过程、管理和质量 李 宣 东 南京大学计算机科学与技术系.
軟體工程第六版 第十三章 測試策略.
第七章 控制.
鬼太郎 身為幽靈族後裔一員的鬼太郎,他出生的時候,父母便雙亡,不過他的爸爸化身為眼珠,陪伴著他。而鬼太郎與他的同伴貓女、臭鼠人等,為了維持妖怪與人類間的和平,他們將一一消滅邪惡的妖怪,守護這世界的和平。
老地方・新記憶 在地書寫與故事行銷 透南風工作室 余嘉榮.
工程施工品質管理作業法則 (第一次修訂) 主講人: 曾 義 誠.
学习目的和要求 第二章 审计组织体系与审计规范
醫電產品法規實務診斷方案 工業技術研究院量測技術發展中心 2014 年 3 月 4 日.
软件工程实践 软件学院 高海昌 作业提交 课件下载
软件质量保证与测试 第2讲 软件测试的基本概念和方法
第一章 系統開發概論 1-1 系統開發概論 1-2 常見的資訊系統 1-3 系統開發生命週期 1-4 系統開發方法論簡介.
? 第一节 项目的策划与决策 问题的提出 项目 决策 项目建议书 可行性研究 批准 立项 为立项和报批而做 技术分析 经济分析
第9章 系統建置.
當那時候,末底改坐在朝門,王的太監中有兩個守門的,辟探和提列,惱恨亞哈隨魯王,想要下手害他。(斯2:21)
第一節 行政之比例原則 第二節 誠實信用原則(程序法8) 第三節 信賴保護原則 第四節 明確性原則(與法安定性有密切關係)
做最好的自己 ——七(6)班主题班会.
臺北市立松山家商 103學年度第1學期 學校日 教學說明 簡報
软件测试专题 孙继荣 四川广播电视大学.
恩典更新 羅15:1-13.
成员名单 陈丽 陈敏 杨娇 高丽莉 李亚金 吴沅娟 任津沙 张舒蓉.
上 海 漫 索 计 算 机 科 技 有 限 公 司 软件外包与采购管理 —— 从社会分工合作、资源共享中获益 林 锐 博士
ISO 9001條文簡介 ( 2000年版) ISO9001訓練教材之二 顧問師 林弘炤.
Eclipse平台培训 支撑技术部MMI组.
通識課程 保險行銷與現代生活 Chapter 5 壽險與稅法 2011/12.
软件工程 Software Engineering
行動研究就是一種行動性的研究,由行動者來進行研究,而不是由外於行動領域的學者與與科學家來進行,研究的問題也取自行動。
軟體原型 (Software Prototyping)
Topic 06 行銷資訊系統的開發方法.
第四章 系統內部控制設計.
当那时候,末底改坐在朝门,王的太监中有两个守门的,辟探和提列,恼恨亚哈随鲁王,想要下手害他。(斯2:21)
PMP®專案管理師國際認證培訓課程 PMBOK® Guide - Fifth Edition 尊重智財權 請勿翻印 創新企劃顧問有限公司
品質管理 (Quality Management)
Your Quality Partner 葉國煌副總
單元3:軟體設計 3-2 順序圖(Sequence Diagrams)
软件测试 第2章 需求和设计评审 Kerry Zhu
品質管理系統 華南品規課 鴻准精密模具有限公司 2018/12/6.
AIS系統發展生命週期 東吳大學會計學系 謝 永 明.
Chap 3 軟體品質規劃.
第八章 軟體品質與軟體度量.
Visual Basic 6.0 ——程序设计.
教材編號:A308 「專案管理基礎知識與應用實務」第八章 專案執行 PMA「專案助理/技術士」課程 A206-1.
项目管理 第7章 项目质量管理.
Computing and SE II Chapter 4: Requirements Engineering
Connecting Education and Career through Learning
專案管理- 當代管理的新利器 CPMP「專案管理知識體系」課程.
ISO9001:2008 GB/T19001:2008 换版动态.
資料結構 Data Structures Fall 2006, 95學年第一學期 Instructor : 陳宗正.
企業導入客戶關係管理(CRM) 執行計劃與效益分析(BSC)
软件质量保证 Software Quality Assurance
期末報告-- [ridge regression]
品質管理 授課教師:○○○老師.
第二章 資訊系統開發模式.
Part5-Chapter 1 餐旅人力資源 管理的內涵 本章研習重點 1. 說明管理的定義。 2. 瞭解人力資源管理的定義。
2011年教學觀摩會 教學心得報告 共同學科軍訓室馬毓君 2011年4月28日.
Your Quality Partner 葉國煌副總
软件项目的配置管理 2019/5/1.
交通大學 運輸科技與管理學系 博士班二年級 朱佑旌
第二章 軟體測試概論.
单元17 钢 结 构 学习目标 (1)了解钢结构的特点。 (2)了解钢结构的发展现状。 (3)掌握钢结构的链接方式。
汽车电器与控制设备 第0章 绪论.
內 容 大 綱 印刷流程簡介 打樣功能說明 文化用紙的尺寸及印刷效果 印刷方式簡介 裝訂加工簡介及要求.
Procedures and work instructions
The Six Sigma Revolution
轉換成二進位、八進位及十六進位 = ( ) = ( ) = ( )16.
第十章 : 系統建置與運轉 1. 前言 讓系統順利運轉之三類工作 : a) 轉換設計文件成為軟體 : 程式撰寫、軟體測試 、系統安裝
Presentation transcript:

Chap 4 軟體品質保證

目的 軟體品質保證(Software Quality Assurance, SQA)根據軟體品質管理計劃,執行一系列「計劃性」及「系統性」軟體品質活動,以期軟體品質滿足品質需求。

好的軟體品質保證 清楚的目標,標準。 著重預防性的活動。 記錄並產生相關文件。 持續性的改進,經驗學習。 獨立的品質稽查。

軟體品質保證單位主要活動 擬定品質政策與策略 制定品質計畫與管理制度 定期執行品質計畫與控制 重大品質案件的處理 品質教育訓練工作 獎勵推行品質管理績優人員

軟體品質保證計畫 根據IEEE(1987)對軟體品質保證計畫的內容規定如下: 1.目的(Purpose) 2.參考文件(Reference Documents) 3.管理(Management) 4.文件(document) 5.標準、應用與慣用語(Standards, Practices and Conventions) 6. 審查與稽核(Reviews and Audits) 7.軟體型態管理(Software Configuration Management, SCM) 8.問題報告與修正計畫(Problem Reporting and Corrective Action) 9. 工具、技術與方法論(Tools, Techniques and Methodologies) 10.原始碼控制(Code Control) 11.媒體控制(Media Control) 12.供應商控制(Supplier Control) 13.紀綠蒐集、維護與保存(Records Collection, Maintenance and Retention)

軟體開發各階段SQA主要工作

軟體開發各階段SQA主要工作

軟體品質保證基本活動 審查 (Reviews) 瀏覽 (Walkthrough) 檢驗 (Inspection) 稽核 (Auditing)

審查 (Reviews) 透過會議方式找出潛在的錯誤,以確保品質水準。 目的:事先盡早發現錯誤,以降低失敗成本及提升軟體品質。

審查重點 風險分析 系統需求與限制交替分析 作業順序 架構評估 系統切割 介面 系統規格、功能、品質 測試報告等

正式審查程序 1.開發人員需準備審資料,並事先發給參與人員。 2. 審查人員閱讀資料,以找出潛在問題。 3. 選定會議主席。 4. 開發者提出報告。 5. 審查者逐一審查。 6. 做出審查結論。 7. 記錄結果以累積經驗。

非正式審查 不須召開正式會議,也未必邀請使用者參與。 採私下徵詢同事、同行專家的意見,或透過角色的扮演從不同的角度提出觀點。 優點:時效性佳、成本低、機動性強。 缺點:開發人員必須自行綜合多數人的意見。

同仁審查 由產品製作人之同仁進行審查。 基本上,上層主管不參與,以避免審查失焦問題的發生,因審查焦點應在產品而不是人。

瀏覽 (Walkthrough) 針對需求規格文件、設計文件、程式碼、測試計畫,進行內部非正式的快速審查程序。 目的:盡早偵測出一些潛在的錯誤,並立即採取修正的作法。

檢驗 (Inspection) 與審查有相輔相成效果。 較審查深入,由有經驗的專家來檢驗。 深入技術性問題、較複雜問題。 檢驗已完成的設計文件或程式碼。 檢驗須依特定的步驟進行:規劃、簡報、會議前的準備、進行、重作與跟催。 檢驗者須扮演特定角色:召集人、記錄人、閱讀人、原作者。 檢驗過程,原作者應在場並參與檢驗。

稽核 (Auditing) 確保軟體能夠達到合約的規格與標準,定期實施稽核工作,以提早發現軟體的缺失並發現問題的原因。 實施稽核過程: 主持人向接受稽核的單位宣布稽核的工作項目、時間表以及參與的工作人員。 實施稽核作業。 記錄稽核結果,並送給品保單位做進一步分析用途。

比較表

軟體品質保證其他工作 軟體品質保證亦可包含: 軟體型態管理 軟體測試 …

確認與驗證 (V&V) Verification – are we building the product correctly? 確認 – 把產品做得正確無誤了嗎? 確認軟體可以正確地執行特定功能的一些活動。 Validation – are we building the correct product? 驗證 – 做了對的產品了嗎? 是否做了使用者真正要的產品。 確認所開發的軟體可以追溯到客戶需求的一些活動。 註:Verification 與 Validation翻譯尚未統一,有些書籍與此翻譯顛倒。

確認與驗證 與軟體品質保證相關的活動,包含 Formal technical review Peer Review Quality and configuration audits Performance monitoring Simulation Feasibility study Documentation review Database review Algorithm analysis Development testing Qualification testing Installation testing …

作業流程

工作項目 階段 需求確認階段 設計確認階段 原始碼確認階段 軟體驗證階段 目的 確認客戶需求功能是否完整且清晰表達 確認設計規格是否能充分滿足客戶需求功能 確認原始碼是否滿足設計規格 確認軟體產品的整體功能是否滿足客戶需求 工作 項目 ●準備軟體確認 與驗證 ●審查需求規格 ●審查文件的備註 ●分析需求 ●審查設計規格 ●提出缺點報告 ●參加設計審查 ●加強重點審查 系統發展測試 計劃 ●確認整體設計充 分性 ●研擬測試計劃 ●提出完整測試 ●產生出程式碼狀 態報告 ●測試選擇功能 ●評估重要測試結果 ●執行系統測試 ●評估系統測試結果 ●整合產品 ●執行壓力測試 ●提出測試報告 產生 文件 ● 文件報告 ● 追蹤資料庫 ● 需求分析報告 ● 軟體績效需求 文件報告 ● 問題文件報告 ● 設計分析報告 ●測試報告 ●原始碼分析報告 ●原始碼更改追蹤 報告 ●軟體驗證報告 ●整體測試報告 ●整體績效報告

獨立確認與驗證 (IV&V) 針對超高品質的軟體。 可採取以下方式: 內部成立一個新的獨立測試單位:低成本、低風險。 由客戶自行負責:減少合約制訂的困擾,及溝通良好,但客戶需有獨立認證能力。 委託專門的機構進行:公開化、客觀性、高度承諾與合理性,但成本高。

結論 軟體品質保證依據計劃,執行一系列軟體品質活動以提升品質,以期軟體品質滿足品質需求。 本章主要介紹軟體品質保證的基礎:審查 (Reviews) 、瀏覽 (Walkthrough) 、檢驗 (Inspection) 、稽核 (Auditing) ,並介紹相關的確認與驗證 (V&V) 的概念。