第6章管理信息系统的实施、运行与维护.ppt
《第6章管理信息系统的实施、运行与维护.ppt》由会员分享,可在线阅读,更多相关《第6章管理信息系统的实施、运行与维护.ppt(62页珍藏版)》请在沃文网上搜索。
1、第第6 6章章 管理信息系统的实施、运行与维护管理信息系统的实施、运行与维护本章所讲内容如下:本章所讲内容如下:1.程序设计程序设计 2.系统调试与转换系统调试与转换3.系统维护系统维护4.系统管理系统管理5.系统评价系统评价一、系统实施的主要内容一、系统实施的主要内容 包括硬件的获取、软件的获得或开发、用户准备、聘用和培训人员、地点和数据的准备、安装、测试、试运行及用户验收。硬件获取软件获取用户准备人员的聘用和培训场所准备数据准备安装测试试运行用户验收图 6-1 系统实施的典型步骤系统实施概述系统实施概述二、系统实施成功的主要因素二、系统实施成功的主要因素 (1)管理因素 (2)技术因素 l
2、数据整理与规范化 l软硬件及网络环境的建设 l开发技术的选择和使用 系统实施概述系统实施概述本节所讲内容如下:本节所讲内容如下:6.1 6.1 程序设计程序设计程序设计的原则程序设计的原则1程序设计方法程序设计方法2(4 4)效率)效率(5 5)健壮性)健壮性(1 1)可维护性)可维护性(2 2)可靠性)可靠性(3 3)可理解性)可理解性 原则原则一、程序设计一、程序设计二、程序设计方法二、程序设计方法(1)结构化程序设计方法 l 结构化程序设计方法是一种采用特定的方法及句型来组织设计、编写或调试程序的优选方法,指导人们用良好的思想方法去进行程序设计。结构化程序设计的特征l 自上而下的设计步骤
3、 l 限制或消除无条件转移语句 结构化程序设计的基本结构l 顺序结构l 循环结构 l 选择结构(2)面向对象的程序设计方法 l面向对象程序设计(object oriented programming,OOP)它把观察焦点放在构成客观世界的成分对象上,将对象作为需求分析和系统设计的核心或主体,把问题域中有意义的实体作为对象,将对象间有意义的相互作用作为通讯,把整个问题域抽象成为相互通讯着的一组对象集合。面向对象程序设计特征:封装性 继承性 多态性 易维护性 程序设计语言的特点1.名字说明:预先说明程序中对象的名字,编译时检查名字的合法性。2.类型说明:定义对象的类型3.初始化:对象初始化4.程序
4、对象的局部性:局部变量(全局变量)5.程序模块:较内层程序块中说明的名字不能被较外层的程序块访问。程序设计语言的特点6.循环控制结构7.分支控制结构8.异常处理:程序运行过程中发生的错误或意外事件称为异常。9.独立编译:能分别编译各个程序单元。如果某个程序单元修改了,再编译时针对该单元进行编译。程序设计语言的选择o理想标准1.理想的模块化机制2.可读性好的控制结构和数据结构3.编译程序能够尽可能多的发现程序中的错误4.良好的独立编译机制程序设计语言的选择o实用标准1.系统用户的要求:用户熟悉的程序语言2.可以使用的编译程序3.可以得到的软件工具4.系统规模5.程序员的知识6.软件可移植性要求7
5、.软件的应用领域本节所讲内容如下:本节所讲内容如下:6.3 6.3 系统测试系统测试1 1系统测试概述系统测试概述2 2系统测试的内容系统测试的内容3 3系统测试的方法系统测试的方法一、系统测试概述一、系统测试概述 l 测试是对软件计划、软件设计、软件编码进行差错和纠错的活动。l 测试的目的是为了找出软件开发过程中各个阶段的错误,以便分析错误的性质和确定错误的位置,并纠正错误。l 系统测试的意义不仅在于发现系统内部的错误,人们还通过某些系统测试,了解系统的响应时间、事务处理吞吐量、载荷能力、失效恢复能力以及系统实用性等指标,以对整个系统做出综合评价。o调试过程中通常要编写测试数据。测试数据除采
6、用正常数据外,还应包括一些异常数据和错误数据。测试数据是经过精心挑选的,使程序和模块中的每一条语句都能得到执行。二、系统测试的内容二、系统测试的内容(1)单元测试 单元测试主要是以模块为单位进行测试,即测试已设计出的单个模块的正确性。l 单元测试的主要内容包括:模块接口 数据结构 边界条件 覆盖条件 出错处理(2)组装测试 在每个模块完成单元测试后,需按照设计时做出的结构图,把它们连接起来,进行组装测试。组装测试的内容包括:各模块是否无错误地连接 能否保证数据有效传输及数据的完整性和一致性 人机界面及各种通信接口能否满足设计要求 能否与硬件系统的所有设备正确连接(3)确认测试 l 组装测试完成
7、后,在各模块接口无错误并满足软件设计要求的基础上,还需进行确认测试。l确认测试的主要内容有:功能方面应测试系统输入、处理、输出是否满足要求 性能方面应测试系统的数据精确度、时间特性、适应性是否满足设计要求 其他限制条件的测试,如可使用性、安全保密性、可维护性、可移植性、故障处理能力等。(4)系统测试 在软件完成确认测试后,应对它与其它相关的部分或全部软硬件组成的系统进行综合测试。系统测试的内容:恢复测试 安全测试 强度测试 性能测试(5)验收测试l 系统测试完成,且系统试运行了预定的时间后,企业应进行验收测试。验收测试的内容:文档资料的审查验收 余量要求 功能测试 性能测试 强化测试 性能降级
8、执行方式测试 分模块测试(单调)子系统测试(分调)系统测试 (总调)系统测试的三种方法 模块测试分类:(1)人工测试 个人复查 走查 会审 (2)机器测试 黑盒测试 白盒测试 o白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。o黑盒测试:是通过使用整个软件或某种软件功能来严格地测试,而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构
9、和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。系统的转换系统的转换2.系统切换系统切换的方式的方式1.系统切换系统切换前的准备工作前的准备工作本节所讲内容如下:本节所讲内容如下:o在系统调试完毕的基础上,进行系统转换工作。此处的系统转换包括原来全部用人工处理的系统转换到新的以计算机为基础的信息系统,也包括从旧的信息系统向新的信息系统的转换过程。o转换工作包括旧系统的数据文件向新系统数据文件转换,人员、设备、组织机构的改造和调整,有关资料的建档和移交等。o系统转换的终结形式是将全部控制权移交用户单位一、一、系
10、统切换前的准备工作系统切换前的准备工作 6.4 6.4 系统的切换系统的切换(1)数据准备数据准备(3)用户培训)用户培训(2)文档的准备)文档的准备二、系统切换的方式二、系统切换的方式 (1)直接方式:是指在某一特定时刻,旧系统停止使用,同时新系统立即投入运行。直接方式旧系统新系统时间切换(2)平行方式:是指在一段时间内新旧系统并存,各自完成相应的工作,并相互对比、审核。并行方式新系统旧系统时间并行运行(3)逐步方式:是指分阶段、按部分地完成新旧系统的交替过程,开发完一部分则在某一时间段内就平行运行一部分。图73(c)逐步方式 时间新系统逐步转换旧系统本节所讲内容如下:本节所讲内容如下:1.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章 管理信息系统的实施、运行与维护 管理信息系统 实施 运行 维护