软件开发流程实训教程第章ppt课件.ppt_第1页
软件开发流程实训教程第章ppt课件.ppt_第2页
软件开发流程实训教程第章ppt课件.ppt_第3页
软件开发流程实训教程第章ppt课件.ppt_第4页
软件开发流程实训教程第章ppt课件.ppt_第5页
已阅读5页,还剩27页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第8章软件系统的实施 本章引言 前几章描述了如何认识问题 分析问题 设计解决方案并且实现系统和测试系统 而这章所介绍的系统实施是软件系统开发工作的最后阶段 许多软件开发人员把系统实施看成是建筑竣工或是开业剪彩一样 相当于向客户或用户交出计算机的钥匙 教学目标 了解软件系统实施的基本原理 掌握软件系统的实施过程 了解软件系统实施的原则 学会制定项目实施的主要文档 第八章软件系统的实施 8 1系统实施概述8 2系统实施过程8 3系统实施原则 8 1系统实施概述 在接近软件系统开发结束的时候 软件开发人员把历经漫长艰苦的开发过程而生成的目标系统提交给了用户 同时还要确保可以正确地使用目标系统 开发人员的提交过程不仅仅是把系统放到用户那边那么简单 即便用户那边会有专业操作人员管理系统 在软件开发初期 软件开发人员帮助用户理解和感受产品的可用性 如果系统实施不成功 那么用户就不能恰当地使用目标系统 还会对系统产品表示不满意 另外 用户并非计算机专业人员 不当的操作会导致开发人员费尽心血生产的高质量的优秀软件产品被荒废 所以 系统实施阶段非常重要 是 画龙点睛 之笔 8 1系统实施概述 1 系统实施的任务 1 按总体设计方案购置和安装计算机网络系统 准备软件 2 软件包括系统软件 数据库管理系统 DBMS 以及应用程序 还包括购买软件 3 设置硬件环境 4 准备数据 在确定数据库模型之后进行 5 人员培训 关于系统使用方面的培训 主要指对系统实施和运行过程中相关的各类人员的培训 培训系统的相关的配置 熟悉系统实施的流程和各个模块的业务流程 了解相关功能的具体含义和操作规范 6 投入切换和试运行 8 1系统实施概述 2 系统实施过程中的非技术因素 1 企业的最高领导层 2 企业的各级员工 3 对软件系统的使用持不信任态度 甚至产生怀疑性心理 排斥性心理 4 软件系统的使用将打破以前的操作模式或管理方法 3 系统实施时需要提交的文档 1 用户手册和操作员手册 2 系统指南 3 程序员指南 4 培训课程和培训工具 8 2系统实施过程 1 系统实施准备阶段的工作系统实施准备阶段的工作主要包括实施计划制定 软件 硬件设备的准备以及数据库和数据准备 具体步骤如下 1 制定实施方案和实施计划 确定质量控制规范 2 软件 硬件设备的准备 软件系统在安装之前通常要求客户做好软件和硬件设备以及软件操作系统方面的准备 具体项目如下 8 2系统实施过程 软件方面包括 按总体设计方案购置和安装计算机网络系统 网络环境配置 包括接入服务商选择 申请固定IP地址 接入宽带等 购买和安装相关应用软件 安装操作系统和数据库 硬件方面包括 购买硬件或租用硬件设备 硬件设备安装调试 8 2系统实施过程 3 数据库和数据准备 建立数据库系统 初始数据的准备 数据的准备有三层内容 数据的收集 整理和录入 在使用软件系统的开始阶段 需要输入比较多的基础数据 以便日常业务的调用 这些基础数据一方面是企业的初始化数据 另一方面也是为了规范数据或避免数据冗余而产生的数据 对于一般的企业信息来说 要准备的数据涉及以下方面 8 2系统实施过程 基础资料的编码 供应商编码 客户编码 物料编码 产品编码 业务单据单号规则 基本数据的准备 模拟运行单据与报表的准备 操作员名单 业务流程定义 公司组织职能表 操作员业务授权表 管理员名单及权限 8 2系统实施过程 2 人员培训 1 培训人员种类包括 用户操作员 2 被培训人员的任务一般经过数月的培训 用户或操作员要基本掌握软件系统的操作 用户和操作员的关系好像是汽车驾驶中司机和机械之间的关系 汽车的主要功能是提供运输功能 司机使用汽车从一个地方走到另一个地方 而机械支持汽车使它能够被驾驶 如果没有机械使用的辅助功能 汽车什么也干不了 8 2系统实施过程 同样 用户通过系统提供的功能来解决需求描述文档中描述的问题 另外还需要一个技术支持软件系统功能的角色 即操作员 例如 操作员需要定义哪些人可以访问目标系统 需要实现系统关于定期产生重要文件的备份的功能 这样在系统失败时能够实现自动恢复 这些工作通常不直接由用户进行 当然 有时同一个人既是用户又是操作员 然而 用户和操作员的任务的目标具有很大的不同 用户和操作员的任务如表8 1所示 8 2系统实施过程 表8 1用户和操作员的任务 8 2系统实施过程 续表 8 2系统实施过程 3 培训的类型用户培训对用户的培训主要是理解系统的主要功能和用户如何来访问他们需要的东西 例如 在一个学籍管理系统中 用户必须学会查询 修改或者删除学生记录 另外 用户也要学会用密码进行信息保护以及了解意外删除记录时的补救措施等 用户不需要知道系统的内部功能 他们可以对一个纪录集进行排序而不需要关心这个排序是外部排序 泡沫排序或者快速排序 用户在访问系统时不需要知道还有哪些用户在同时使用这个系统或者信息被存储的位置 因为这些是支持功能不是使用功能 只有操作员才需要关心这些问题 8 2系统实施过程 操作员培训操作员培训集中于对系统支持功能的熟悉 这种培训强调系统是怎样工作的 而不是强调系统是用来做什么的 操作员常常需要在两个层次上进行培训 调试和运行目标系统 学会对用户的技术支持 操作员要学习怎样配置系统 怎样授予或者回收系统的访问权限 怎样分配任务大小和磁盘空间 以及怎样监控并提高系统的性能 操作人员还要掌握如何恢复丢失的文件和文档 如何与其他系统交互 如何调用各种支持过程 8 2系统实施过程 4 培训的辅助工具培训可以以许多方式进行 不管培训是怎样提供的 它必须在任意时刻向用户和操作员提供信息 而不是仅仅在系统开始被提交时提供信息 有时 如果用户忘记了如何来访问一个文件或者使用新的功能 培训必须包含能够找到并学习这个功能的方法 培训的主要辅助工具如下 图标和在线帮助通过图标查找而不是记忆命令或语法会使功能调用变得非常简单 用户易于理解和记忆 通常单击图标表示选择 双击鼠标表示调用具体的功能 在线帮助使用户操作更容易 用户可以浏览系统功能目录而不必在文档中查找 8 2系统实施过程 示范和课程示范和课程为培训提供了可视化 受到用户和操作员的肯定 示范和课程常常被安排成一个系列 每一堂课讲授系统的一个方面 示范和课程可以比文档和在线帮助更灵活 用户可能喜欢交互式的方法 这里他们可以运行示范的功能 示范可以在正式的课堂中进行 然而 基于计算机的和网络培训已经在示范和教学系统上取得了很大的成功 专家用户有时仅仅上述培训辅助工具是不够的 指派一个或者多个用户或者操作员为 专家 是很有用的 这些专家优先于其他人受到培训 专家可以指出遇到过哪些问题 但是已经解决了 8 2系统实施过程 因此专家说服用户那些他们认为不可能的事情是可能的 在正式的培训阶段结束后 专家用户也可以是不固定的 他们作为顾问 回答问题并使他们自己能解决别人提出的问题 许多用户会感到在课堂上问问题是不舒服的 而不会感到在向比自己更熟练的用户问问题时不舒服 专家用户提供给系统分析员关于用户对系统的满意程度的反馈 进行额外培训的必要性以及出现故障的情况 专家既学习了用户的知识 又学习了分析员的知识 所以他们可以帮助避免交流的问题 建立用户手册和操作员手册用户手册和操作员手册包括正确地 有效地使用系统所需要的信息 为用户和操作员建立参考指南 从而保障培训效果 8 2系统实施过程 3 系统的模拟运行及用户化在模拟运行阶段 要设置用户和操作员的权限 4 制定工作准则与工作规程对于整个实施工作 要建立相关的工作准则和相应的规程 5 系统切换运行系统切换运行阶段主要工作如下 1 系统切换运行前的数据检查 2 权限级别检查 3 单据录入情况日报 8 2系统实施过程 4 系统切换周报告 5 系统切换周例会 6 月末系统报表核对 6 系统实施总结及其文档化开发人员要记录系统的实施过程 总结经验 实施时所作的工作要文档化 7 目标系统试运行在真正运行目标系统前 要进行试运行的工作 8 3系统实施原则 系统实施的原则如下 1 有些客户管理需求比较模糊 不明确 此类客户大部分只有需求轮廓 开发人员应该采用规范标准实施方法 从概念理论培训开始 引导和挖掘客户需求 帮助客户分析和管理事务流程 梳理和优化总体规划 分阶段系统的实现 辅导和推广完整的 科学的实施过程 2 对于那些信息化水平较高 而且具有较为明确需求的客户 此类客户基本上在前期自己已经就关键需求做了规范和定义的 宜采用快速的实施方法 快速解决关键问题 8 3系统实施原则 3 目前很多企业自己也积累了较强的实施力量和经验积累 并且其需求相对明确 开发人员应该采用以培训和指导为主的实施 可降低项目总体成本 提供基于系统维护的培训和指导 提供行业成功参考案例 协助进行系统规范 跟踪系统运行和使用情况 远程协助客户进行维护 4 不论客户需求是否明确 对于项目小组和实施人员而言 有效的流程梳理 并给予管理优化和重组是非常重要的 它是系统实施的关键 没有规范好企业流程 企业管理就无法与软件系统完成对接 软件系统也就不可能成功运行 8 3系统实施原则 5 项目经理和实施人员是整个软件项目实施过程中的关键人物 这里的项目组人员既包括软件实施方的项目成员 也包括客户方的项目关键用户 IT人员等 对于客户的需求 开发人员需要重视并投入到整个实施过程 对于实施人员的要求是多方面的 涉及到项目实施的各个阶段和整个过程 对实施人员最基本的两点要求是 实施人员需要具备系统安装与维护的相关技术知识 实施人员需要了解客户所属行业及业务特点 更重要的是 实施人员需要掌握项目实施相关的项目规划 进度控制 偏差分析等相关知识 实训8 1制定 用户使用手册 实训目标 掌握 用户使用手册 的制定 实训要求 对于某个小型应用系统 学生能够较完整地编写用户使用手册 背景知识 用户使用手册是一种宏观静态说明 是提供给用户的参考资料 必须结合需求分析和软件生存周期的各个阶段来编写 用户使用手册在系统实施的人员培训阶段有着重要作用 提高用户培训质量 实训内容 针对某个熟悉的小型应用系统 编写相关 用户使用手册 其模板如下所示 可以在条目上作相关改动 小结 系统实施 指将系统设计阶段的结果在用户的网络和终端计算机上实现 将软件产品真正转换成可执行的应用软件系统 系统实施的任务 按总体设计方案购置和安装计算机网络系统 准备软件 设置硬件环境 准备数据 在确定数据库模型之后进行 人员培训 投入切换和试运行 小结 系统实施时需要提交的文档 用户手册和操作员手册 系统指南 程序员指南 培训课程和培训工具 系统实施过程 系统实施准备阶段的工作人员培训系统的模拟运行及用户化制定工作准则与工作规程系统切换运行系统实施总结及其文档化目标系统试运行 小结 系统实施的原则 有些客户管理需求比较模糊 不明确 此类客户大部分只有需求轮廓 开发人员应该采用规范标准实施方法 从概念理论培训开始 引导和挖掘客户需求 帮助客户分析和管理事务流程 梳理和优化总体规划 分阶段系统的实现 辅导和推广完整的 科学的实施过程 对于那些信息化水平较高 而且具有较为明确需求的客户 此类客户基本上在前期自己已经就关键需求做了规范和定义的 宜采用快速的实施方法 快速解决关键问题 开发人员应该为客户提供相应的行业案例模板 并协助客户对需求进行可行性细化 系统配置 用户培训的快速实施 小结 目前很多企业自己也积累了较强的实施力量和经验积累 并且其需求相对明确 开发人员应该采用以培训和指导为主的实施 可降低项目总体成本 提供基于系统维护的培训和指导 提供行业成功参考案例 协助进行系统规范 跟踪系统运行和使用情况 远程协助客户进行维护 不论客户需求是否明确 对于项目小组和实施人员而言 有效的流程梳理 并给予管理优化和重组是非常重要的 它是系统实施的关键 没有规范好企业流程 企业管理就无法与软件系统完成对接 软件系统也就不可能成功运行 小结 项目经理和实施人员是整个软件项目实施过程中的关键人物 这里的项目组人员既包括软件实施方的项目成员 也包括客户方的项目关键用户 IT人员等 对于客户的需求 开发人员需要重视并投入到整个实施过程 对于实施人员的要求是多方面的 涉及到项目实施的各个阶段和整个过程 制定 用户使用手册 用户使用手册是一种宏观静态说明 是提供给用户的参考资料 必须结合需求分析和软件生存周期的各个阶段来编写 用户使用手册在系统实施的人员培训阶段有着重要作用 提高用户培训质量 习题 1 概述系统实施的任务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论