第二章 信息系统的管理
2.1 信息系统建设项目管理
1、信息系统:
信息资源的开发与利用,包括信息的收集、传输、加工、存储等各类活动,利用计算机、通信设备、种类软件、数据,遵循一系列标准、规范、法律制度,需要各类管理与技术人员。上述各种要素根据信息运动的规律和信息资源开发、利用的目的及要求有秩序地组织起来,就成为信息系统。
因此,信息系统的管理就是信息资源管理的重要内容。
2、管理信息系统:是一个组织为了实现其整体目标,对与管理活动有关的信息进行系统综合处理,以支持各级管理决策的计算机硬件、软件、通信设备、数据、法规以及有关人员的统一体。
3、信息系统的管理是信息资源管理的重要组织部分,主要包括:信息系统建设项目的管理、信息系统的运行管理、信息系统的维护管理、信息系统的经济评价和性能评价。
一、管理信息系统建设的项目管理流程:
1、项目管理的重要性:
项目管理:是指在一定的约束条件下,为高效率的实现项目的目标,按照项目的内在规律和程序,对项目的全过程进行有效的计划、组织、协调和控制的系统管理活动。
项目是一种组织单位,是具有明确目标的一次性任务,具有明显的生命周期,阶段性强。
管理信息系统建设是一项长期的任务,必须根据组织的改革、发展需要和可能,分成若干项目、分步进行开发。项目管理方法完全可以用于信息系统开发项目的管理。信息系统的“开发项目”包含信息系统分析、设计和实施的整个过程。项目管理实质上是保证整个项目顺利、高效地完成的一种过程管理技术,贯穿于系统开发的整个生命周期。
信息系统的项目开发(简称信息系统开发)管理的基本问题就是如何按所选择的研制方法,进行有效的计划、组织、控制。研制一个信息系统也需要在给定的时间内计划、协调节器和合理使用各种资源,因而对信息系统进行项目管理是一种有效的管理方法。
2、管理信息系统开发项目管理的工作流程:
●管理信息系统建设过程表(P49 表2—1)
●管理信息系统开发的项目管理划分为:立项与可行性论证阶段、项目初稿管理阶段。
●管理信息系统开发的项目管理的工作流程(P50 图2—1)
(1)立项与可行性研究
●四个阶段:a. 机会研究—鉴定投资方向;b. 初步可行性研究—选择阶段;c. 可行性研究—定性阶段;d. 最终评价报告—决定阶段。
●可行性研究:是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进行全面的、综合的调查研究,其目的是要判断项目可行与否。
●可行性一般要讨论下列问题:
a. 项目开发的可能性与必要性;
b. 项目开发技术上的可行性;
c. 项目开发经济上的可行性;
d. 项目开发管理上的可行性;
e. 最后结论。
(2)项目实施管理
●项目实施管理的目的:是通过计划、检查、控制等一系列措施,使系统开发人员能够按项目的目标有计划地进行工作,以便成功地完成项目。
●项目初稿管理的主要内容包括:开发管理、测试管理、运行管理和项目后评价管理。
(注:各项管理的主要内容P51)
●项目实施管理贯穿于系统分析、系统设计、系统实施、系统维护和评价的整个系统开发过程。
●建立项目管理的总体框架,遵照下列步骤进行工作:
a.弄清问题。 b. 选择正确的项目。 c. 选任项目负责人。 d. 具体指明责任。 e. 建立项目计划和确定工作标准。 f. 限定任务。
二、信息系统项目管理的组织机构:
1、项目经理(项目组长)
2、过程管理小组
3、项目支持小组
4、质量保证小组
5、系统工程小组
6、开发与测试小组
7、系统集成与安装调试小组。
三、项目管理的内容
1、任务划分(WBS)
●任务划分:是把整个开发工作定义为一组任务的集合,这组任务又可以进一步划分若干个子任务,进而形成具有层次结构的任务那群。
●进行任务划分的主要原因:
第一、任务划分是整个工作计划和监督工作执行的基础。
第二、任务划分是与工作责任性和可靠性密切相连的。
因此进行任务划分是实施项目管理的第一步,也是关键的一步。
●任务划分包括的内容有:任务设置;资金划分;任务计划时间表;协同过各与保证完成任务的条件。(具体解释P53—P54)
●任务划分的主要方法:
第一、按系统开发项目的结构和功能进行划分。
第二、按系统开发阶段进行划分。
第三、将上述两种方法结合起来进行任务的划分。
●在进行任务划分过程中应特别注意以下两点:
一是划分任务的数量不宜过多,但也不能过少。
二是在任务划分后应该对任务负责人赋予一定的职权,明确责任人的任务、界限、对其他任务的依赖程度、确定约束机制和管理规则。
2、计划安排(十项计划)
计算机硬件系统、系统软件配置计划
应用软件开发计划
测试和评估计划
验收计划
质量保证计划
系统工程管理计划
项目管理计划
培训计划
安装计划
安全性计划
3、经费管理
经费管理是信息系统开发项目管理的关键因素,项目经济可以运用经济杠杆来控制整个开发工作。
经济管理中要制定两个重要的计划:经费开支计划、预测计划。
●经费开支计划包括:
(1)完成任务所需的资金分配;
(2)确认任务的责权和考虑可能的超支情况;
(3)系统开发时间表及相应的经费开支;
(4)如果需要变动,及早通知项目经济。
●预测开支计划包括:
(1)估计在不同的时间所需的经费情况;
(2)了解项目完成的百分比;
(3)与经费开支计划相比较;
(4)允许项目经济做有计划的经费调整。
4、审计与控制:
审计与控制是整个项目管理的重要部分,它对于整个系统开发能否预算的范围内按照任务时间表来完成相应的任务起着关键作用。
相应的管理内容和步骤如下:
(1)制定系统开发的工作制度。
(2)制定审计计划。
(3)分析审计结果。
(4)控制。
5、风险管理
●风险管理过程可以划分为以下几个步骤
第一步,风险辨识。(潜在的风险来源P56)
第二步,风险分析。
第三步,风险缓和。
第四步,风险跟踪。
○为了搞好项目管理,可采用四种措施和技术:
(1)项目组与用户结合的外部结合措施和技术。例如,用户项目管理组织,用户参加的项目小组和用户指导委员会。
(2)项目组协调工作的内部结合措施和技术。例如,项目评审会、备忘录和项目组参与决策。
(3)任务结构化、条理化的规范的计划措施和技术。例如,关键路线图、抓重大事件以及项目审批程序等。
(4)估计项目进程的规范化控制措施和技术。例如,具有差异分析的一系列正式的状态报告。
○项目管理中的风险管理是十分重要的,对信息系统建设来说,它涉及到方方面面的开发人员和广大的最终用户。
“使开发项目的全体开发人员保持一个声音说话”。
四、信息系统项目管理中的质量控制:
造成信息质量问题的各种错误的发生统计:编程错误占25%,系统分析和设计错误占45%,程序修改错误占20%,文档错误占7%,其他占3%.
从质量管理的角度来就,错误发现得越早,就越易修改,所花代价就越小。
○项目开发的质量保证包括如下几个方面的内容:
(1)确保获得完整正确的需求。
(2)在开发的每一阶段结束时,要休整一下以进行充分审查并确保该部分工作与系统相协调。
(3)采用具有质量控制内容的程序开发规范。这包括结构化设计,结构化程序设计,程序逻辑性的独立检查和程序测试。
(4)规范的安装调试。