380 likes | 494 Views
第十章 系统的管理与评价. 7.1 管理信息系统开发项目管理 7.2 系统文档管理 7.3 管理信息系统的质量管理 7.4 信息系统的运行管理 7.5 管理信息系统的评价. 7.1 管理信息系统开发项目管理. 一个大型工程必须予以科学管理。需要对系统的整个开发过程按照系统的观点,使用现代项目管理的科学理念和方法进行控制,对项目的全过程进行有效的计划、组织、协调、领导和控制的系统管理活动。才能以较小的投入,取得较为理想的效果。“三分技术,七分管理”也是对信息系统开发和实施的高度概括,指明了项目管理对信息系统的重要性。. 7.1.1 项目管理的主要任务
E N D
第十章 系统的管理与评价 7.1管理信息系统开发项目管理 7.2系统文档管理 7.3管理信息系统的质量管理 7.4信息系统的运行管理 7.5管理信息系统的评价
7.1管理信息系统开发项目管理 一个大型工程必须予以科学管理。需要对系统的整个开发过程按照系统的观点,使用现代项目管理的科学理念和方法进行控制,对项目的全过程进行有效的计划、组织、协调、领导和控制的系统管理活动。才能以较小的投入,取得较为理想的效果。“三分技术,七分管理”也是对信息系统开发和实施的高度概括,指明了项目管理对信息系统的重要性。
7.1.1项目管理的主要任务 针对MIS项目本身的特点,项目管理的主要任务有: ①明确项目总体目标,对项目完成进行系统的思考,对开发过程进行切合实际的全局性安排,保证项目总体目标的顺利实现; ②严格选拔和培训人员,合理组织开发和管理团队;
③通过合理的计划安排对项目进行最优化控制;③通过合理的计划安排对项目进行最优化控制; ④组织项目各阶段评审和书面文档资料的审查与管理; ⑤对软件质量提供保证; ⑥降低项目风险; ⑦提供准确、一致和规范的文档资料。
7.1.2项目管理的主要(5)内容 ⒈ 任务分解 任务分解又叫任务划分或工作分解,是将整个信息系统的开发工作定义为一组任务的集合,这组任务又进一步划分成若干个子任务,进而形成有层次结构的任务群,使任务责任到人、落实到位、运行高效。 任务分解的方法主要有三种: ⑴按信息系统的结构和功能进行划分 ⑵按系统开发阶段进行划分 ⑶两种方法结合起来进行划分
⒉ 计划安排 根据项目任务分解的结果,估算每一项任务所需的时间及各项任务的先后顺序,然后用计划编制方法(甘特图、网络图等)制定整个信息系统开发计划,并制定任务时间计划表。开发计划可以分解为配置计划、应用软件开发计划、测试和评估计划、验收计划、质量保证计划、系统工程管理计划和项目管理计划
⒊ 项目经费管理 项目经费管理是信息系统项目管理的关键任务,项目经理可以运用经济杠杆来有效地控制整个开发工作,达到事半功倍的效果。 4. 项目风险管理 在信息系统开发项目实施过程中,尽管经过前期的可行性研究以及一系列管理措施的控制,但其效果一般来说还不能过早确定。有可能达不到预期的效果,费用也可能高出计划,实现时间可能比预期长,硬件和软件的性能可能比预期低等各种不确定性。因此,任何一个信息系统开发项目都应进行风险管理。
⒌ 项目质量管理 项目质量管理是指为使项目能达到用户满意的预先规定的质量要求和标准所进行的一系列管理与控制活动。项目质量管理包括质量规划、安排质量保证措施、设定质量控制点、对每项活动进行质量检查和控制等。
7.1.3项目计划管理 ⒈ 项目计划编制 ⑴甘特图 甘特图(Gantt Chart)是基于二维坐标,用条形图表示项目任务及其持续时间,纵坐标表示工作任务,横坐标表示任务持续的时间。图7-2是一个简单的管理信息系统项目计划,图的左边是项目分解后的任务名称和对应的完成工期,右边部分是项目每个任务完成所预定的时间区段,时间区段的单位可以选择周、月、年。
m2 任务标识 m1 i m3 图7-3 PERT图符号 ⑵PERT图 计划评审技术(Program Evaluation and Review Technique,PERT)是项目执行的可视化计划图,从图中可以观察到项目所包含的相关任务、执行情况、时间周期及相互关系等。PERT图的符号如图7-3所示。
PERT图的圆代表一个任务的起始节点或终止节点,m1表示任务编号,m2表示最早开始时间,m3表示最迟开始时间,i表示任务的持续时间。一个PERT图只能有一个起始节点和一个终止节点。关键路径是指从项目的起始节点到项目的终止节点的最长时间路径,该路径上的任务节点最早开始时间与最迟开始时间是一致的,即该任务没有冗余时间可以拖延。图7-4是一个用PERT图编制项目计划的实例。从图中可以看出,项目周期为17周,项目的关键路径是A-B-D-G。定的时间区段,时间区段的单位可以选择周、月、年。
7 0 4 3 1 2 7 0 4 13 6 17 H D B F 0 2 4 3 17 11 G A 5 7 11 17 6 4 C 2 E 6 4 2 15 图7-4 PERT图实例
⒉ 项目进度控制 导致管理信息系统项目开发计划延误的主要原因有: ①各项任务的工作量都是凭经验估算的,实际工作量与估算经常有很大的差别; ②开发过程中经常产生一些预计以外的工作,使工作量增加、计划拖延; ③由于需求发生变化,使已完成的工作要进行修改,导致计划延误。
上述情况导致计划延误是管理信息系统开发过程中不可避免的,针对这些情况,要采取不同的措施,尽量减少延误。通常的解决措施有:上述情况导致计划延误是管理信息系统开发过程中不可避免的,针对这些情况,要采取不同的措施,尽量减少延误。通常的解决措施有: ①针对开发中存在的不确定性问题,可事先在项目计划中留有一定的余地. ②在开发过程中要经常与用户沟通,随时掌握用户的需求变化,发现问题及时解决; ③当关键路径上的活动延误时,要合理配置资源,适当地增加开发人员或通过加班等方式,最小化关键路径的延误; ④如果通过以上方法仍难以解决计划延误问题,则需要对原计划进行整体调整,综合平衡资源。
7.1.4 项目风险管理 ⒈ 风险管理内容 ⑴风险辨识 ①在总体规划和系统分析阶段进行的需求分析不完整、不稳定或不可行,最终影响到系统的开发,从而使项目不能达到预定目标要求; ②在管理信息系统的设计过程中,设计结果的可用性、可实施性、可测试性较差,影响系统的具体实施. ③在系统的程序设计过程中,可能出现一些不一致性或系统的支持较差或所选的软硬件不匹配;
④在项目的管理过程中,计划的准确性、可控性、经费运用分配的合理性等都会对整个开发工作带来风险。④在项目的管理过程中,计划的准确性、可控性、经费运用分配的合理性等都会对整个开发工作带来风险。 ⑵风险分析 ⑶风险跟踪 ①加强对重大风险跟踪监控; ②定期对风险进行跟踪分析; ③风险跟踪应与项目管理中各阶段、各环节的管理活动相一致; ④风险的内容和对项目开发的影响应随时间的不同而有相应的变化。
⒉ 风险因素 影响项目风险的因素主要有三个:项目规模、业务的结构化程度和项目的技术难度。 ①项目规模。项目规模越大,内容越多,所涉及的人员就越多,投入亦越大,项目周期也就越长,从而项目风险也越大。 ②业务的结构化程度。如果某项管理决策的目标明确,有确定的信息需求,解决问题过程有规律可循,则称这类决策为结构化决策。 ③技术难度。
⒊ 风险评价 要控制风险,首先要对风险进行评价,针对不同危害性的风险采取对应的管理措施。风险的评价任务主要有识别风险、分析风险,然后确定风险的等级。 确定风险优先级的基本步骤为: ①对于每个项目风险,可以将风险发生的可能性划分为低、中、高三个级别。如果风险较多,可以根据需要,在每个给定级别的范围内分配可能性数值:0.1、0.2、0.3、……直至1.0。
②根据每个风险对项目的危害程度评价为低、中、高或非常高风险等级。如果需要,为危害后果的级别按照1~10分别分配权重。②根据每个风险对项目的危害程度评价为低、中、高或非常高风险等级。如果需要,为危害后果的级别按照1~10分别分配权重。 ③综合风险发生的概率和风险发生后所带来的危害程度划分风险的综合等级,显然那些高概率、高危害性的风险项目所具有的风险等级应该比那些低概率、低危害性的风险项目更高。 ④选择具有高等级的风险项目进行跟踪和管理控制。
⒋ 风险管理措施 ①缺乏培训过的技术人力。估计项目开发需要多少经过培训的技术人力,现有的经过培训的技术人力,两者之间的差额。为补充这一差额需要多少人员参加培训?需要多少培训时间?准备进行的特定培训活动?这些培训活动所需要的资源? ②过多的需求变更。要求用户对最初需求说明的确认;使用户明白需求的变化会严重影响到项目实现的进度;建立用户需求变更的处理程序,要求用户对需求变更所引发的工作量额外付费
③不清楚用户需求、不了解用户业务知识。增加与用户的交流,并确保能够从用户那里获取足够的业务知识;加强对开发团队的用户业务知识培训;使用系统开发的经验和逻辑来制定一些假设前提,模拟用户业务事务或为用户建立原型,并获得用户的确认。③不清楚用户需求、不了解用户业务知识。增加与用户的交流,并确保能够从用户那里获取足够的业务知识;加强对开发团队的用户业务知识培训;使用系统开发的经验和逻辑来制定一些假设前提,模拟用户业务事务或为用户建立原型,并获得用户的确认。 ④人力短缺。 ⑤强加于项目的外部驱动决策。 ⑥系统没有满足性能需求 ⑦无法完成的进度计划。
7.1.5项目监理和审计 系统监理和审计的步骤如下: ①制定系统开发的工作制度。按照所选择的系统开发方法,明确每类开发人员的具体开发任务,确定其在工作中的责任、完成任务的质量标准等; ②制定审计计划。按照总体目标和工作标准,制定详细的审计计划; ③分析审计结果。针对每一开发阶段进行审计,分析任务计划表执行情况和经费变化情况,根据审计结果,对计划和经费等内容做出相应调整;
④控制。根据任务时间计划表和审计结果,掌握项目的进展情况,及时处理开发过程中出现的问题,及时修正开发过程中出现的偏差,保证系统开发工作的顺利进行。④控制。根据任务时间计划表和审计结果,掌握项目的进展情况,及时处理开发过程中出现的问题,及时修正开发过程中出现的偏差,保证系统开发工作的顺利进行。 对系统开发过程中出现的各种问题,项目经理要及时与用户联系,取得他们的理解和支持,并针对出现的情况及时采取对策。在必要的时候,可以请第三方监理与审计,以更有利于实现项目目标和保证系统质量。
7.2系统文档管理 文档是记录人们思维活动及其结果的文字资料。在管理信息系统的开发过程中,会产生各种类型的文档,这些文档描述了管理信息系统从无到有整个发展过程及各种状态的文字资料。管理信息系统并不仅指最终运行的应用软件,它应由应用软件及其相应的文档两部分组成。而且在管理信息系统的整个开发过程中,系统的开发都是以文档为依据的,系统的运行和维护更需要文档的支持。
7.2.1系统文档分类 按照管理信息系统开发生命周期的各个阶段产生的文档及文档的性质,可以把文档分为:技术文档、管理文档和记录文档三大类(见表7-1)。 表7-1 系统文档分类
7.2.2文档规范管理的内容 ⒈文档标准化、规范化 ⒉文档一致性 ⒊维持文档的可追踪性 ⒋文档规范管理的制度化 ⒌文档管理目录标准化 文档目录中的内容必须包含文挡编号、文挡名称、文挡载体、文挡份数、文挡页数或件数、文挡存放地点、存挡日期、保管人等 ⒍文档管理手段现代化
7.4信息系统的运行管理 管理信息系统在交付使用后,要使系统能够正常运行还需要加强系统的远行管理,使系统能够得到合理利用,提高系统运行性能和可靠性。信息系统的运行管理主要包括:系统运行管理制度的制定、系统安全管理等工作。
7.4.1系统运行管理制度 ①保证原始数据准确性、真实性、完整性和实时性的数据采集制度; ②系统的操作规程和管理制度; ③系统的安全管理制度,如密码管理制度、备份保存制度和病毒防治制度等; ④系统运行故障的控制与恢复制度; ⑤系统管理人员的岗位职责
7.4.2系统的安全管理 ⒈影响信息系统安全保密的因素 ⑴网络安全 ⑵计算机安全 指非授权人员、计算机或其他程序对计算机数据或程序文件的非法访问、获取或修改的各种因素。 ⑶信息安全 指对信息系统中各种信息的偶发性或蓄意性非授权泄漏、修改、破坏或导致其数据处理能力丧失的因素。 (4)密码安全
⒉信息系统的安全保密措施 ⑴物理控制 ⑵电子控制 ⑶软件控制 ⑷管理控制 ⒊系统平台的安全保密措施 信息系统在物理上首先表现为由企业内部若干计算机、通信网络及其相关软件所组成的系统。系统平台的安全保密措施主要是针对计算机系统与通信网络系统。
⒋系统运行安全保密控制措施 系统的运行安全保密控制措施主要是指保证信息系统安全和正常运行的日常管理制度,包括对机房、软件和数据的监控制度。机房的监控主要是对各类人员进出机房时的身份登记、系统启动与关闭的专人负责、系统运行状态的跟踪记录等。对软件、数据的监控主要是制定相关的管理制度,如重要软件系统管理、数据管理、口令管理和病毒防治等各种管理制度。
7.5管理信息系统的评价 管理信息系统正常运行一段时间以后,需要对系统进行全面评价,考察和评审新系统是否达到了预期目标,技术性能是否达到设计要求,系统的各种资源是否得到充分利用,经济效益是否理想。系统评价的目的在于能够更好地使用管理信息系统,使系统更加完善,可以产生更大的经济效益。同时通过评价找出系统目前存在的不足,为系统今后的改进提供依据。
7.5.1系统运行评价指标 ①系统的总体技术水平。 ②系统的功能范围 ③系统质量。 ④信息资源开发和利用的深度 ⑤系统的可靠性。 ⑦系统的可维护性。 ⑧系统的实用性 ⑨系统的先进性。
7.5.2经济效益评价 ⒈直接效益 ①系统的投资额 ②系统运行费用 包括消耗性材料费、系统投资折旧费、硬件维护费以及其它费用; ③系统运行所带来的效益 ④投资回收期。投资回收期为通过新增效益逐步收回投入的资金所需的时间,也是反映系统经济效益好坏的重要指标。
⒉间接效益 ①企业管理的变革管理信息系统对企业的组织结构、管理模式、管理制度带来了巨大的冲击,使企业在管理方面产生突变性的变革,从而为企业带来无法预料的效益 ②完善企业的基础管理。 ③提高企业的管理水平 ④提高了企业的凝聚力。 系统的信息共享使企业各个部门的员工从原来的部门小团体中跳出来,提高了员工的团结互助精神与企业的凝聚力。
⒊社会效益 管理信息系统的应用不仅给本企业带来经济效益,甚至还能产生一定的社会效益。这些社会效益是由于企业通过信息化工程不仅使企业自身的经济效益得到提升,而且还带动了与企业相关的行业、社区以及社会的经济效益提升。