- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch10-软件质量的管理
计划(Plan) 实施(Do) 处理(Action) 检查(Check) PDCA循环 确定改进时机,拟出需解决的问题或过程 选择问题 描述当前过程 确定问题可能原因 找出问题起因 制定行动计划 实施已改进过程,并按计划进行。 评审评价变动结果,确定过程变动性能。 分析并按推荐意见作出变动,将经验和教训制订成标准、形成制度。 PSM-度量过程模型 评价度量 执行度量 计划度量 建立和维护承诺 度量计划 新问题 分析度量 改进措施 内容 软件质量的基本概念和模型 软件质量管理过程 软件质量体系 质量的度量 提高软件质量的途径 提高软件质量的途径 增加可见性 程序员彼此阅读对方的代码 过程结构 检查中间环节:将错误消灭在萌芽状态 提高软件质量的一些具体技术 审查 形式化方法 质量循环 GQM方法 提高软件质量的途径 Fangan审查法 对所有主要的交付物都进行检查 所有的错误都加以注意,而不仅是逻辑和功能的错误 检查可以由在所有层次的人员进行检查 检查采用预定义的步骤进行 检查会议不超过两个小时 检查由一个经过训练的“monderator”来领导 其它参与者也有定义的角色,例如一个人员担任记录员,另一个担任阅读者 采用Checklist来帮助检查过程的实施 提高软件质量的途径 软件质量循环 尽管测试方法和Fangan检查能够帮助发现问题,但是相同类型的错误还是一犯再犯。 通过发现错误的来源,应该可以减少相同的错误。 因此,开发人员可以在质量循环中参与错误来源的查找,该过程称为软件质量循环(Software quality circles,SWQC) 质量循环又四个到十个自愿者构成,每周采用一定的时间(如1小时)寻找,分析和处理他们工作中的问题, 软件质量循环 识别一系列问题 选择一个问题加以处理 将问题分析清楚 分析原因并加以评价 分析解决方案并加以评价 决定采用某一方案 开发一个实施计划 将计划交给管理部门 实施计划 监控计划 考虑解决方案更广泛的应用 重新选择问题 软件质量循环和软件评审有何区别? 一般而言,质量循环针对过程, 评审针对具体的实例。 * * * 先验论:产品质量是一种可认识但不可定义的性质。可以根据或经验,知道好在哪里,可以用一些定性的词语描绘,如“实用”“美观”“耐磨”等,但是无法用定量的数值描述。 用户的观点是具体的。评估产品特性时(检测缺陷密度或者可靠性),为理解产品的全面质量,我们采用用户的观点。 制造的观点是在开发过程中以及交付产品后观察产品质量。特别的,它检查第一次开发的产品是否正确,以避免大量重复劳动去改正交付的产品。因此,制造的观点是过程的观点,他提倡与良好的过程相一致。 用户和制造的观点都是从外部看产品质量,产品的观点是从内部观察并评估产品的内在特性。他们认为,好的内部质量指标会得到好的外部质量——可维护性、可靠性。。。 顾客、销售商常采用用户的质量观点,学者采用产品的观点,开发团队则采用制造的观点。如果不能明确观点之间的区别就会导致混乱。价值的观点把这些不同的质量观点结合起来,通过将质量与顾客期望的付出等同起来,从而在质量和价格冲突的时候能够控制他们。 这些不同的方面其本质是相通的,表达了一个整体的“质量”的概念。 * * * * 可移植性:系统从一台机器转移到另一台机器仍然能够正确地运行;总体配置不变,软件或者硬件的升级 可靠性:系统能够正确地、长时间地运行而不发生故障 效率:系统能够及时产生结果,如顾客需要要求中的一样 人类工程学:用户和程序员必须觉得系统易于学习,使用方便,一个系统能够很好的执行功能,但用户不会使用,则该系统仍然是一个失败的系统 * * * * * * * * Workthroughs: Typically, 4-6 individuals in a SQA team. For example, for a specification walkthrough: 1.representative from spec. team 2.manager from spec. team 3.rep. of client 4.rep. of “next” phase in the lifecycle (design) 5.rep. of SQA group, and chairman. inspections use checklists of potential faults E.g. in a design document: ??each item in the spec. should be in design ?? interfaces should be checked ?? error handling ?? hardwar
您可能关注的文档
- C++程序设计(3的)_86502847.pdf
- C++程序设计(第二版吴乃陵况迎的辉)答案——第四章.pdf
- C++程序设计(谭浩强完整版)的 - 输入输出流类库.ppt
- C++程序设计cha的pter5.ppt
- C++程序设计(的20151010).ppt
- C++程序设计ch的apter3.ppt
- C++程序设计ch的apter4.ppt
- C++程的序设计教程9.ppt
- C++第六的章课后习题.doc
- C++第的13章 输入输出流.ppt
- 人教版数学四年级下册《小数加减混合运算》ppt课件教学教材.ppt
- 我喜欢吃的一种食物说课讲解.doc
- 六大病句类型培训讲学.ppt
- 4.1尊重他人课前导学(含答案)八年级上册道德与法治人教统编版.docx
- 人教八上:专题十三 分式方程与实际问题(含解析).docx
- 山东省东营市利津县高级中学2024-2025学年高三上学期开学考试历史试题(含答案解析).docx
- 第一单元《扇形统计图》(单元测试)六年级下册数学苏教版(含答案).docx
- 人教八上:专题五 轴对称相关概念及必考题型过关(含解析).docx
- 人教九上:专题十一 圆相关计算与证明(含解析).docx
- 人教八上:专题七 全等三角形压轴训练(期中).docx
最近下载
- 微生物检测技术 教学课件 作者 叶磊杨学敏 主编 项目十一十二 食品的微生物学检验.pptx
- 输电线路运维管理方案.doc
- 2023年兰州大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 钱七虎英雄事迹微党课ppt课件.pptx VIP
- 三一汽车起重机STC1000C7-1_产品手册用户使用说明书技术参数图解图示电子版.pdf VIP
- 免疫疾病治疗与输液泵技术.docx
- 电池生产企业安全生产风险分级管控和隐患排查治理双体系方案全套资料(2019-2020新标准完整版).docx
- 电缆桥架样本.pdf
- 代理记账客户合同书范本(标准版).doc VIP
- 湘教版七年级上册地理第二章第三节世界的地形课件01陆地地形和海底地形.pptx
文档评论(0)