信息系统建设的项目管理课件.ppt
《信息系统建设的项目管理课件.ppt》由会员分享,可在线阅读,更多相关《信息系统建设的项目管理课件.ppt(74页珍藏版)》请在三一办公上搜索。
1、第九讲 信息系统建设的项目管理,一、信息系统与项目管理,信息系统的建设是一类项目,信息系统的建设是一次性的任务,有一定的任务范围和质量要求,有时间或进度的要求,有经费或资源的限制。信息系统具有生命周期系统规划、系统分析、系统设计、系统实施、系统运行和维护五个阶段。从具体构成来看,信息系统项目可分为客户需求分析、应用软件开发、网络规划与设计、设备采购以及系统调试与集成等多项内容。,二、计划、费用与进度管理,信息系统项目的计划,信息系统项目的计划是用来指导组织、实施、协调和控制信息系统建设的文件,制订一个良好的计划有诸多好处,比如:可以将计划的假设与前提写成书面文件,以备发生变更时查考;有助于项目
2、成员之间的交流沟通,有助于大家统一认识;可以确定测量项目进展、对项目进行控制和考核工作业绩的基准。进度计划、费用计划、人力计划、质量保证计划、风险管理计划等。全过程计划,也可以是阶段性计划或子系统计划。,(一)、成本的构成及测算,信息系统项目成本的构成,信息系统项目成本的测算分析,信息系统项目的成本测算,就是根据待开发信息系统的成本特征以及当前能够获得的有关数据和情况,运用定量和定性分析方法对信息系统生命周期各阶段的成本水平和变动趋势做出尽可能科学的估计。最难确定的是开发成本中的软件开发成本,而硬件成本和其他成本相对容易估算出来。至于运行维护成本,则可以根据开发成本与运行维护成本比值的经验数据
3、和测算出来的开发成本一起计算。并且,对于信息系统项目的用户来讲,项目开发成本的不确定性因素较大,而项目的运行维护成本由于多次发生,且在自身的使用中发生,相对来讲容易控制一些。所以信息系统项目成本测算的重点是软件开发成本。,信息系统项目成本测算过程,(二)软件规模与成本的估算,1、软件常用的估算方法,参照已经完成的类似项目,估算待开发项目的软件开发成本和工作量。将大的项目分解成若干小的子系统,在估算出每个子系统软件开发成本和工作量之后,再估算整个项目的软件开发成本。将软件按信息系统的生命周期分解,分别估算出软件开发在各个阶段的工作量和成本,然后再把这些工作量和成本汇总,估算出整个软件开发的工作量
4、和成本。根据实验或历史数据给出软件开发工作量或成本的经验估算公式。,软件代码行的方式,软件开发的生产率:PlLE 其中:L是应用软件的总代码行数。一般用千行代码KLOC(1KLOC103LOC)度量。E是应用软件的工作量,用人月(PM)度量。Pl是软件开发的生产率,用每人月完成的代码行数(LOCPM)度量。,软件代码行的方式,例:某信息系统代码约为32000行,5人用2个月完成。则 L=32000/1000=32 E=5*2=10 Pl=L/E=32/10=3.2,软件代码行的方式,每行代码的平均成本:ClSL 其中:S是软件开发的总成本,用人民币元或美元度量。Cl是软件项目每行代码的平均成本
5、,用人民币元(或美元)代码行度量。,软件代码行方式的缺点,用软件代码行数估算软件的开发规模简单易行,其缺点也有不少:代码行数的估算依赖于程序设计语言的功能和表达能力;采用代码行估算方法会对设计精巧的软件项目产生不利的影响;在软件项目开发前或开发初期估算它的代码行数十分困难;代码行估算只适用于过程式程序设计语言,对非过程式的程序设计语言不太适用,等等。,软件功能点方式,间接度量按基本功能定义,系统分析初期能大概估算出山软件开发的规模,功能点计算中CT的度量,这种方法用6个信息量的“加权和”CT和14个因素的“复杂性调节值”Fi(i1,2,14)计算功能点FP:软件开发的生产率:PfFPE 其中:
6、Pf表示每人月完成的功能点数。E是工作量,用人月(PM)度量。每功能点的平均开发成本:CfSFP 其中:S是软件开发的总成本。Cf表示每功能点的平均开发成本。,软件功能点的方式,功能点计算中Fi的估值,采用功能点度量的优点主要有两条:第一,与程序设计语言无关,它不仅适用于过程式语言,也适用于非过程式的语言,这对于面向对象的开发方式尤为有用;第二,由于在信息系统项目启动时就能基本上确定系统的输入、输出等参数,所以功能点度量能用于软件开发成本在初期的预估。缺点主要是它涉及到的主观因素比较多,如Fi的选取与评估人的经验和态度有较大的关系,并且FP的值没有直观的物理意义。,软件功能点方式的优缺点,采用
7、前述估算方法估算出L或FP的乐观值a,悲观值b和一般值m,然后根据下列加权公式计算出期望值:e(a十4m十b)6 当L或FP的期望值估算出来之后,根据以前开发软件的数据可知软件开发平均生产率(KLOCPM或FPPM)计算出工作量。比如软件项目规模按功能点估算为3l0 FP,假设以前完成项目的平均生产率为5.5FPPM,已知每人月的开发成本为1万元,于是:工作量估算为:E3105.556PM 软件开发成本估算为:C56156万元,软件规模和成本的的测算,2、软件的经验估算模型,CoCoMo模型是“构造性成本模型”(Constructive Cost Model,简称CoCoMo模型)的英文缩写,
8、分为基本、中间、详细三个层次,分别用于软件开发的不同阶段。基本CoCoMo模型用于系统开发的初期,估算整个系统的工作量(包括软件维护)和软件开发所需要的时间;中间CoCoMo模型用于估算各个子系统的工作量和开发时间;详细CoCoMo模型用于估算独立的软部件,如子系统内部的各个模块。,CoCoMo模型简介,基本CoCoMo模型是静态、单变量模型,具有下列形式:EaLb DcEd CE 其中:L是项目的代码行估计值。E表示工作量,单位是人月(PM)。D表示开发时间,单位是月。C表示开发成本,单位是万元。表示每人月的人力成本,单位是万元/人月 a,b,c,d是常数。,基本CoCoMo模型,基本CoC
9、oMo模型参数取值,Putnam模型,是由Putnam提出的大型软件项目工作量(一般在30人年以上)估算模型。它是一个动态多变量模型,适用于软件开发的各个阶段。估算模型以大型软件项目的实测数据为基础,描述了开发工作量、开发时间和软件代码行数之间的关系。,Putnam模型简介,相应的方程是:其中:L表示源程序代码行数。E表示工作量(以人年记,包括维护)。td表示开发时间(以年记)。Ck表示技术状态常数,它反映出“妨碍程序员进展的限制”,并因开发环境而异。显然:CE 其中:C表示开发成本,单位是万元。表示每人年的人力成本,单位是万元/人年。,Putnam模型,Putnam模型技术状态常数Ck的取值
10、,在 Putnam模型中,开发软件项目的工作量与交付时间的4次方成反比,将0.9 td代替式中的td计算E,我们发现,提前10的时间要增加52的工作量,显然是降低了软件开发生产率。因此,软件开发过程中人员与时间的折衷是一个十分重要的问题。由上述对两个经验模型的分析可知,CoCoMo模型和Putnam模型都是在估算软件代码行的方式基础上,估算出了软件开发的工作量和软件开发的成本。对于软件的开发时间,CoCoMo模型是根据经验公式估算出来的,对于Putnam模型则是与工作量相权衡的结果。对于软件的人力投入,两个模型都可以根据工作量和开发时间的比值测算出来。,两个经验模型点评,到此,我们就讨论完了软
11、件规模、成本、开发时间、人力投入的测算过程。在此基础上,就可以根据测算的软件开发成本、硬件成本和信息系统开发期间的其他成本计算出信息系统的开发成本,再根据信息系统开发成本占信息系统总成本比例的经验数据得出信息系统项目的总成本。相应地,也可以根据软件开发时间或人力投入占信息系统项目总时间或总人力比例的经验数据知道信息系统项目建设所需要的总时间、总人力。,信息系统项目的总成本,(三)项目的进度与成本计划,项目经理组织队伍形成项目团队,绘制专业领域技术编制表,建立一个工作分析结构(WBS),并在此基础上建立项目组成员的责任矩阵。所谓工作分析结构是指将一个信息系统项目分解成易于管理的几部分或几个细目,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 建设 项目 管理 课件

链接地址:https://www.31ppt.com/p-3687703.html