《第11章 信息系统项目的管理.ppt》由会员分享,可在线阅读,更多相关《第11章 信息系统项目的管理.ppt(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、信息系统分析与设计第11章 信息系统项目的管理 1信息系统分析与设计教学内容 信息系统项目的成本管理;项目的风险管理;项目的计划和进度管理;项目的质量管理、项目的人员管理;项目的运行管理;项目的文档管理。教学要求 1熟练掌握:信息系统项目的成本管理;项目的计划和进度管理;项目的质量管理、项目的人员管理。2一般掌握:项目的文档管理。3了解:项目的风险管理;项目的运行管理。2信息系统分析与设计 11.1 信息系统项目的成本管理 11.1.1 信息系统成本的构成 从信息系统生命周期的各阶段将信息系统成本划分为开发成本与运行维护成本两大类,在各类中又可根据项目的目的进行逐级细分,如图11-1所示。3信
2、息系统分析与设计 11.1.2 成本估算 在信息系统项目成本估算时一般采用以下两种估算方法。1自顶向下估算:其方法是首先对系统估算,然后再考虑子系统。2自底向上估算:首先估算系统中每个模块或子系统的成本,然后合成整体成本。在成本估算时一般都需要考虑以下成本因素:1)生产成本因素 2)硬件成本因素 3)软件成本因素 4)人员成本因素 5)管理成本因素 6)其他因素 还有一些其他因素在成本估算时也必须考虑到的,它们包括:(1)开发经验。(2)用户需求。(3)项目文档管理。如果要比较精确地估计成本可以使用一些成本估算经验模型如COCOMO模型等。4信息系统分析与设计 11.1.3 成本控制 为了有效
3、的进行成本管理,必须在信息系统项目实施过程中进行有效的成本控制。成本控制就是在项目实施过程中通过不断进行成本绩效分析,及时发现系统项目实施过程中成本差异(既系统实施过程中实际成本与成本估算的差异),从而采取相关措施,实现对成本的有效控制。成本控制的一般步骤是:(1)分析成本绩效,确定应该采取纠正措施的工作包;(2)决定可能采取的纠正措施;(3)实施纠正措施,修订项目的进度计划和成本估计。5信息系统分析与设计 11.2.1 风险分类 1从风险产生的后果来划分,可将信息系统项目风险划分为以下四类。1)需求风险2)时间风险3)人员风险4)其他风险 2从风险产生的本质来源来划分,可将信息系统项目的风险
4、划分为以下三类。1)项目风险2)技术风险3)商业风险 6信息系统分析与设计 11.2.2 风险识别 风险识别就是要识别属于上述类型中的某些特定的风险。具体方法是利用一组问卷来帮助项目计划人员了解在项目和技术方面有哪些风险。Boehm建议使用一个“风险项目检查表”列出所有可能的与每一个风险因素有关的提问。例如,管理人员或计划人员可以通过回答下列问题得到对有关人力风险的认识:(1)可用人员是最优秀的吗?(2)按照技能对人员进行了合理组合吗?(3)人力足够吗?(4)整个项目开发期间人员如何投入?(5)有多少人不是全工时投入本项目的工作?(6)人们对于手头上的工作是否有正确的目标?(7)项目成员是否接
5、受过必要的培训?(8)项目的成员是否是稳定的和连续的?7信息系统分析与设计 11.2.3 风险预测与评估 风险预测又称为风险估算。它试图从两个方面去评价每一个风险:其一是风险发生的可能性或概率;其二是如果风险发生了会造成的后果。风险预测活动包括这些工作:建立一个尺度,以反映风险发生的可能性(尺度可以是布尔值、定性的或定量的);描述风险的后果;估算风险对项目和产品的影响;标注风险整体预测的精确度以免产生误解。8信息系统分析与设计 11.2.4 风险管理 项目的风险是不可能完全消除的,但可以通过有效的风险管理来降低风险发生的可能性和化解风险产生的危害。具体的风险管理措施有:(1)统一认识,增强全体
6、人员的风险意识(2)建立风险管理规划(3)人才组织与培养(4)建立有效的监督机构(5)建立有效的管理机制,加强对项目实施过程中的控制(6)加强系统的安全管理工作9信息系统分析与设计 11.3 信息系统项目的计划管理和进度控制 信息系统项目的计划管理是确定信息系统的目标和资源需求,制定详细的项目开发计划,规定各个阶段测试和验收的标准,它对项目实施的好坏关系密切。计划管理是信息系统项目管理的基础。11.3.1 信息系统项目工作计划的编制 信息系统项目计划的制定应该根据企业的战略规划和总体目标,了解项目的规模、时间、难度和成本等约束,清晰企业的人力、软硬件等资源。一个详细的计划包括:确定执行项目需要
7、的特定活动,明确每项活动的职责;确定这些活动的完成顺序;计算每项活动所需要的时间和资源;指定项目预算。10信息系统分析与设计 11.3.2 信息系统项目进度的控制 进度控制通过计划执行的监督和检查、计划延误的分析和解决等活动实现。当计划发生延误时,要进行具体原因分析。除了有与其他工程项目同样存在的环境变化、资金不到位、人员变动等原因外,还有一些特殊的原因,它们主要是:各项开发活动的工作量是凭经验估计的,实际工作量与预计数存在较大的差别。开发过程中产生不少事先未估计到的活动,使工作量增加。由于需求或其他情况发生变化,使已完成的成果要作局部修改,造成返工。11信息系统分析与设计 针对不同的原因,可
8、能采取的解决措施有:对于开发中的不确定性问题,可事先在工作计划中留有一定的宽裕度,例如工作步骤的工作量取上限,预设机动时间等。开发过程中经常性地与用户交换意见,随时掌握企业的发展动向,及时地明确遗留的不确定问题,以减少返工现象。当关键路线上的活动延误时,要调配现有开发人员,或加班加点,或集中人力予以重点解决。增加开发人员,充实薄弱环节,但注意如前所述,开发人员并不能与时间成正比对换,即开发人员的增加对延误问题的解决能力是很有限的。在上述措施难以有效解决延误问题时,就对原定计划作调整。12信息系统分析与设计 11.3.3 常用的进度控制方法 管理复杂的信息系统项目非常困难。最好的办法是把它分解成
9、一系列比较容易管理的子任务。但是分解后也容易只注意对各个子任务的管理,以致忽略了对工程总体情况的了解和管理。因此需要有某种工具既能支持把项目分解成较小的子任务,又能兼顾管理总体工程,常用的这样的工具有甘特图(Gantt Chart)与计划评审技术(Project Evaluation and Review Technique,PERT)网。13信息系统分析与设计 1甘特图 甘特图又称线条图,是基于二维坐标的项目进度图示表示法。例如,图11-4所示为某项目计划的简略甘特图,纵坐标表示组成项目的具体任务,如任务A、B、C等;横坐标表示完成整个项目的估计时间,时间单位可以是天、周或月。图中用长方型的
10、进度条来表示某一个具体任务。14信息系统分析与设计 2PERT网 PERT网是项目任务执行的可视化计划图,从图中可以观察到项目包含的相关任务、执行程序、时间周期以及依赖关系。通常,任务从系统开发组织建立的可能任务的标准列表中选择。PERT网的符号说明如图11-5所示。15信息系统分析与设计 如图11-6所示为某项目PERT网的一个实例,可以看出,该项目的总周期为19周,项目的关键路径是ABDG,A、B、D、G项目的延误和提前将直接影响到整个项目的执行周期,所以对整个项目的周期控制重点在于对A、B、D、G子项目周期的控制。16信息系统分析与设计 3关键路径和机动时间的认识 如图11-6中有几个事
11、件的最早时刻和最迟时刻相同,这些事件定义了关键路径,在图中关键路径用粗线箭头表示。关键路径上的任务(关键任务)必须准时发生,组成关键路径的作业(关键作业)的实际持续时间不能超过估计的持续时间,否则项目就不能准时结束。项目的管理人员应该密切注视关键作业的进展情况,如果关键任务出现的时间比预计的时间晚,则会使最终完成项目的时间拖后;如果希望缩短工期,只有往关键作业中增加资源才会有效果。不在关键路径上的作业有一定程度的机动余地,它实际开始时间可以比预定时间晚一些,或者实际持续时间可以比预计的持续时间长一些,而并不影响工程的结束时间,可以把这段时间称作机动时间,一个作业可以有的全部机动时间等于它的结束
12、任务的最迟时刻减去它的开始任务的最早时刻,再减去这个作业的持续时间:机动时间(LET)结束(EET)开始持续时间 17信息系统分析与设计 11.4 信息系统项目的质量管理 11.4.1 项目质量的定义 信息系统项目的质量是贯穿软件生存期的一个极为重要的问题,关于项目质量的定义有多种说法,从实际应用来说,项目质量定义如下:与所确定的功能和性能需求的一致性。与所成文的开发标准的一致性。与所有专业开发的系统所期望的隐含特性的一致性。18信息系统分析与设计 11.4.2 项目质量的度量和评价 从管理角度对项目质量进行度量,可以给出一些影响系统项目质量的因素。这些质量因素可以分成三组,分别反映用户在使用
13、系统产品时的三种不同倾向或观点。这三种倾向是:产品运行、产品修改和产品转移。如图11-7所示描绘了项目质量因素和上述三种倾向(或产品活动)之间的关系。19信息系统分析与设计 11.4.3 项目质量的保证 1.项目质量保证的含义 项目的质量保证就是向用户及社会提供满意的高质量的产品,确保系统产品从诞生到消亡为止的所有阶段的质量活动,即确定、达到和维护需要的项目质量而进行的所有有计划、系统的管理活动。2.质量保证的策略 质量保证策略的发展大致可以分为以下三个阶段:(1)以检测为重。(2)以过程管理为重。(3)以新产品开发为重。20信息系统分析与设计 3.质量保证的主要任务 为了提高系统项目的质量,
14、项目质量保证的任务大致可归结为以下几点:(1)正确定义用户要求。(2)技术方法的应用。(3)提高系统开发的工程能力。(4)软件的复用。(5)发挥每个开发者的能力。(6)组织外部力量协作。(7)排除无效劳动。(8)提高计划和管理质量。21信息系统分析与设计 4.质量保证措施 信息系统项目的软件质量保证(SQA,software quality assurance)的措施主要有:基于非执行的测试(也称为复审或评审)、基于执行的测试(即前面讲过的系统测试)和程序正确性证明。1)技术复审2)测试3)程序正确性证明 22信息系统分析与设计 11.5 信息系统项目的人员管理 11.5.1 项目的人员组织方
15、式 下面介绍三种典型的组织方式。1民主制程序员组 2主程序员组 3现代程序员组 23信息系统分析与设计 11.5.2 项目开发中的人力资源分配 信息系统项目的建设时间主要取决于应用软件的开发时间。信息系统项目中表现出了人员与进度的非线性替代关系,即当开发人员以算术级数增长时,人员之间的通信将以几何级数增长,从而增加了许多工作量。可见,简单增加人员并不一定能取得较快进度。经验表明,信息系统项目的人力分配呈现出前后用人少、中间用人多的不稳定人员需求情况。但是,信息系统开发人员作为特殊技术人员,不是一旦需要马上就能找到的,人力资源计划平衡是制定使人力资源需求波动最小化的进度计划的一种方法,这种方法力
16、求尽可能均衡地利用人力资源并满足项目要求的进度。24信息系统分析与设计 25信息系统分析与设计 26信息系统分析与设计 11.6 信息系统的运行管理 信息系统的运行管理就是为了保证系统能够长期有效地正常运转而进行的活动,它包括系统运行情况的记录、系统运行的日常维护、系统的适应性维护以及系统的安全保密等工作。11.6.1 系统运行情况记录 系统运行情况的记录应事先建立完善的规章制度,具体工作主要由使用人员完成。系统运行情况无论是自动记录还是人工记录,都应该作为基本的系统文档长期保管,以备系统维护时参考。11.6.2 系统运行的日常维护和适应性维护 在长期的使用和维护过程中要重点做好系统的日常维护
17、工作和适应性维护。27信息系统分析与设计 11.6.3 系统的安全保密 信息系统的安全性问题主要由以下几个原因导致:(1)自然现象或电源不正常引起的软硬件损坏与数据破坏;(2)操作失误引起的数据破坏;(3)病毒侵扰导致的软件与数据的破坏;(4)人为因素造成的对软硬件和数据的破坏。28信息系统分析与设计 为了维护信息系统的安全性与保密性,应该采取以下措施:(1)依照国家法规及用户单位的具体情况,制定信息系统安全与保密制度,深入宣传,提高每一位参与信息系统的人员的安全与保密意识;(2)配备齐全的安全设备,如稳压电源、空调、电源保护装置等;(3)制定信息系统损害恢复规程,以便在信息系统遭到损坏时采取
18、各种恢复和补救措施;(4)设置切实可靠的系统访问机制,包括系统功能的选用与数据的读取权限、用户身份的确认、防火墙设置等;(5)定期查毒杀毒,隔离内部与外部数据;(6)完整地制作系统软件和应用软件的备份,作好数据的备份和备份的保管工作,敏感数据尽可能以隔离方式存放,由专人保管。29信息系统分析与设计 11.7 信息系统项目的文档管理 文档是记录信息系统开发思路、过程、方法及运行状态的书面形式的文字资料,是系统维护人员的指南,也是开发人员与用户的交流工具。规范的文档是信息系统质量的有效保障。11.7.1 文档的内容与分类 按照信息系统的生命周期法的五个阶段对文档进行划分,各阶段包含的主要文档如书上表11-3所示。这是普遍采用的一种信息系统文档归类方法,实际应用非常广泛。30信息系统分析与设计 11.7.2 文档编制的质量要求 造成系统文档质量不高的原因有:缺乏实践经验,缺乏评价文档质量的标准;不重视文档编写工作或是对文档的编写工作的安排不恰当。高质量的文档要求体现在以下几个方面:(1)针对性(2)精确性(3)清晰性(4)灵活性(5)可追溯性31信息系统分析与设计 11.7.3 文档的规范化管理 信息系统文档的规范化管理主要体现在文档书写规范、图表编号规则、文档目录编写标准、文档管理制度等几个方面。1文档书写规范2图表编号规则 3文档目录编写标准 4文档管理制度 32