软件工程软件维护和软件项目管理.pptx

软件工程软件维护和软件项目管理.pptx

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 软件维护与软件再工程;三类维护所占比例: ;各类维护活动的根本目的是延长软件生存期;§7.2 软件维护的特点;7.2.2 维护中的典型问题;§7.3 软件的维护任务;7.3.2 维护报告;维护阶段的事件流;不管维护类型如何,都需要进行同样的技术工作。这些工作包括修改软件设计、复查、必要的代码修改、单元测试和集成测试(包括使用以前的测试方案的回归测试)、验收测试和复审。不同类型的维护强调的重点不同,但是基本路径是相同的。维护事件流中最后一个事件是复审,它再次检验软件配置的所有???分的有效性,并且保证事实上满足了维护要求表中的要求。;7.3.4 保存维护记录;7.3.5 评价维护活动;7.4软件可维护性 7.4.1 软件可维护性的定义;7.4.2 可维护性的度量;§7.5 提高可维护性的方法;§7.6 预防性维护;§7.7 软件再工程;软件再工程(Software Reengineering)正是解决上述问题的主要技术手段。 软件再工程是一类软件工程活动, 是一个工程过程,它将逆向工程、重构和正向工程组合起来,将现存系统重新构造为新的形式。再工程的基础是系统理解,包括对运行系统、源代码、设计、分析、文档等的全面理解。但在很多情况下,由于各类文档的丢失,只能对源代码进行理解,即程序理解。 它能够使我们: 增进对软件的理解; 提高软件自身的可维护性、复用性或演化性.; 软件再工程过程模型;软件再工程相关术语间关系;;软件视图示例;再工程信息库及其产品;自动进行再工程的过程;7.7.2 库存目录分析;7.7.3 文档重构;7.7.4 逆向工程 逆向工程(反推工程reverse engineering) 从现有软件恢复设计信息(有用的维护信息) ;逆向工程恢复信息的级别:;逆向工程;7.7.5 正向工程;7.7.6 代码重构;7.7.7 数据重构;7.7.3 为什么要实施软件再工程 再工程可帮助降低软件演化风险 再工程可帮助补偿软件投资 再工程可使得软件易于进一步变更 再工程有广阔市场 再工程扩大了CASE工具集 再工程是推动自动软件维护的动力 ;第八章 软件项目管理;8.1 估算软件规模;2、功能点技术 (1)信息域特性 输入项数:用户向软件输入的项数,这些输入给软件提供面向应用的数据; 输出项数:软件向用户输出的项数,它们向用户提供面向应用的信息; 查询数:查询就是一次联机输入,它导致软件以联机输出方式产生某种即时响应; 主文件数:逻辑主文件的数目; 外部接口数:机器可读的全部接口的数量,用这些接口把信息传送给另一个系统。;;8.2 工作量估算;8.3 进度计划;8.4 人员组织;图 Putnam _ Norden 曲线;8.5 质量保证;;软件质量保证措施 SQA的措施主要有: 基于非执行的测试(复审或者评审) 基于执行的测试 程序正确性证明;8.6 软件配置管理;软件配置 软件配置项:计算机程序、描述计算机程序的文档、数据。 基线:通过了正式复审的软件配置项。 ;软件配置管理过程 软件配置管理可以看作是应用于整个软件过程的软件质量保证活动,是专门用来管理变化的软件质量保证活动。 软件配置管理的五项任务: 标识、版本控制、变化控制、 配置审计、报告。;8.7 能力成熟度模型;据美国卡内基.梅隆大学SEI统计,至2001年6月底,CMM的认证情况如下表所示。;级别;五级成熟度的特性;       

文档评论(0)

魏魏 + 关注
官方认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:5104001331000010
认证主体仪征市联百电子商务服务部
IP属地江苏
领域认证该用户于2023年10月19日上传了教师资格证
统一社会信用代码/组织机构代码
92321081MA26771U5C

1亿VIP精品文档

相关文档