当前位置:文档之家› 《软件开发流程实训教程》

《软件开发流程实训教程》

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