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.
11、1.系统运行管理系统运行管理 2.2.系统维护系统维护6.5 6.5 系统的运行与维护系统的运行与维护o社会经济的发展和企业管理水平的不断提高,反映到管理信息系统中,就要求对系统的不断完善和优化。o系统维护是一项经常性的活动,易维护性已成为衡量软件质量的重要标准。o易维护性通常包括易理解、修改和扩充。一、一、系统运行管理系统运行管理 (1)系统运行管理的内容 系统运行情况的记录 审计踪迹 审查应急措施的落实 系统资源的管理l 人员管理 l 软件管理 l 硬件资源管理 l 资金管理(2)信息系统的运行制度 各类机房安全运行管理制度 信息系统的其他管理制度 任何信息系统的运行都必须遵守国家的有关法
12、律和法规,特别是关于计算机信息系统安全的法律法规。二、系统维护二、系统维护 系统维护成本比较图(1)系统维护的内容 硬件设备的维护l 定期的设备保养性维护 l 突发性的故障维修 数据文件及代码的维护 应用软件的维护 软件维护的内容包括:正确性维护 适应性维护 完善性维护 预防性维护(2)系统维护的过程 建立维护组织 安排计划 维护的实施各类维护工作所占软件维护工作的比例(3)系统维护应注意的问题 建立和健全各类系统开发文档资料。文档资料要标准化、规范化。开发过程中要严格按照各阶段所规定的开发原则和规范来进行。维护文档的可追踪性。建立和健全从系统开发到系统运行各阶段的管理制度。系统管理oMIS的
13、开发与实施周期长、耗资大、过程复杂、涉及面广,它的开发不仅要求有正确的指导思想和开发方法,而且涉及各方面人员的密切配合,需要做好科学的管理、管理工作的好坏将直接影响MIS的成败。项目管理o将技术系统中的项目管理运用到MIS的开发中来,有助于MIS开发工作的按时、保质、在一定资源条件下的顺利完成。o对MIS的开发实行项目管理,需要有一个强有力的项目管理组,它负责协调各方面人员之间的关系,计划和控制系统开发进度,负责项目的经费预算和经费开支的监督控制,控制系统开发的风险,做好文档的管理工作。项目管理的主要工作内容1建立项目管理组1.过程管理小组2.项目支持小组3.质量保证小组4.系统工程小组5.系
14、统开发与测试小组6.系统集成与测试小组o项目管理组的负责人被称为项目经理。其主要职责是项目管理和控制,并要承担规定时间和预算约束之内完成MIS开发的责任。2任务划分:是将整个MIS开发工作定义为一组任务的集合,这组任务可以进一步划分为若干子任务,形成具有层次结构的任务群。o作用:可以把复杂的MIS开发工作分解为一个个任务,并将这些任务具体落实到人头上,才可避免整个开发过程的无序状态,才能进行有效的项目管理和监督。按任务进行资金的分配和控制资金使用,是项目资金有效使用和科学管理的保障。通过任务划分,将整个开发项目的进度落实到每个责任人,分清每个人的职责,有助于保证系统开发的按时完成。o任务划分的
15、种类1.按系统开发项目的结构和功能划分:硬件系统、系统软件和应用软件系统。2.按系统开发阶段划分:系统规划、系统分析、系统设计、系统实施等各个阶段。3.综合上述两种方法进行任务的划分。3项目进度计划:建立各项任务完成的时间表。编制项目进度计划的常用方法有甘特图与网络计划法。甘特图:一种按照时间进度标出工作活动。横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况。优点:系统外人员和系统开发人员都能轻易理解,还可以表明同时进行的系统开发任务。缺点:不能说明系统任务活动间的相互依赖关系。网络计划法:不仅可以提供项目任务的起始和完成时间,还能描述各任务之间的内在联系。网络
16、计划法通常用网状图表来表示。表示任务,其中a为任务编号,t为持续时间iTETL左图表示各任务之间的关系,也称为事件,其中i为事件编号,TE和TL分别为事件的最早结束时间和最迟结束时间。100A5255B1031515C2043540E553030F15D1564545G575050o从上图中可以看出整个项目开发的起点;每个事件的最早结束时间、最迟结束时间;每个任务的名称、完成的时间、先后顺序。o利用网络计划图对项目进度进行控制,通过每个事件的最早结束时间与最迟结束时间,可计算每个事件的延迟时间和确定关键路径。o如事件4的延迟时间40355o如果事件的最早结束时间与最迟结束时间相等,则可称其为关
17、键事件。由关键事件联结的每个任务所组成的路线,称为关键路线。o如上图的关键路线为:1-2-3-5-6-74项目的资金使用管理在项目管理中,应按任务的责任人赋予一定的经费支配权,并同时对其进行适当的控制。在资金使用管理中要制定经费开支计划和预测计划经费开支计划o按任务所需的资金分配o确定任务的责任和权力,考虑可能的超支情况o按项目进度的经费开支情况o开支计划需要变动情况经费开支预测计划o估算在不同的时间所需的经费情况o了解项目完成的百分比o与经费开支计划相比较o允许项目经理做有计划的经费调整情况5项目的进度控制1.进度控制要根据项目进度计划,检查项目进度计划的执行情况并进行监督,对计划延误的情况
18、进行分析,对出现的偏差提出解决问题的办法,随时进行纠正和调整。2.当不能按计划进度完成时,要进行具体的原因分析。如,外界环境变化、资金不按时到位、人员变动调整。还有一些特殊的原因,如下MIS开发项目各任务的工作量通常是凭经验估计的,不可能做到绝对准确,使任务的实际工作量与计划工作量存在一定的差别MIS开发是一项复杂的过程,在开发过程中会出现许多原先未估计到的情况,使实际工作量增加MIS的开发周期较长,在此期间会出现用户对系统的需求改变或某些情况发生变化,造成对已完成工作的局部修改和返工6项目的风险管理1.项目规模、使用技术的经验、项目结构是三个主要的风险因素。2.项目的投入越大,开发周期越长,
19、结构化程度越低,项目风险越大。o降低风险的管理措施主要有:项目管理组成员必须具有一定的技术和管理水平,有处理技术问题的能力加强开发人员之间、开发人员与用户之间沟通和交流联系制定正式的项目进度计划、资金预算、人员和设备使用计划经常进行项目状态与计划的比较,制定变动控制策略及时采纳减少风险的建议。运行管理oMIS的运行管理是指MIS投入运行状态后的管理。1运行管理的组织机构1.MIS的运行管理工作必须由一个专门的信息管理机构负责。其主要职责是信息的管理和信息系统的管理。该机构应由技术人员、管理人员及既懂技术又懂管理的复合性人员组成。2数据管理1.包括输入数据、输出数据和存贮数据的管理。1.对于输入
20、数据,要制定统一的标准和要求,确保数据的完整性、准确性和安全性。2.对于输出数据,要建立输出结果的检查制度和高效的传递机制3.对于存贮数据,为了防止数据和文件的丢失和有意无意的破坏,应有加密和保护措施。3日常运行管理1.包括机房的管理、设备和耗材的管理、人员的管理、操作管理、安全管理、维护管理以及系统运行情况的记录和日志归档等。文档管理o在整个MIS生命周期的各阶段都会产生各种各样的文档资料。文档是MIS建设中记录人们思维活动及其结果的书面形式的文字资料。oMIS中的文档主要包括三类文档:用户文档:如用户手册、操作手册等。技术和开发文档管理文档:如测试报告、开发进度报告等。o文档的重要作用:1
21、.用作开发人员、维护人员、用户及计算机间的接口。2.系统开发过程各阶段的联系桥梁,也是阶段性工作的评审依据。3.便于系统的运行与维护。4.评价MIS质量的依据。o文档管理主要应从以下几个方面着手进行:1.文档的标准化和规范化。2.维护文档的一致性。3.做好文档的收存、保管与借用手续的办理等。4.文档管理的制度化。1.由于文档管理的重要性,文档应由专人负责。系统评价o管理信息系统使用一段时间后,必须由系统分析人员、设计人员和各级管理人员对系统进行评价,以积累经验,总结教训,为今后进一步的开发做好准备。o系统评价包括两个方面的内容1.对系统性能进行评价:包括系统是否达到了预期目标,提供的信息服务质量如何等。2.对系统开发过程的评价:包括开发进度和费用是否按计划进行,各阶段分工是否明确等。管理信息系统的成本构成1初始成本:包括有形成本和无形成本。有形成本包括硬件购置、软件开发、人员培训等。无形成本包括由于系统故障造成的损失、由于系统设计错误造成信息失真的损失等。2追加成本:包括系统硬件维护费用、系统所消耗的材料等。管理信息系统的效益1.直接的经济效益:直接用货币计量的经济效益。例如,由于采用计算机,可以加速流动资金周转、库存资金的节约和企业管理费用的降低等。2.间接的经济效益:由于向管理人员提供高质量的信息,促进管理水平的提高,产生的综合的经济效益,这部分效益一般无法直接计算。
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922