- 1、本文档共106页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[所有分类]软件工程第三篇
软件工程导论 河北农业大学信息科学与技术学院 主讲教师:赵洋 2011年春 第三篇 软件的质量与质量保证 第九章 软件的质量与质量保证 软件质量 9.1.1 软件质量定义 9.1.2 软件质量因素(质量度量模型) 9.1.3 软件质量保证 §9.1.1 软件质量的定义 软件质量(software quality): 与明确确定的功能和性能需求的一致性; 与明确成文的开发标准的一致性; 与所有专业开发的软件所期望的隐含特性的一致性。 §9.1.2 软件质量因素 影响软件质量的因素可以分为两大类: 可以直接度量的因素。 如:错误、KLOC、单位时间。 只能间接度量的因素。 如可用性、可维护性、可移植性等。 从整体上来度量软件质量,最早是由Rubey和Hartwick于1968年提的。 §9.1.2 软件质量因素 MCC77软件质量因素(McCall和同事提出) 正确性:程序满足其需求规格说明书和完成用户任务目标的程度。 可靠性:期望程序以所要求的精度完成其预期功能的程度。 效率:程序完成其功能所需的计算资源和代码量。 完整性:对未授权的人员访问软件和数据的可控程度。 易用性:对程序学习、操作、准备输入和解释输出所要的工作量。 可维护性:定位和修复程序中的一个错误所需的工作量。 灵活性:修改一个运行的程序所需的工作量。 可测试性:测试程序以确保它能完成预期功能所需的工作量。 可移植性:将程序从一个硬件或软件系统中移植到另一个系统所需的工作量。 可复用性:程序或一段程序可以在另一个程序中使用的程度。 互操作性:将一个系统连接到另一个系统所需的工作量。 §9.1.2 软件质量因素 ISO9126质量因素 功能性。软件满足所陈述需要的程度,由适宜性、准确性、互操作性、依从性和安全性构成。 可靠性。软件可用的时间长度,由成熟性、容错性、和可复用性构成。 易用性。软件容易使用的程度,由可理解性、易学性、和可操作性构成。 效率。软件优化使用的系统资源程度,从时间表现和资源表现衡量。 可维护性。软件易于修复的程度,由可分析性、可修改性、稳定性和可测试性构成。 可移植性。软件可以从一个环境移植到另一个环境的容易程度,由适应性、可安装型、符合性、和可替代性构成。 §9.1.3 软件质量保证 质量保证大致分为三个阶段: 以检测为重点 以过程管理为重点 以新产品开发为重点 质量保证活动: 技术方法的选择; 正式技术评审的实施; 多层次的软件测试; 标准的执行; 修改的控制; 度量和报告制度; 记录和记录保存; SQA小组的活动; 第十章 软件测试 10.1 软件测试基础 10.2 单元测试 10.3 集成测试 10.4 确认测试 10.5 白盒测试技术 10.6 黑盒测试技术 10.7 软件调试 §10.1 软件测试基础 软件测试目的: 测试是程序的执行过程,目的在于发现错误; 一个好的测试用例在于能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。 §10.1 软件测试基础 软件测试的准则: 所有测试都应该能追溯到用户需求。 应该远在测试开始之前就制定出测试计划 。 把Pareto Pareto原理应用到软件测试中。Pareto Pareto原理说明,测试发现的错误中的80%很可能是由程序中20%的模块造成的。 应该从“小规模”测试开始,并逐步进行“ “大规模”测试。 穷举测试是不可能的。 为了达到最佳的测试效果,应该由独立的第三方从事测试工作。 §10.1 软件测试基础 软件测试步骤: 模块测试(单元测试): 把每个模块作为一个单独的实体来测试,发现的往往是编码和详细设计的错误。 子系统测试(集成测试): 把经过单元测试的模块放在一起形成一个子系统来测试,着重测试模块的接口。 系统测试(集成测试): 把经过测试的子系统装配成一个完整的系统来测试。发现的往往是软件设计中的错误,也可能发现需求说明中的错误。 §10.1 软件测试基础 软件测试步骤: 验收测试(确认测试): 把软件系统作为单一的实体进行测试,是在用户积极参与下进行的,而且可能主要使用实际数据(系统将来要处理的信息)进行测试。目的是验证系统确实能够满足用户的需要。发现的往往是系统需求说明书中的错误。 平行运行: 是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。 这样做的具体目的有如下几点: 可以在准生产环境中运行新系统而又不冒风险;用户能有一段熟悉新系统的时间;可以验证用户指南和使用手册之类的文档;能够以准生产模式对新系统进行全负荷测试,可以用测试结果验证性能指标。 §10.1 软件测试基础 测试阶段的信息流程: §10.1 软件测试基础 测试阶段的信息流程: 软件配置:软件需求规格说明、软件设计规格说明、源代码等; 测试配置:测试计划
您可能关注的文档
- [幼儿读物]SQL课件.ppt
- [幼儿读物]NATIONAL_GEOGRAPHIC_6.ppt
- [幼儿读物]20100322_金域松湖项目定位报告汇报稿.ppt
- [幼儿教育]荷花池教学环境.ppt
- [幼儿读物]名侦探柯南.doc
- [幼儿读物]福建省福州八中2010届高一地理下学期期末考试试卷.doc
- [应用文书]06协作图.ppt
- [幼儿读物]可爱POP插图.pdf
- [幼儿读物]家长会.ppt
- [应用文书]中国左旋多巴产业发展可行性研究报告范文.doc
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
最近下载
- 理财教材《小狗钱钱》.pdf
- 护理品管圈问题解决型之提高慢性肾功能不全患者饮食指导知晓率.pptx VIP
- 复旦投毒案林森浩(详细的参考资料整理).docx
- Axure RP原型设计图解微课视频教程(Web+App)(刘刚)PPT全套完整教学课件.pptx
- 2024年国家电网招聘之财务会计类题库附参考答案(轻巧夺冠).docx
- 1精益管理倡导者培训.pptx
- 整本书阅读 《朝花夕拾》(同步课件) 七年级语文上册(统编版2024).pptx
- 2024-2029年中国房地产投资行业发展分析及投资风险预警与发展策略研究报告.docx
- 文旅融合背景下的文化遗产活化措施.pptx VIP
- 非物质文化遗产活化策略PPT.pptx VIP
文档评论(0)