计算机科学导论第7章-软件工程.pptVIP

  • 1
  • 0
  • 约6.98千字
  • 约 56页
  • 2018-03-16 发布于北京
  • 举报
计算机科学导论第7章-软件工程.ppt

7.6.2 软件复杂性的度量方法 (1)代码行度量法 : 以源代码行数作为程序复杂性的度量 。 (2) McCabe度量法 : 又称环路度量,以图论为工具,先画出程序图,然后用该图的环路数作为程序复杂性的度量值。 7.7 软件项目管理 7.7.1 软件项目计划 目标是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需的资源、经费和开发进度,并控制软件项目开发过程按此计划进行。 7.7.2 软件项目计划内容 范围:对该软件项目的综合描述,定义该项目所要完成的工作以及性能限制,包括:项目目标;主要功能;性能限制;系统接口;特殊要求;开发概述。 资源:资源包括:人员资源;硬件资源;软件资源;其他。 进度安排:给出实施进度、资源使用表、成本估算、培训计划等。 7.7.3 软件工程规范 软件工程规范可分为3级: (1) 国际标准与国家标准; (2) 行业标准与工业部门标准; (3) 企业级标准与开发小组级标准。 7.7.4 软件开发成本估算 成本估算方法 (1) 自上而下的估算方法。 (2) 自下而上的估算方法。 (3) 差别估算方法。 。。。 专家估算法、类推估算法、算式估算法等。 7.7.5 风险分析 风险分析对于软件项目管理是决定性的,然而现在还有很多软件项目不考虑风险就着手进行,有时这种做法可能会导致灾难性的后果。 7.7.6 软件项目进度安排 1.软件开发任务的并行性 2.Gantt图 3.工程网络图 7.7.7 软件质量保证 软件质量保证是软件工程管理的重要内容,软件质量保证应作好以下几个方面的工作: (1) 采用技术手段和工具。 (2) 组织正式技术评审。 (3) 加强软件测试。 (4) 推行软件工程规范(标准)。 (5) 对软件的变更进行控制。 (6) 对软件质量进行度量。 7.8 软件可靠性 7.8.1 软件可靠性定义 一个程序按照用户的要求和设计的目标,执行其功能的正确程度。 一个可靠的程序应要求是正确的、完整的、一致的和健壮的。 7.8.2 软件可靠性指标 (1) 平均失效等待时间MTTF 假如对n个相同的系统(硬件或者软件)进行测试,它们的失效时间分别是t1,t2,…,tn,则平均失效等待时间MTTF(Mean Time To Failure:MTTF)定义为: 说明:平均失效等待时间MTTF是失效率λ的倒数:MTTF=1/λ。 其中, λ是由用户给出的指标目标值。 (2) 平均失效间隔时间MTBF 指两次相继失效之间的平均时间。 7.8.3 软件可靠性模型 (1) 可靠性增长模型 硬件可靠性理论导出的模型,通过度量硬件的稳定可用程度,用其错误出现和纠正的速率来表示。 可靠性增长模型的基本思想是一个错误发现并改正后,它的可靠性有一个定值的增长。 (2) 基于程序内部特性的模型 通过计算存在于软件中的错误的预计数 ,衡量软件的可靠性。 (3) 植入模型 在软件中“植入”已知的错误,在历经一段时间的测试之后, 可以发现错误,并计算发现的植入错误数与发现的实际错误数之比。 7.8.3 软件可靠性模型 7.9 软件评审 在软件开发的各个阶段都要采用评审的方法,以发现软件中的缺陷,然后加以改正。 主要包括: (1) 设计的规格说明书要符合用户的要求。 (2) 程序要按照设计规格说明书所规定的情况正确执行。 7.9.1 设计质量的评审内容 评价软件的规格说明是否合乎用户的要求 评审可靠性 评审保密措施实现情况 评审操作特性实施情况 评审性能实现情况 评审软件是否具有可修改性、可扩充性、可互换性和可移植性 评审软件是否具有可测试性 评审软件是否具有复用性 7.9.2 程序质量的评审内容 程序质量评审通常是从开发人员的角度进行评审,直接与开发技术有关,它着眼于软件本身的结构、与运行环境的接口、变更带来的影响而进行的评审活动。 7.9.2 程序质量的评审内容 1.软件的结构 功能结构 功能的通用性 模块的层次 模块结构 处理过程的结构 2.与运行环境的接口 与硬件的接口 与用户的接口 7.10 软件容错技术 7.10.1 容错软件定义 归纳容错软件的定义,有以下4种: (1) 规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件为具有容错功能的软件,称之为容错软件。 (2) 规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称为容错软件。 (3) 规定功能的软件,发生错误时,仍然能在一定程度上完成预期的功能,则称之为容错软件。 (4) 规定功能的软件,在一定程度上具有容错能力的软件,则称为容错软件。 7.10.2 容错的一般方法 1.结构冗余 2.信息冗余 3.时间冗余 4.冗余附加技术 7.10.3 容错

文档评论(0)

1亿VIP精品文档

相关文档