软件测试第2部分软件质量管理学生.ppt_第1页
软件测试第2部分软件质量管理学生.ppt_第2页
软件测试第2部分软件质量管理学生.ppt_第3页
软件测试第2部分软件质量管理学生.ppt_第4页
软件测试第2部分软件质量管理学生.ppt_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,软件测试 第二部分,软件质量管理,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,学习目标,使学员了解控制以及提高软件质量的方法,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,本课内容,软件质量 软件工程概述 软件的管理 软件的度量,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,1.软件质量,软件质量概念 影响质量的因素,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,1.1.软件质量概念,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,1.2.运行阶段用户的质量特性观点,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,1.3.影响质量的因素,人的因素 软件需求 开发过程的各个环节 测试的局限性 质量管理的困难 对于质量管理的重视程度 参与者的传统习惯 开发规范不完整 开发工具的支持,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.软件工程概述,什么是软件 软件生存周期与软件生命周期 什么是软件工程,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.软件工程概述,问题定义和可行性研究 需求分析 概要设计 详细设计 编码 测试 软件维护,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.1.什么是软件,软件是一种逻辑实体 软件的生产与硬件的生产不同 软件运行和使用没有机械磨损和老化问题 开发和运行对计算机系统有一定的依赖 目前还没有摆脱手工艺的开发方式 软件是复杂的 软件成本相当昂贵 相当多的软件工作涉及到社会因素,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.1.1.软件是一种逻辑实体,软件具有抽象性,它不是具体的物理实体 软件的形态不像其他工程对象一样直观。如计算机硬件 必须通过观察、分析、思考、判断去了解他的功能、性能以及其他的特性,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.1.2.软件的生产与硬件的生产不同,软件的开发没有明显的制造过程,因此无法像硬件一样在制造过程中进行质量控制 对软件的质量控制的重点在与开发的过程的有效控制,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.1.3.软件运行和使用没有机械磨损和老化问题,硬件失效率的U型曲线 软件失效率曲线图形说明软件存在退化问题 软件修改和维护过程中会导致失效率升高,因此软件维护比硬件维护复杂,与硬件维护有本质的区别,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.1.4.开发和运行对计算机系统有一定的依赖,软件的开发和运行必须以硬件提供的条件为依据 软件运行对硬件方面的要求 软件运行对操作系统方面的要求 软件的可移植性成为衡量软件质量的因素之一,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.1.5.目前还没有摆脱手工艺的开发方式,大多数软件产品是“定做”的 很难做到利用现成的部件组装成所需的软件 新技术的产生在一定程度上提高了生产的效率。但是,手工艺的开发方式仍占据统治地位 开发工作是一种轻松的工作?,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.1.6.软件是复杂的,计算机软件是人类创造的最复杂的产物 导致软件复杂性的根源,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.1.7.软件成本相当昂贵,软件开发成本的变化趋势40年代-90年代 90年代后美国每年投入软件开发的经费有几百亿美元,而且这种投入在逐年增加,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.1.8.相当多的软件工作涉及到社会因素,从软件产品的需求方面分析。例如:企业管理软件 从软件开发过程方面分析,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.2.软件生存周期与软件生命周期,软件生存周期的瀑布模型 软件生存周期的循环 具有维护循环的软件生存周期,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.3.什么是软件工程,软件工程的三个要素:方法、工具和过程 软件工程项目的基本目标,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.4.问题定义和可行性研究,问题的定义是软件开发的第一步 问题定义阶段的关键任务是确定用户要求解决的问题。也就是确定问题的性质、工程的目标和规模 可行性研究与风险分析,确定是否所有问题都有可行的解。其目的是用最少的代价在最短的时间内确定问题能否解决 这一阶段要回答的问题是对于上一阶段确定的问题是否有可行的解决方案,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.5.需求分析,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.6.概要设计,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.7.详细设计,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.8.编码,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,2.9.软件维护,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,3.软件的管理,软件项目管理 软件配置管理,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,3.1.软件项目管理,软件项目管理的功能 软件项目计划 项目跟踪与监控 风险分析,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,3.1.1软件项目管理的功能,制定计划:规定待完成的任务、要求、资源、人力和进度等 建立项目组织:为实施计划,保证任务的完成,需要建立分工明确的责任机构 配备人员:任用各种层次的技术人员和管理人员 指导:鼓励和动员参与者完成所分配的工作 检验:对照计划和标准,跟踪和检查实施的情况 管理的目的是通过计划、组织、控制和领导等环节来协调人力、物力和财力资源,以期更好地达成组织目标的过程 法约耳的管理五要素:计划、组织、指挥、协调、控制,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,3.1.2.软件项目计划,确定软件的范围 资源 成本和工作量的估计 制定开发进度 识别项目任务-建立任务关联-估算任务的工作量-分配资源-制定计划,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,3.1.3.项目跟踪与监控,由专门的项目管理人员负责 追踪进度安排中标明的每一个任务 借助工具对进度的情况进行记录 分析滞后进度对项目造成的不良影响 对资源进行重新定向 对任务重新进行安排 修改提交日期以调整已经暴露的问题,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,3.1.4.风险分析,谁不主动攻击风险,他们就主动攻击谁 关心会在未来导致项目失败的风险 关心变化 针对风险指定相关的应对的策略 风险分析实际上就是贯穿在软件工程过程中的一系列风险管理步骤,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,3.2.软件配置管理,什么是软件配置管理 软件配置管理的工作内容 常见的配置管理工具 Vss的使用方法,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,3.2.1.什么是软件配置管理,软件配置管理是对项目进行过程中的各项工作产品和变更进行系统化控制的环节,目的是在软件修改过程中设法少犯差错来最大限度的提高软件产品的生产效率 配置管理中的两个概念,12/15/2003,重庆软件行业协会 重庆大学网络技术与管理中心,3.2.2.软件配置管理的工作内容,配置标识 版本管理 变更管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论