信息系统建设的项目管理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《信息系统建设的项目管理课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 建设 项目 管理 课件
- 资源描述:
-
1、第九讲第九讲 信息系统建设的项目管理信息系统建设的项目管理一、信息系统与项目管理一、信息系统与项目管理信息系统的建设是一类项目信息系统的建设是一类项目 信息系统的建设是一次性的任务,有一定的信息系统的建设是一次性的任务,有一定的任务范围和质量要求,任务范围和质量要求, 有时间或进度的要求,有时间或进度的要求, 有经费或资源的限制。有经费或资源的限制。 信息系统具有生命周期信息系统具有生命周期 系统规划、系统分析、系统设计、系统实施、系系统规划、系统分析、系统设计、系统实施、系统运行和维护五个阶段。统运行和维护五个阶段。 从具体构成来看,信息系统项目可分为客户从具体构成来看,信息系统项目可分为客
2、户需求分析、应用软件开发、网络规划与设计、需求分析、应用软件开发、网络规划与设计、设备采购以及系统调试与集成等多项内容。设备采购以及系统调试与集成等多项内容。二、计划、费用与进度管理二、计划、费用与进度管理信息系统项目的计划信息系统项目的计划 信息系统项目的计划是用来指导组织、实施、协调信息系统项目的计划是用来指导组织、实施、协调和控制信息系统建设的文件,制订一个良好的计划和控制信息系统建设的文件,制订一个良好的计划有诸多好处,比如:有诸多好处,比如: 可以将计划的假设与前提写成书面文件,以备发生变更可以将计划的假设与前提写成书面文件,以备发生变更时查考;时查考; 有助于项目成员之间的交流沟通
3、,有助于大家统一认识;有助于项目成员之间的交流沟通,有助于大家统一认识; 可以确定测量项目进展、对项目进行控制和考核工作业可以确定测量项目进展、对项目进行控制和考核工作业绩的基准。绩的基准。 进度计划、费用计划、人力计划、质量保证计划、进度计划、费用计划、人力计划、质量保证计划、风险管理计划等。风险管理计划等。 全过程计划,也可以是阶段性计划或子系统计划。全过程计划,也可以是阶段性计划或子系统计划。(一)、(一)、成本的构成及测算成本的构成及测算信息系统项目成本的构成信息系统项目成本的构成信息系统项目成本的测算分析信息系统项目成本的测算分析 信息系统项目的成本测算,就是根据待开发信息系信息系统
4、项目的成本测算,就是根据待开发信息系统的成本特征以及当前能够获得的有关数据和情况,统的成本特征以及当前能够获得的有关数据和情况,运用定量和定性分析方法对信息系统生命周期各阶运用定量和定性分析方法对信息系统生命周期各阶段的成本水平和变动趋势做出尽可能科学的估计。段的成本水平和变动趋势做出尽可能科学的估计。 最难确定的是开发成本中的软件开发成本,而硬件成本最难确定的是开发成本中的软件开发成本,而硬件成本和其他成本相对容易估算出来。和其他成本相对容易估算出来。 至于运行维护成本,则可以根据开发成本与运行维护成至于运行维护成本,则可以根据开发成本与运行维护成本比值的经验数据和测算出来的开发成本一起计算
5、。本比值的经验数据和测算出来的开发成本一起计算。 并且,对于信息系统项目的用户来讲,项目开发成本的并且,对于信息系统项目的用户来讲,项目开发成本的不确定性因素较大,而项目的运行维护成本由于多次发不确定性因素较大,而项目的运行维护成本由于多次发生,且在自身的使用中发生,相对来讲容易控制一些。生,且在自身的使用中发生,相对来讲容易控制一些。所以信息系统项目成本测算的重点是软件开发成本。所以信息系统项目成本测算的重点是软件开发成本。信息系统项目成本测算过程信息系统项目成本测算过程(二)软件规模与(二)软件规模与成本的估算成本的估算1、软件常用的估算方法、软件常用的估算方法 参照已经完成的类似项目,估
6、算待开发项目参照已经完成的类似项目,估算待开发项目的软件开发成本和工作量。的软件开发成本和工作量。 将大的项目分解成若干小的子系统,在估算将大的项目分解成若干小的子系统,在估算出每个子系统软件开发成本和工作量之后,出每个子系统软件开发成本和工作量之后,再估算整个项目的软件开发成本。再估算整个项目的软件开发成本。 将软件按信息系统的生命周期分解,分别估将软件按信息系统的生命周期分解,分别估算出软件开发在各个阶段的工作量和成本,算出软件开发在各个阶段的工作量和成本,然后再把这些工作量和成本汇总,估算出整然后再把这些工作量和成本汇总,估算出整个软件开发的工作量和成本。个软件开发的工作量和成本。 根据
7、实验或历史数据给出软件开发工作量或根据实验或历史数据给出软件开发工作量或成本的经验估算公式。成本的经验估算公式。软件代码行的方式软件代码行的方式 软件开发的生产率:软件开发的生产率: PlLE 其中:其中: L是应用软件的总代码行数。一般用千行代码是应用软件的总代码行数。一般用千行代码KLOC(1KLOC103LOC)度量。)度量。 E是应用软件的工作量,用人月(是应用软件的工作量,用人月(PM)度量。)度量。 Pl是软件开发的生产率,用每人月完成的代码是软件开发的生产率,用每人月完成的代码行数(行数(LOCPM)度量。)度量。软件代码行的方式软件代码行的方式例:某信息系统代码约为例:某信息系
8、统代码约为32000行,行,5人用人用2个月完成。个月完成。则则 L=32000/1000=32 E=5*2=10 Pl =L/E=32/10=3.2软件代码行的方式软件代码行的方式 每行代码的平均成本:每行代码的平均成本: ClSL 其其中:中: S是软件开发的总成本,用人民币元或美元是软件开发的总成本,用人民币元或美元度量。度量。 Cl是软件项目每行代码的平均成本,用人民是软件项目每行代码的平均成本,用人民币元(或美元)代码行度量。币元(或美元)代码行度量。软件代码行方式的缺点软件代码行方式的缺点 用软件代码行数估算软件的开发规模简单易用软件代码行数估算软件的开发规模简单易行,其缺点也有不
9、少:行,其缺点也有不少: 代码行数的估算依赖于程序设计语言的功能和表代码行数的估算依赖于程序设计语言的功能和表达能力;达能力; 采用代码行估算方法会对设计精巧的软件项目产采用代码行估算方法会对设计精巧的软件项目产生不利的影响;生不利的影响; 在软件项目开发前或开发初期估算它的代码行数在软件项目开发前或开发初期估算它的代码行数十分困难;十分困难; 代码行估算只适用于过程式程序设计语言,对非代码行估算只适用于过程式程序设计语言,对非过程式的程序设计语言不太适用,等等。过程式的程序设计语言不太适用,等等。软件功能点方式软件功能点方式 间接度量间接度量 按基本功能定义,系统分析初期能大概按基本功能定义
10、,系统分析初期能大概估算出山软件开发的规模估算出山软件开发的规模功能点计算中功能点计算中CT的度量的度量 这种方法用这种方法用6个信息量的个信息量的“加权和加权和”CT和和14个因素的个因素的“复杂性调节值复杂性调节值”Fi (i1,2,14)计算功能点)计算功能点FP: 软件开发的生产率:软件开发的生产率:PfFPE 其中:其中: Pf表示每人月完成的功能点数。表示每人月完成的功能点数。 E是工作量,用人月(是工作量,用人月(PM)度量。)度量。 每功能点的平均开发成本:每功能点的平均开发成本:CfSFP 其中:其中: S是软件开发的总成本。是软件开发的总成本。 Cf表示每功能点的平均开发成
11、本。表示每功能点的平均开发成本。软件功能点的方式软件功能点的方式01. 065. 0141iiFCTFP功能点计算中功能点计算中Fi的估值的估值 采用功能点度量的优点主要有两条:采用功能点度量的优点主要有两条: 第一,与程序设计语言无关,它不仅适用于过程第一,与程序设计语言无关,它不仅适用于过程式语言,也适用于非过程式的语言,这对于面向式语言,也适用于非过程式的语言,这对于面向对象的开发方式尤为有用;对象的开发方式尤为有用; 第二,由于在信息系统项目启动时就能基本上确第二,由于在信息系统项目启动时就能基本上确定系统的输入、输出等参数,所以功能点度量能定系统的输入、输出等参数,所以功能点度量能用
12、于软件开发成本在初期的预估。用于软件开发成本在初期的预估。 缺点主要是它涉及到的主观因素比较多,如缺点主要是它涉及到的主观因素比较多,如Fi的选取与评估人的经验和态度有较大的关的选取与评估人的经验和态度有较大的关系,并且系,并且FP的值没有直观的物理意义。的值没有直观的物理意义。软件功能点方式的优缺点软件功能点方式的优缺点 采用前述估算方法估算出采用前述估算方法估算出L或或FP的乐观值的乐观值a,悲观值悲观值b和一般值和一般值m,然后根据下列加权公式,然后根据下列加权公式计算出期望值:计算出期望值:e(a十十4m十十b)6 当当L或或FP的期望值估算出来之后,根据以前的期望值估算出来之后,根据
13、以前开发软件的数据可知软件开发平均生产率开发软件的数据可知软件开发平均生产率(KLOCPM或或FPPM)计算出工作量。)计算出工作量。 比如软件项目规模按功能点估算为比如软件项目规模按功能点估算为3l0 FP,假设以前完成项目的平均生产率为假设以前完成项目的平均生产率为5.5FPPM,已知每人月的开发成本为,已知每人月的开发成本为1万元,于是:万元,于是: 工作量估算为:工作量估算为: E3105.556PM 软件开发成本估算为:软件开发成本估算为: C56156万元万元软件规模和成本的的测算软件规模和成本的的测算2、软件的经验估算模型、软件的经验估算模型 C o C o M o 模 型 是模
14、 型 是 “ 构 造 性 成 本 模构 造 性 成 本 模型型”(Constructive Cost Model,简称,简称CoCoMo模型模型)的英文缩写,分为基本、中间、的英文缩写,分为基本、中间、详细三个层次,分别用于软件开发的不同阶详细三个层次,分别用于软件开发的不同阶段。段。 基本基本CoCoMo模型用于系统开发的初期,估算整模型用于系统开发的初期,估算整个系统的工作量(包括软件维护)和软件开发所个系统的工作量(包括软件维护)和软件开发所需要的时间;需要的时间; 中间中间CoCoMo模型用于估算各个子系统的工作量模型用于估算各个子系统的工作量和开发时间;和开发时间; 详细详细CoCo
15、Mo模型用于估算独立的软部件,如子模型用于估算独立的软部件,如子系统内部的各个模块。系统内部的各个模块。CoCoMo模型简介模型简介 基本基本CoCoMo模型是静态、单变量模型,具模型是静态、单变量模型,具有下列形式:有下列形式: EaLb DcEd CE 其中:其中: L是项目的代码行估计值。是项目的代码行估计值。 E表示工作量,单位是人月(表示工作量,单位是人月(PM)。)。 D表示开发时间,单位是月。表示开发时间,单位是月。 C表示开发成本,单位是万元。表示开发成本,单位是万元。 表示每人月的人力成本,单位是万元表示每人月的人力成本,单位是万元/人月人月 a,b,c,d是常数。是常数。基
16、本基本CoCoMo模型模型基本基本CoCoMo模型参数取值模型参数取值 Putnam模型,是由模型,是由Putnam提出的大型软件提出的大型软件项目工作量(一般在项目工作量(一般在30人年以上)估算模型。人年以上)估算模型。 它是一个动态多变量模型,适用于软件开发它是一个动态多变量模型,适用于软件开发的各个阶段。的各个阶段。 估算模型以大型软件项目的实测数据为基础,估算模型以大型软件项目的实测数据为基础,描述了开发工作量、开发时间和软件代码行描述了开发工作量、开发时间和软件代码行数之间的关系。数之间的关系。Putnam模型简介模型简介 相应的方程是:相应的方程是: 其中:其中: L表示源程序代
17、码行数。表示源程序代码行数。 E表示工作量(以人年记,包括维护)。表示工作量(以人年记,包括维护)。 td表示开发时间(以年记)。表示开发时间(以年记)。 Ck表示技术状态常数,它反映出表示技术状态常数,它反映出“妨碍程序员进妨碍程序员进展的限制展的限制”,并因开发环境而异。,并因开发环境而异。 显然:显然: CE 其中:其中: C表示开发成本,单位是万元。表示开发成本,单位是万元。 表示每人年的人力成本,单位是万元表示每人年的人力成本,单位是万元/人年。人年。Putnam模型模型3/43/1dktECL )/(433dktCLEPutnam模型技术状态常数模型技术状态常数Ck的取值的取值 在
18、在 Putnam模型中,开发软件项目的工作量与交付模型中,开发软件项目的工作量与交付时间的时间的4次方成反比,将次方成反比,将0.9 td代替式中的代替式中的td计算计算E,我们发现,提前我们发现,提前10的时间要增加的时间要增加52的工作量,的工作量,显然是降低了软件开发生产率。因此,软件开发过显然是降低了软件开发生产率。因此,软件开发过程中人员与时间的折衷是一个十分重要的问题。程中人员与时间的折衷是一个十分重要的问题。 由上述对两个经验模型的分析可知,由上述对两个经验模型的分析可知,CoCoMo模型模型和和Putnam模型都是在估算软件代码行的方式基础上,模型都是在估算软件代码行的方式基础
19、上,估算出了软件开发的工作量和软件开发的成本。估算出了软件开发的工作量和软件开发的成本。 对于软件的开发时间,对于软件的开发时间,CoCoMo模型是根据经验公模型是根据经验公式估算出来的,对于式估算出来的,对于Putnam模型则是与工作量相权模型则是与工作量相权衡的结果。衡的结果。 对于软件的人力投入,两个模型都可以根据工作量对于软件的人力投入,两个模型都可以根据工作量和开发时间的比值测算出来。和开发时间的比值测算出来。两个经验模型点评两个经验模型点评 到此,我们就讨论完了软件规模、成本、开到此,我们就讨论完了软件规模、成本、开发时间、人力投入的测算过程。发时间、人力投入的测算过程。 在此基础
20、上,就可以根据测算的软件开发成在此基础上,就可以根据测算的软件开发成本、硬件成本和信息系统开发期间的其他成本、硬件成本和信息系统开发期间的其他成本计算出信息系统的开发成本,再根据信息本计算出信息系统的开发成本,再根据信息系统开发成本占信息系统总成本比例的经验系统开发成本占信息系统总成本比例的经验数据得出信息系统项目的总成本。数据得出信息系统项目的总成本。 相应地,也可以根据软件开发时间或人力投相应地,也可以根据软件开发时间或人力投入占信息系统项目总时间或总人力比例的经入占信息系统项目总时间或总人力比例的经验数据知道信息系统项目建设所需要的总时验数据知道信息系统项目建设所需要的总时间、总人力。间
21、、总人力。信息系统项目的总成本信息系统项目的总成本(三)项目的进度与(三)项目的进度与成本计划成本计划 项目经理组织队伍形成项目团队,绘制专业项目经理组织队伍形成项目团队,绘制专业领域技术编制表,建立一个领域技术编制表,建立一个工作分析结构工作分析结构(WBS),),并在此基础上建立项目组成员的并在此基础上建立项目组成员的责任矩阵。责任矩阵。 所谓所谓工作分析结构工作分析结构是指将一个信息系统项目是指将一个信息系统项目分解成易于管理的几部分或几个细目,细目分解成易于管理的几部分或几个细目,细目再展开成子细目,任何分支最低层的细目叫再展开成子细目,任何分支最低层的细目叫工作包工作包。工作包、分摊
22、工作包、分摊 比如对于一个待建系统可以先按照生命周期的比如对于一个待建系统可以先按照生命周期的各阶段展开,然后按照子系统或系统功能点展各阶段展开,然后按照子系统或系统功能点展开。开。 责任矩阵一旦建立,就可以进行项目各建设活责任矩阵一旦建立,就可以进行项目各建设活动的工期估计和预算分摊估计。动的工期估计和预算分摊估计。 工期估计和预算分摊估计各有两种办法,一种工期估计和预算分摊估计各有两种办法,一种是自上而下法,即在项目建设总时间和总成本是自上而下法,即在项目建设总时间和总成本之内按照每一工作包的相关工作范围来考察,之内按照每一工作包的相关工作范围来考察,以项目总时间或总成本的一定比例分摊到各
23、个以项目总时间或总成本的一定比例分摊到各个工作包中。另一种方法是自下而上法,它是由工作包中。另一种方法是自下而上法,它是由每一工作包的具体负责人来做估计的方法。每一工作包的具体负责人来做估计的方法。 现在某企业准备开发一个客户关系管理的信现在某企业准备开发一个客户关系管理的信息系统,合同双方将系统交付使用作为项目息系统,合同双方将系统交付使用作为项目终结的依据,双方同意维护期间费用另行支终结的依据,双方同意维护期间费用另行支付。经上述测算,估算该项目总开发工作量付。经上述测算,估算该项目总开发工作量为为4人年人年,项目总开发时间为,项目总开发时间为50周周,项目的总,项目的总成本(包括软件开发
24、成本、硬件成本和开发成本(包括软件开发成本、硬件成本和开发中的其他成本)是中的其他成本)是100万万元人民币。元人民币。 将该将该项目划分项目划分为六个大的活动,并明确了各为六个大的活动,并明确了各活动的工期:系统规划(活动的工期:系统规划(5周)、系统分析周)、系统分析(10周)、系统设计(周)、系统设计(10周)、系统实现周)、系统实现(15周)、系统测试(周)、系统测试(8周)和系统转换(周)和系统转换(5周)。周)。分摊实例分摊实例客户关系信息系统项目甘特图客户关系信息系统项目甘特图客户关系信息系统项目分摊客户关系信息系统项目分摊客客 户户 关关 系系 信信 息息 系系 统统 项项 目
25、目活活 动动小小 活活 动动紧紧 前前活活 动动工工 期期 估估 计计( 周周 )预预 算算 分分 摊摊( 万万 元元 )预预 算算 累累 计计( 万万 元元 )1 收收 集集 数数 据据一一31.51.52 可可 行行 性性 研研 究究一一423.5系系 统统规规 划划3 准准 备备 系系 统统 规规 划划 报报 告告1, 210.544 与与 业业 务务 人人 员员 沟沟 通通35375 研研 究究 现现 有有 系系 统统384116 明明 确确 用用 户户 需需 求求45213系系 统统分分 析析7 准准 备备 系系 统统 分分 析析 报报 告告5, 611148 分分 析析 数数 据据
展开阅读全文