- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.7.3 软件工程规范 软件工程规范可分为3级: (1) 国际标准与国家标准; (2) 行业标准与工业部门标准; (3) 企业级标准与开发小组级标准。 7.7.4 软件开发成本估算 1.成本估算方法 (1) 自上而下的估算方法。 (2) 自下而上的估算方法。 (3) 差别估算方法。 2.成本估算模型 (1) COCOMO估算模型。 (2) Putnam成本估算经验模型。 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) 可靠性增长模型 硬件可靠性理论导出的模型,通过度量硬件的稳定可用程度,用其错误出现和纠正的速率来表示。 令MTTF是机器的平均无故障时间,MTTR是错误的平均修复时间,则机器的稳定可用性可定义为: A=MTTF/(MTTF+MTTR) 可靠性增长模型的基本思想是一个错误发现并改正后,它的可靠性有一个定值的增长。 (2) 基于程序内部特性的模型 通过计算存在于软件中的错误的预计数 ,衡量软件的可靠性。 (3) 植入模型 在软件中“植入”已知的错误,在历经一段时间的测试之后, 可以发现错误,并计算发现的植入错误数与发现的实际错误数之比。 7.8.3 软件可靠性模型 7.9 软件评审 在软件开发的各个阶段都要采用评审的方法,以发现软件中的缺陷,然后加以改正。 主要包括: (1) 设计的规格说明书要符合用户的要求。 (2) 程序要按照设计规格说明书所规定的情况正确执行。 7.10 软件容错技术7.10.1 容错软件定义 归纳容错软件的定义,有以下4种: (1) 规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件为具有容错功能的软件,称之为容错软件。 (2) 规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称为容错软件。 (3) 规定功能的软件,发生错误时,仍然能在一定程度上完成预期的功能,则称之为容错软件。 (4) 规定功能的软件,在一定程度上具有容错能力的软件,则称为容错软件。 7.10.2 容错的一般方法 1.结构冗余 2.信息冗余 3.时间冗余 4.冗余附加技术 7.10.3 容错软件的设计过程 容错系统的设计过程包括以下设计步骤: (1) 按设计任务要求进行常规设计,尽量保证设计的正确。 (2) 对可能出现的错误分类,确定实现容错的范围。 (3) 按照“成本——效率”最优原则,选用某种冗余手段(结构、信息、时间)来实现对各类错误的屏蔽 (4) 分析或验证上述冗余结构的容错效果。如果没有达到预期的效果,则应重新进行冗余结构设计。 7.11 软件工程环境7.11.1 软件开发环境概述 (1) 软件开发环境: 在计算机的基本软件的基础上,为了支持软件的开发而提供的一组工具软件系统 。 (2) 对软件开发环境的要求: 一体化 、通用性 、适应性和灵活性 、易使用、经济高效 。 7.11.2 软件开发环境的分类 (1)按解决的问题分类 : 程序设计环境 、系统合成环境 、项目管理环境 (2) 按软件开发环境的演变趋向分类 : 以语言为中心的环境 、工具箱环境 、基于方法的环境 (3) 按集成化程度分类 : 第一代 、第二代 、第三代 7.11.3 软件工具的基本概念 1.软件工具 指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。 2.软件工具的分类 软件工具种类繁多、涉及面广,如编辑、编译、正文格式处理、静态分析、
您可能关注的文档
- 内蒙古大学艺术学院蒙古族传统音乐概论 科尔沁一般民歌.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 蒙古族民歌.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 民间歌舞.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 民族音乐学概论.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 器乐.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 说唱音乐.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 乌拉特民歌.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 乌力格尔.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 绪论.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 昭乌达民歌.ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
最近下载
- 福建省厦门市2024-2025学年高二下学期期末质量检测生物试卷.docx
- 西南18J515室内装修.docx VIP
- 2024年湖北省恩施州宣恩县晓关乡招聘社区工作者真题参考答案详解.docx VIP
- 2024年湖北省恩施州鹤峰县太平乡招聘社区工作者真题含答案详解.docx VIP
- 永州冷水滩区招聘城市社区专职工作人员笔试真题2024.docx VIP
- 危险化学品安全有关法律法规解读.pptx VIP
- 2024年湖北省恩施州恩施市三岔乡招聘社区工作者真题含答案详解.docx VIP
- 货物运输突发事件处理预案.docx VIP
- 2025年_永州冷水滩区招聘城市社区专职工作人员考试试卷[附答案].docx VIP
- 妊娠合并系统性红斑狼疮护理查房.pptx VIP
文档评论(0)