软件工程系统维护.pptVIP

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程系统维护

软件工程导论;8.1 软件维护的概念;1、改正性维护:对程序使用期间发现的程序错误进行诊断和改正的过程;占维护工作量17-21%。 2、适应性维护:配合变化了的环境进行修改软件的活动;占维护工作量18-25%。 3、完善性维护:满足用户在使用过程中提出增加新的功能或修改已有功能的建议而进行的改进工作;占维护工作量50-66%。 4、预防性维护:为了改善未来的可维护性或可靠性而修改软件的工作;占维护工作量4%左右。;8.2 维护的特点;8.2 维护的特点;8.3 维护的过程;维护阶段的事件流;4. 保存维护记录 ①程序标识; ②源语句数; ③机器指令条数; ④使用的程序设计语言; ⑤程序安装的日期; ⑥自从安装以来程序运行的次数; ⑦自从安装以来程序失效的次数; ⑧程序变动的层次和标识; ; ⑨因程序变动而增加的源语句数; 因程序变动而删除的源语句数; 每个改动耗费的人时数; 程序改动的日期; 软件工程师的名字; 维护要求表的标识; 维护类型; 维护开始和完成的日期; 累计用于维护的人时数; 与完成的维护相联系的纯效益。 ;5. 评价维护活动 从7个方面度量维护工作: (1) 每次程序运行平均失效的次数; (2) 用于每一类维护活动的总人时数; (3) 平均每个程序、每种语言、每种维护类型所做的程序变动数;;(4) 维护过程中增加或删除一个源语句平均花费的人时数; (5) 维护每种语言平均花费的人时数; (6) 一张维护要求表的平均周转时间; (7) 不同维护类型所占的百分比。 ;8.4 可维护性;8.4 可维护性;第八章小结;习题1答案;题目解答;习题1答案; 答:对这个项目的一个重要要求是,严格按照已对外公布了的日期完成产品开发工作,因此,选择生命周期模型时应该着重考虑哪种模型有助于加快产品开发的进度。使用增量模型开发软件时可以并行完成开发工作,因此能够加快开发进度。 这个项目是开发该公司已被广泛使用的字处理软件的新版本,从上述事实至少可以得出3点结论:第一,旧版本相当于一个原型,通过收集用户对旧版本的反映,较容易确定对新版本的需求,没必要再专门建立一个原型系统来分析用户的需求;第二,该公司的软件工程师对字处理软件很熟悉,有开发字处理软件的丰富经验,具有采用增量模型开发新版字处理软件所需要的技术水平;第三,该软件受到广大用户的喜爱,今后很可能还要开发更新的版本,因此,应该把该软件的体系结构设计成开放式的,以利于今后的改进和扩充。 综上所述,采用增量模型来完成这个项目比较恰当。;P54页第5题:;P54页第5题:;P73页第3题:;P73页第3题E-R图:;P73页第3题数据流图:;P73页第5题:;P73页第5题数据流图:;录入统计计算某班学生成绩,画出数据流图(DFD)。 学生成绩表数据结构如下: 学号| 高数| 物理| 英语| 计算机| 法律常识| 总分| 平均分| 不及格门数| 升留补| 需求功能如下: 1. 录入全班学生各课的考分,生成成绩表; 2. 检查各课成绩,修改错误,补充未录入成绩,删除非法成绩 ; 3. 计算总分,平均分; 4 .统计不及格门数,然后再写入升级、补考、留级; 5. 打印成绩通知单,交家长。;课堂作业:;开始; 例题解答; 例题解答;P174页4题(3);P174页4题(3);P174页4题(3);习题:根据下图按六种覆盖方法,设计测试用例; 1.语句覆盖: X=85,Y=85(路径A-E); X=95,Y=50 (路径B-C-E); X=75,Y=75 (路径B-D-E); 2. 判断覆盖: X=85,Y=85(判断1成立); X=95,Y=50 (判断1不成立,判断2成立); X=75,Y=75(判断1、判断2都不成立);; 3. 条件覆盖: X=85,Y=85(判断1两条件成立); X=95,Y=50 (判断2中条件3、条件4成立); X=50,Y=90 (判断2中条件3、条件5成立); X=60,Y=60(判断1、判断2各个条件都不成立); ; 4. 判断/条件覆盖: X=85,Y=85(判断1为Y 且两条件成立); X=95,Y=50 (判断2为Y 且条件3、条件4成立); X=50,Y=95 (判断2为Y 且条件3、条件5成立); X=60,Y=60(判断1、判断2为N 且各个条件都不成立); ; ; ;按黑盒法设计测试用例的解答:;测试用例设计结果: 1. 合理测试用例1:男,21岁,1.75米

文档评论(0)

djdjix + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档