《软件工程》第10章 软件系统的实施.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件工程》第10章 软件系统的实施.ppt

第十章 软件系统的实施 【本章引言】 软件实施是将软件产品最终顺利地投向市场并获得用户认可,这也是软件开发商最关心的问题。 软件维护是软件生命周期的最后一个阶段,软件从发布完毕到退役的整个时间段内对软件进行的改正、完善等工作都是维护的内容,也是持续时间最长代价最大的一个阶段。 第十章 软件系统的实施 【本章重点】 软件产品的实施过程; 软件的维护过程; 软件的可维护性理论; 再生工程。 【学习目标】 了解软件产品实施过程; 掌握软件的维护过程; 熟悉软件的可维护性; 掌握再生工程概念。 第十章 软件系统的实施 10.1 软件产品的实施 10.2 软件产品的维护活动 10.3 软件维护过程 10.4 软件维护文档 10.5 软件可维护性 10.6 软件维护的深化——再生工程 10.7 小结 10.8 习题 10.1 软件产品的实施 1.软件产品实施的任务: 按总体设计方案购置和安装计算机网络系统。 准备软件: 软件包括系统软件,数据库管理系统(DBMS)以及应用程序。还包括购买软件。 设置硬件环境: 准备数据:在确定数据库模型之后进行。 人员培训: 关于系统使用方面的培训,主要指对软件产品实施和运行过程中相关的各类人员的培训。培训软件产品的相关的配置,熟悉软件产品实施的流程和各个模块的业务流程,了解相关功能的具体含义和操作规范。 投入切换和试运行。 10.1 软件产品的实施 2.软件产品实施过程中的非技术因素: 企业的最高领导层; 企业的各级员工; 对软件产品的使用持不信任态度,甚至产生怀疑性心理、排斥性心理; 软件系统的使用将打破以前的操作模式或管理方法。 3.软件产品实施时需要提交的文档 用户手册和操作员手册; 系统指南; 程序员指南; 培训课程和培训工具。 10.1 软件产品的实施 10.1.2 软件产品实施过程 1.软件产品实施准备阶段的工作 制定实施方案和实施计划,确定质量控制规范; 软件、硬件设备的准备。 数据库和数据准备。 2.人员培训 (1)培训人员种类包括: 用户 操作员 (2)被培训人员的任务 (3)培训的类型 (4)培训的辅助工具 10.1 软件产品的实施 3.软件产品的模拟运行及用户化 在模拟运行阶段,要设置用户和操作员的权限。 4.制定工作准则与工作规程 对于整个实施工作,要建立相关的工作准则和相应的规程。 5.软件产品切换运行 软件产品切换运行阶段主要工作如下: 软件产品切换运行前的数据检查; 权限级别检查; 单据录入情况日报; 10.1 软件产品的实施 软件产品切换周报告: 软件产品切换周例会; 月末软件产品报表核对。 6.软件产品实施总结及其文档化 开发人员要记录软件产品的实施过程,总结经验,实施时所作的工作要文档化。 7.目标软件试运行 在真正运行目标软件前,要进行试运行的工作。 10.2 软件产品的维护活动 1.软件维护的内容 硬件维护,具体包括: 定期的设备保养性维护(保养周期不等): 内容包括例行的设备检查与保养、易耗品的更换与安装等。 突发性的故障维护 应用软件维护 数据维护 数据库的安全性和完整性以及并发性控制 代码维护 10.2 软件产品的维护活动 2.软件维护的类型 完善性维护 适应性维护 纠错性维护 预防性维护 10.2 软件产品的维护活动 3.结构化与非结构化维护 结构化维护 非结构化维护 结构化维护和非结构化维护的比较 4.可维护性的评价指标 5.维护活动的作用 6.维护中遇到的困难 10.3 软件维护过程 1.维护机构 2.依据合同进行维护活动 维护范围和维护期限必须在合同中明确规定,维护服务应严格按合同执行。 3.维护需求 4.维护实施 5.维护记录 6.维护评价 10.4 软件维护文档 软件维护文档一般包括: 《维护服务需求表》 《软件维护计划》 《软件维护记录》 《软件维护文档更新记录》 10.5 软件可维护性 10.5.1 决定软件可维护性的因素 1.可理解性 2.可修改性 3.可测试性 软件易于理解的程度 程序越简单、越容易理解,可测试性就越好。 程序的复杂度 如果源代码的环形复杂度太大,即程序的独立路径数目过多,那么测试程序的难度就会大大增加。 完备的测试文档 保存详细、完整的测试文档可以帮助提高软件的可测试性。 10.5 软件可维护性 10.5.2 软件可维护性的度量 问题确定时间; 管理延迟时间; 维护工具收集时间; 问题分析时间; 形成修改说明书时间; 纠错(或修改)活动时间; 局部测试时间; 整体测试时间; 维护复审时间; 完全恢复时间。 10.5 软件可维护性 10.5.3 提高软件可维护性的方法 1.建立软件的质量目标和优先性 2.依靠通用的技术和自动化工具提高

您可能关注的文档

文档评论(0)

cai + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档