- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试第二部分软件质量管理学生
软件测试 第二部分 软件质量管理 学习目标 使学员了解控制以及提高软件质量的方法 本课内容 软件质量 软件工程概述 软件的管理 软件的度量 1.软件质量 软件质量概念 影响质量的因素 1.1.软件质量概念 1.2.运行阶段用户的质量特性观点 1.3.影响质量的因素 人的因素 软件需求 开发过程的各个环节 测试的局限性 质量管理的困难 对于质量管理的重视程度 参与者的传统习惯 开发规范不完整 开发工具的支持 2.软件工程概述 什么是软件 软件生存周期与软件生命周期 什么是软件工程 2.软件工程概述 问题定义和可行性研究 需求分析 概要设计 详细设计 编码 测试 软件维护 2.1.什么是软件 软件是一种逻辑实体 软件的生产与硬件的生产不同 软件运行和使用没有机械磨损和老化问题 开发和运行对计算机系统有一定的依赖 目前还没有摆脱手工艺的开发方式 软件是复杂的 软件成本相当昂贵 相当多的软件工作涉及到社会因素 2.1.1.软件是一种逻辑实体 软件具有抽象性,它不是具体的物理实体 软件的形态不像其他工程对象一样直观。如计算机硬件 必须通过观察、分析、思考、判断去了解他的功能、性能以及其他的特性 2.1.2.软件的生产与硬件的生产不同 软件的开发没有明显的制造过程,因此无法像硬件一样在制造过程中进行质量控制 对软件的质量控制的重点在与开发的过程的有效控制 2.1.3.软件运行和使用没有机械磨损和老化问题 硬件失效率的U型曲线 软件失效率曲线图形说明软件存在退化问题 软件修改和维护过程中会导致失效率升高,因此软件维护比硬件维护复杂,与硬件维护有本质的区别 2.1.4.开发和运行对计算机系统有一定的依赖 软件的开发和运行必须以硬件提供的条件为依据 软件运行对硬件方面的要求 软件运行对操作系统方面的要求 软件的可移植性成为衡量软件质量的因素之一 2.1.5.目前还没有摆脱手工艺的开发方式 大多数软件产品是“定做”的 很难做到利用现成的部件组装成所需的软件 新技术的产生在一定程度上提高了生产的效率。但是,手工艺的开发方式仍占据统治地位 开发工作是一种轻松的工作? 2.1.6.软件是复杂的 计算机软件是人类创造的最复杂的产物 导致软件复杂性的根源 2.1.7.软件成本相当昂贵 软件开发成本的变化趋势40年代-90年代 90年代后美国每年投入软件开发的经费有几百亿美元,而且这种投入在逐年增加 2.1.8.相当多的软件工作涉及到社会因素 从软件产品的需求方面分析。例如:企业管理软件 从软件开发过程方面分析 2.2.软件生存周期与软件生命周期 软件生存周期的瀑布模型 软件生存周期的循环 具有维护循环的软件生存周期 2.3.什么是软件工程 软件工程的三个要素:方法、工具和过程 软件工程项目的基本目标 2.4.问题定义和可行性研究 问题的定义是软件开发的第一步 问题定义阶段的关键任务是确定用户要求解决的问题。也就是确定问题的性质、工程的目标和规模 可行性研究与风险分析,确定是否所有问题都有可行的解。其目的是用最少的代价在最短的时间内确定问题能否解决 这一阶段要回答的问题是对于上一阶段确定的问题是否有可行的解决方案 2.5.需求分析 2.6.概要设计 2.7.详细设计 2.8.编码 2.9.软件维护 3.软件的管理 软件项目管理 软件配置管理 3.1.软件项目管理 软件项目管理的功能 软件项目计划 项目跟踪与监控 风险分析 3.1.1软件项目管理的功能 制定计划:规定待完成的任务、要求、资源、人力和进度等 建立项目组织:为实施计划,保证任务的完成,需要建立分工明确的责任机构 配备人员:任用各种层次的技术人员和管理人员 指导:鼓励和动员参与者完成所分配的工作 检验:对照计划和标准,跟踪和检查实施的情况 管理的目的是通过计划、组织、控制和领导等环节来协调人力、物力和财力资源,以期更好地达成组织目标的过程 法约耳的管理五要素:计划、组织、指挥、协调、控制 3.1.2.软件项目计划 确定软件的范围 资源 成本和工作量的估计 制定开发进度 识别项目任务-建立任务关联-估算任务的工作量-分配资源-制定计划 3.1.3.项目跟踪与监控 由专门的项目管理人员负责 追踪进度安排中标明的每一个任务 借助工具对进度的情况进行记录 分析滞后进度对项目造成的不良影响 对资源进行重新定向 对任务重新进行安排 修改提交日期以调整已经暴露的问题 3.1.4.风险分析 谁不主动攻击风险,他们就主动攻击谁 关心会在未来导致项目失败的风险 关心变化 针对风险指定相关的应对的策略 风险分析实际上就是贯穿在软件工程过程中的一系列风险管理步骤 3.2.软件配置管理 什么是软件配置管理 软件配置管理的工作内容 常见的配置管理工具 Vss的使用方法 3.2.1.什么是软件配置管理 软件配置管理是对项目
您可能关注的文档
最近下载
- 2022年技术能手选拔赛试题调幅广播(含答案).docx VIP
- SL 489-2010_水利建设项目后评价报告编制规程.pdf VIP
- 2025甘孜州委统一战线工作部选调事业单位工作人员8人笔试备考试题及答案解析.docx VIP
- GB51251-2017 建筑防烟排烟系统技术标准 (正式版).docx VIP
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战.docx VIP
- 机械电子工程系本科毕业设计指南.docx VIP
- 信息化系统安全运维服务方案设计.docx VIP
- 妇产科会阴按摩术.pptx VIP
- 中信大厦(中国尊)全生命周期管理路径探索及实践.pdf VIP
- 年春季高考数学真题.doc VIP
文档评论(0)