《信息系统开发与管理课程组》由会员分享,可在线阅读,更多相关《信息系统开发与管理课程组(67页珍藏版)》请在金锄头文库上搜索。
1、信息系统开发与管理课程组信息系统开发与管理课程组第九讲 信息系统的项目管理信息系统开发与管理课程组信息系统开发与管理课程组主要内容1 1 项目管理基础项目管理基础2 2 项目的计划与进度安排项目的计划与进度安排3 3 项目计划的经费管理项目计划的经费管理4 4 项目的质量管理项目的质量管理5 5 项目的人员管理项目的人员管理6 6 系统开发中的文档管理系统开发中的文档管理 信息系统开发与管理课程组信息系统开发与管理课程组1.1.项目的定义及属性项目的定义及属性项目:用有限的资源、有限的时间为特定客户完成特项目:用有限的资源、有限的时间为特定客户完成特定目标的一次性工作。定目标的一次性工作。1
2、项目管理基础信息系统开发与管理课程组信息系统开发与管理课程组(1 1)项目实施的一次性;)项目实施的一次性;(2 2)项目组织的临时性和开放性;)项目组织的临时性和开放性;(3 3)项目有一定的生命周期;)项目有一定的生命周期;(4 4)项目包含一定的不确定性和若干风险;)项目包含一定的不确定性和若干风险;项目的属性:项目的属性:信息系统开发与管理课程组信息系统开发与管理课程组2.2.项目生命周期项目生命周期 可分为:识别需求、提出解决方案、执行项目和结可分为:识别需求、提出解决方案、执行项目和结束项目。束项目。(1 1)识别需求)识别需求 让客户知道自己需要什么,让开发者知道客户需求。让客户
3、知道自己需要什么,让开发者知道客户需求。需求与相关的要求通常由客户以需求与相关的要求通常由客户以RFPRFP(Request For Request For Proposal,Proposal,需求建议书)(也称为招标书)方式制定。需求建议书)(也称为招标书)方式制定。 信息系统开发与管理课程组信息系统开发与管理课程组(2 2)提出解决方案)提出解决方案 某个人或更多的人、组织向客户提交申请书(投标书)。某个人或更多的人、组织向客户提交申请书(投标书)。申请书经常被分为技术、管理、成本三部分。申请书经常被分为技术、管理、成本三部分。 技术部分的目标是使客户确信承约商理解其需要或问题,技术部分的
4、目标是使客户确信承约商理解其需要或问题,且能提出风险最低、收益最大的解决方案。且能提出风险最低、收益最大的解决方案。 管理部分的目标是使客户确信承约商能够作好项目工作管理部分的目标是使客户确信承约商能够作好项目工作且能收到预期效果。且能收到预期效果。 成本部分的目标是使客户确信承约商申请书中的价格是成本部分的目标是使客户确信承约商申请书中的价格是现实和合理的。现实和合理的。信息系统开发与管理课程组信息系统开发与管理课程组(3 3)执行项目)执行项目 包含两部分:进行详细的项目计划;执行项目,以实包含两部分:进行详细的项目计划;执行项目,以实现项目目标。现项目目标。 计划中要明确需要做些什么,谁
5、去做,花多长时间,计划中要明确需要做些什么,谁去做,花多长时间,花费多少。花费多少。(4 4)结束项目)结束项目 这个阶段的目的是从中学到经验,以便在未来的项这个阶段的目的是从中学到经验,以便在未来的项目中改进工作绩效,包括项目评估。目中改进工作绩效,包括项目评估。信息系统开发与管理课程组信息系统开发与管理课程组3.3.项目管理及其特点项目管理及其特点所谓项目管理是指项目管理者为了实现其目标,按所谓项目管理是指项目管理者为了实现其目标,按照客观规律的要求,运用系统工程的观点、理论和照客观规律的要求,运用系统工程的观点、理论和方法,对执行中的项目发展周期中的各阶段工作进方法,对执行中的项目发展周
6、期中的各阶段工作进行计划、组织、控制、沟通和激励,以取得良好效行计划、组织、控制、沟通和激励,以取得良好效益的各项活动的总称。益的各项活动的总称。信息系统开发与管理课程组信息系统开发与管理课程组项目管理的特点:项目管理的特点:1) 普遍性:项目作为一种创新活动普遍存在于人类的社会生普遍性:项目作为一种创新活动普遍存在于人类的社会生产活动之中;产活动之中;2) 目的性:一切项目管理活动都是为实现目的性:一切项目管理活动都是为实现“满足或超越项目满足或超越项目有关各方对项目的要求与期望有关各方对项目的要求与期望”这一目的服务的;这一目的服务的;3) 独特性:有自己独特的管理活动,有自己独特的管理方
7、法独特性:有自己独特的管理活动,有自己独特的管理方法和工具;和工具;4) 集成特性:集成性是相对于一般运营管理的专门性而言的;集成特性:集成性是相对于一般运营管理的专门性而言的;5) 创新性:任何一个项目的管理都没有一成不变的模式和方创新性:任何一个项目的管理都没有一成不变的模式和方法可供参考。法可供参考。信息系统开发与管理课程组信息系统开发与管理课程组(1 1)确立项目目标;)确立项目目标;(2 2)确定任务与责任,确定实现项目目标必须确定任务与责任,确定实现项目目标必须 做的各项工作,并以工作分解结构图(做的各项工作,并以工作分解结构图(WBSWBS) 来予以反映;来予以反映;(3 3)信
8、息系统的成本估计;)信息系统的成本估计;(4 4)信息系统的进度安排。)信息系统的进度安排。2 2 项目的计划与进度安排项目的计划与进度安排信息系统开发与管理课程组信息系统开发与管理课程组1.1.确定任务确定任务 确定实现项目目标必须做的各项工作,并以工作分确定实现项目目标必须做的各项工作,并以工作分解结构图(解结构图(WBSWBS)来予以反映。)来予以反映。 工作分解结构图(工作分解结构图(WBSWBS,Work Breakdown StructureWork Breakdown Structure)是指将项目按其内在结构或者实施过程的顺序逐层进行分是指将项目按其内在结构或者实施过程的顺序逐
9、层进行分解而形成的结构示意图。解而形成的结构示意图。WBSWBS图不仅是实施项目、创造最图不仅是实施项目、创造最终产品或者服务所必须进行的全部活动的一张清单,而且终产品或者服务所必须进行的全部活动的一张清单,而且是进度计划、人员分配、预算计划的重要基础。是进度计划、人员分配、预算计划的重要基础。信息系统开发与管理课程组信息系统开发与管理课程组初步调查初步调查BethBeth销售报表系统销售报表系统系统分析系统分析JimJim系统设计系统设计TylerTyler系统实施系统实施HannahHannah交付使用交付使用BethBeth系统测试系统测试MaggieMaggie可行性研可行性研究究Ja
10、ckJack收集数据收集数据BethBeth准备报告准备报告RoseRose准备报告准备报告SharonSharon准备报告准备报告RoseRose评估评估CathyCathy数据输入数据输入和输出和输出RoseRose处理数据处理数据建数据库建数据库JoeJoe软件软件MaggieMaggie硬件硬件GeneGene网络网络GregGreg会晤用会晤用户户JimJim研究现有系统研究现有系统SteveSteve明确用户需求明确用户需求JeffJeff准备报告准备报告SharonSharon准备报告准备报告JackJack软件软件HannahHannah硬件硬件JoeJoe网络网络GerriG
11、erri培训培训JimJim系统转换系统转换BethBeth准备报告准备报告JackJack菜单菜单TylerTyler数据输入数据输入屏幕屏幕TylerTyler定期报告定期报告SteveSteve特殊问题特殊问题JeffJeff包装软件包装软件HannahHannah定制软件定制软件MaggieMaggie1 12 23 34 45 56 61.11.13.1.3.1.1 11.21.21.31.32.12.12.22.22.32.32.42.43.13.13.23.23.33.33.43.44.14.14.24.24.34.34.44.45.15.15.25.25.35.35.45.46
12、.16.16.26.26.36.33.1.3.1.2 23.1.3.1.3 33.1.3.1.4 44.1.4.1.1 14.1.4.1.2 2信息系统开发与管理课程组信息系统开发与管理课程组信息系统开发与管理课程组信息系统开发与管理课程组 为了简化为了简化WBSWBS的信息交流过程,常常利用编码技术对的信息交流过程,常常利用编码技术对WBSWBS进行信息交换。常用的进行信息交换。常用的WBSWBS图编码方法有四位编码法和六位图编码方法有四位编码法和六位编码法两种。编码法两种。 如果采用四位编码法,则第如果采用四位编码法,则第1 1位数表示处于位数表示处于0 0级的整个项级的整个项目,第目,第
13、2 2位数表示处于第位数表示处于第1 1级子单元(或者子项目)的编码,级子单元(或者子项目)的编码,第第3 3位数表示处于第位数表示处于第2 2级的具体工作单元的编码,第级的具体工作单元的编码,第4 4位数表位数表示处于第示处于第3 3级的更细、更具体的工作单元的编码。编码的每级的更细、更具体的工作单元的编码。编码的每一位数字由左至右表示不同的级别,即第一位数字由左至右表示不同的级别,即第1 1位表示位表示0 0级,第级,第2 2位表示位表示1 1级,第级,第3 3位表示位表示2 2级第级第4 4位表示位表示3 3级。级。信息系统开发与管理课程组信息系统开发与管理课程组 在国外的项目管理实践中
14、,在国外的项目管理实践中,WBSWBS图的编码还采用六图的编码还采用六位数表示。如果采用六位编码法,则其构成方法与四位数表示。如果采用六位编码法,则其构成方法与四位数编码法基本相同,其中第位数编码法基本相同,其中第3 3,4 4两个数相当于四位两个数相当于四位数编码法中的第数编码法中的第3 3位数,而第位数,而第5 5, 6 6两个数相当于四位两个数相当于四位数编码法中的第数编码法中的第4 4位数。位数。 信息系统开发与管理课程组信息系统开发与管理课程组 例如图中给出的是采用四位编码法的某电子商务信息例如图中给出的是采用四位编码法的某电子商务信息系统建设项目的系统建设项目的WBSWBS示意图。
15、示意图。信息系统开发与管理课程组信息系统开发与管理课程组2. 2. 信息系统的进度安排信息系统的进度安排 项目进度计划(项目进度计划(ScheduleSchedule)是在)是在WBSWBS的基础上对项的基础上对项目、活动做出的一系列时间计划。基本进度计划要说明目、活动做出的一系列时间计划。基本进度计划要说明的是哪些工作必须于何时完成以及完成每一任务所需要的是哪些工作必须于何时完成以及完成每一任务所需要的时间。的时间。信息系统开发与管理课程组信息系统开发与管理课程组(l l)常用的项目计划方法)常用的项目计划方法 常用的项目计划的方法主要有常用的项目计划的方法主要有关键日期表法关键日期表法、甘
16、特甘特图法图法、关键路径法关键路径法、计划评审技术计划评审技术等四种。甘特图是进等四种。甘特图是进度计划最常用的一种工具,最早由度计划最常用的一种工具,最早由Henry LHenry LGanttGantt在在19171917年提出。甘特图又称线条图或者横道图,它是以横年提出。甘特图又称线条图或者横道图,它是以横线来表示每项活动的起止时间。线来表示每项活动的起止时间。信息系统开发与管理课程组信息系统开发与管理课程组某电子商务信息系统的甘特图某电子商务信息系统的甘特图信息系统开发与管理课程组信息系统开发与管理课程组信息系统开发与管理课程组信息系统开发与管理课程组信息系统开发与管理课程组信息系统开
17、发与管理课程组 甘特图的优点是简单、明了、直观、易于编制,所甘特图的优点是简单、明了、直观、易于编制,所以它仍然是小型项目管理中的常用工具。即使在大型工以它仍然是小型项目管理中的常用工具。即使在大型工程项目中,它也是高级管理层了解全局、基层安排进度程项目中,它也是高级管理层了解全局、基层安排进度时的有用工具。时的有用工具。 在甘特图上,可以看出各项活动的开始和终了时间。在甘特图上,可以看出各项活动的开始和终了时间。在绘制各项活动的起止时间时,也考虑它们的先后顺序。在绘制各项活动的起止时间时,也考虑它们的先后顺序。但各项活动之间的关系却没有表示出来,同时也没有指但各项活动之间的关系却没有表示出来
18、,同时也没有指出影响项目寿命周期的关键所在。因此,对于复杂的项出影响项目寿命周期的关键所在。因此,对于复杂的项目来说,甘特图就显得难以适应。目来说,甘特图就显得难以适应。 信息系统开发与管理课程组信息系统开发与管理课程组 为了弥补甘特图的不足,为了弥补甘特图的不足,2020世纪世纪5050年代后期发展起年代后期发展起来两种网络计划方法:来两种网络计划方法: 美国海军在制订北极星导弹研制计划时,为了弥补美国海军在制订北极星导弹研制计划时,为了弥补甘特图的不足,提出了计划评审法甘特图的不足,提出了计划评审法PERTPERT,Program Program Evaluation Review Tec
19、hniqueEvaluation Review Technique),使该导弹研制任务),使该导弹研制任务提前两年多完成。提前两年多完成。 为了协调公司内部不同业务部门的工作,美国的杜为了协调公司内部不同业务部门的工作,美国的杜邦公司和兰德公司在邦公司和兰德公司在19561956年提出了关键路径法年提出了关键路径法(Critcal Path MethodCritcal Path Method,简称,简称CPMCPM),取得了显著效果。),取得了显著效果。信息系统开发与管理课程组信息系统开发与管理课程组表示活动的两种方法:表示活动的两种方法:节点表示活动和箭头表示活动节点表示活动和箭头表示活动绘
20、制网络图时,对于每项活动应考虑以下三个问题:绘制网络图时,对于每项活动应考虑以下三个问题:在该活动开始之前,哪些活动必须完成?在该活动开始之前,哪些活动必须完成?哪些活动可以与该活动同时进行?哪些活动可以与该活动同时进行?哪些活动只能在该活动完成之后才能开始?哪些活动只能在该活动完成之后才能开始?信息系统开发与管理课程组信息系统开发与管理课程组信息系统开发与管理课程组信息系统开发与管理课程组(2 2)进度安排)进度安排 项目的计划确定了为实现项目目标需要完成哪些活项目的计划确定了为实现项目目标需要完成哪些活动,以及这些活动应按照什么顺序来完成。网络图形象动,以及这些活动应按照什么顺序来完成。网
21、络图形象地表示出为完成项目所做活动间适当的相互依赖顺序。地表示出为完成项目所做活动间适当的相互依赖顺序。信息系统开发与管理课程组信息系统开发与管理课程组估计活动的工期估计活动的工期制定项目进度安排的第一步是估计每项活动从开工制定项目进度安排的第一步是估计每项活动从开工到完成所需要的时间;到完成所需要的时间;工期估计是一项活动经历的所有时间,即工作时间工期估计是一项活动经历的所有时间,即工作时间加上相关的等待时间;加上相关的等待时间;对于一个含有高度不确定性工期估计活动的项目,对于一个含有高度不确定性工期估计活动的项目,可以用三种工期进行估计:乐观工期(可以用三种工期进行估计:乐观工期(t0)、
22、最可)、最可能工期(能工期(tm)、悲观工期()、悲观工期(tp),计算出期望工期),计算出期望工期(te):):t te e = (t = (t0 0+4*t+4*tm m+t+tp p)/6)/6信息系统开发与管理课程组信息系统开发与管理课程组进度计划进度计划为建立一个用所有活动的工期来计算进度的基准,为建立一个用所有活动的工期来计算进度的基准,有必要为整个项目选择一个预计开始时间和一个有必要为整个项目选择一个预计开始时间和一个要求完工时间,这两个时间规定了项目必须完成要求完工时间,这两个时间规定了项目必须完成的时间限制;的时间限制;根据已估计出网络图中每项活动的工期和项目必根据已估计出网
23、络图中每项活动的工期和项目必须完成的时间段,可以计算出一个项目进度,为须完成的时间段,可以计算出一个项目进度,为每项活动提供一个时间表,在表中明确以下几个每项活动提供一个时间表,在表中明确以下几个方面的信息:方面的信息:信息系统开发与管理课程组信息系统开发与管理课程组最早开始时间(最早开始时间(ES):指某项活动能够开始的最):指某项活动能够开始的最早时间,它可以根据项目的预计开始时间和所有早时间,它可以根据项目的预计开始时间和所有紧前活动的工期估计计算出来;紧前活动的工期估计计算出来;最早结束时间(最早结束时间(EF):指某项活动能够完成的最):指某项活动能够完成的最早时间,早时间,EF=E
24、S+工期估计;工期估计;最迟开始时间(最迟开始时间(LS):指使项目在要求完工时间):指使项目在要求完工时间内完成,某项活动必须开始的最迟时间;内完成,某项活动必须开始的最迟时间;最迟结束时间(最迟结束时间(LF):指为了使项目在要求完工):指为了使项目在要求完工时间内完成,某些活动必须完成的最迟时间,时间内完成,某些活动必须完成的最迟时间,LS=LF-工期估计。工期估计。信息系统开发与管理课程组信息系统开发与管理课程组信息系统开发与管理课程组信息系统开发与管理课程组关键路径关键路径当总时差是负值时,表明完成这个项目缺少时间余量,必须减少某些活动的工期才能按要求的时间完成项目;只有减少关键路径
25、上的活动工期,才能减少整个项目的工期;时差与总时差相等的活动就是关键路径上的活动,一项活动的时差定义为:TS=LF-EF(=LS-ES)信息系统开发与管理课程组信息系统开发与管理课程组 例如某企业准备开发一个客户关系管理系统,合同双例如某企业准备开发一个客户关系管理系统,合同双方将系统交付使用作为项目终结的依据。经测算,估算该方将系统交付使用作为项目终结的依据。经测算,估算该项目总开发工作量为项目总开发工作量为4 4人年,项目总开发时间为人年,项目总开发时间为5050周,项目周,项目总成本为总成本为100100万元。万元。项目经理绘制了甘特图项目经理绘制了甘特图信息系统开发与管理课程组信息系统
26、开发与管理课程组上述上述6 6个大活动又细分为个大活动又细分为2222项小活动,各项小活动之间项小活动,各项小活动之间的顺序关系及工期估计和预算估计如表所示:的顺序关系及工期估计和预算估计如表所示:信息系统开发与管理课程组信息系统开发与管理课程组该该项项目目的的网网络络图图如如图图:信息系统开发与管理课程组信息系统开发与管理课程组项目进度表信息系统开发与管理课程组信息系统开发与管理课程组3 经费管理 经费管理是信息系统开发项目管理的重要内容,也是经费管理是信息系统开发项目管理的重要内容,也是项目管理的有效手段。项目经理可以运用经济杠杆控制整项目管理的有效手段。项目经理可以运用经济杠杆控制整个开
27、发工作。经费管理首先要制定经费计划,并在执行过个开发工作。经费管理首先要制定经费计划,并在执行过程中进行适当的调整。程中进行适当的调整。 信息系统开发项目成本测算信息系统开发项目成本测算(1 1)信息系统成本构成)信息系统成本构成 信息系统整个生命周期的成本可以划分为开发成本和信息系统整个生命周期的成本可以划分为开发成本和运行维护成本两大类,每一类可以根据费用的目的逐级细运行维护成本两大类,每一类可以根据费用的目的逐级细分,如图所示:分,如图所示: 信息系统开发与管理课程组信息系统开发与管理课程组信息系统开发与管理课程组信息系统开发与管理课程组(2 2)信息系统开发成本预算的一般过程)信息系统
28、开发成本预算的一般过程信息系统开发与管理课程组信息系统开发与管理课程组(3)(3)信息系统成本测算的方法信息系统成本测算的方法 目前,用于信息系统成本测算的方法很多。如果目前,用于信息系统成本测算的方法很多。如果按照成本测算过程中采用的工具、思路,以及判断的按照成本测算过程中采用的工具、思路,以及判断的主客观性等多方面的特征划分,则可将信息系统成本主客观性等多方面的特征划分,则可将信息系统成本测算方法分为测算方法分为算法模型法算法模型法、任务分解法任务分解法、专家判别法专家判别法,以及以及其他方法其他方法等四种类型。等四种类型。信息系统开发与管理课程组信息系统开发与管理课程组 1 1、算法模型
29、法算法模型法采用的是建立在历史数据基础上的测算采用的是建立在历史数据基础上的测算模型,它将成本估计值看做是以若干成本影响因素为自变模型,它将成本估计值看做是以若干成本影响因素为自变量的函数。量的函数。 模型的一般形式为:模型的一般形式为:R RF F(X X,C C)。其中,)。其中,R R为信息系为信息系统的项目成本(如工期、费用等),统的项目成本(如工期、费用等),X X是一组经过选择的影是一组经过选择的影响成本的自变量,响成本的自变量,C C是模型的一组参数常量。是模型的一组参数常量。主要优点是:它较充分地利用了主要优点是:它较充分地利用了以往的经验,测算效率高,并且以往的经验,测算效率
30、高,并且可以在重复测算的情况下获得相可以在重复测算的情况下获得相同结论,受测算人员的主观因素同结论,受测算人员的主观因素影响较小,测算步骤和形式比较影响较小,测算步骤和形式比较规范,便于进行灵敏度分析等处规范,便于进行灵敏度分析等处理。理。不足之处不足之处: :主要表现在对特主要表现在对特定开发环境的适应能力不定开发环境的适应能力不够,无法妥善处理一些异够,无法妥善处理一些异常情况,成本测算结果的常情况,成本测算结果的准确性在很大程度上依赖准确性在很大程度上依赖于其成本影响因素的精确于其成本影响因素的精确度。度。信息系统开发与管理课程组信息系统开发与管理课程组 2 2、任务分解法包括、任务分解
31、法包括“自底向上自底向上”和和“自顶向下自顶向下”两种策略:两种策略: “自底向上自底向上”方法是先将某个系统分成许多基本的方法是先将某个系统分成许多基本的模块和相应的任务,分别测算其成本,然后累计得出整模块和相应的任务,分别测算其成本,然后累计得出整个系统的成本;个系统的成本; “自顶向下自顶向下”方法则先从系统的总体特征中推出开方法则先从系统的总体特征中推出开发成本。发成本。信息系统开发与管理课程组信息系统开发与管理课程组 3 3、专家判别法依靠领域专家自己的经验、直觉,以及、专家判别法依靠领域专家自己的经验、直觉,以及对所测算信息系统项目的理解给出成本的测算值,按照实对所测算信息系统项目
32、的理解给出成本的测算值,按照实施方式的不同,可以进一步分为类比法和施方式的不同,可以进一步分为类比法和DelphiDelphi法:法: 类比法类比法是指由专家将新信息系统项目与己经完成的类是指由专家将新信息系统项目与己经完成的类似项目进行类比,用己完成项目的实际成本经适当调整后似项目进行类比,用己完成项目的实际成本经适当调整后作为新项目的成本测算值。作为新项目的成本测算值。 优点优点是充分利用以往的经验,测算速度快,费用低廉;是充分利用以往的经验,测算速度快,费用低廉; 缺点缺点是误差较大,得出的结论较难使人信服。是误差较大,得出的结论较难使人信服。信息系统开发与管理课程组信息系统开发与管理课
33、程组 DelphiDelphi法法是美国兰德公司推出德一种专家定性预测方是美国兰德公司推出德一种专家定性预测方法,它通过给专家发放判定表、无记名填表、统计综合、法,它通过给专家发放判定表、无记名填表、统计综合、向专家反馈结果、再进行下一轮填表等步骤的多次反复,向专家反馈结果、再进行下一轮填表等步骤的多次反复,逐步使专家的结论趋于一致而作为测算结果。逐步使专家的结论趋于一致而作为测算结果。 优点优点是能充分利用专家的经验,并能处理一些特定环是能充分利用专家的经验,并能处理一些特定环境的影响;境的影响; 缺点缺点比较费时。比较费时。信息系统开发与管理课程组信息系统开发与管理课程组 4 4、在进行信
34、息系统成本测算时,价格制胜法和帕金森、在进行信息系统成本测算时,价格制胜法和帕金森(ParkinsonParkinson)法也是两种常用的测算方法。)法也是两种常用的测算方法。 价格制胜法价格制胜法,为使报价具有竞争力,迎合用户要求而,为使报价具有竞争力,迎合用户要求而制定成本预算,较少考虑本企业实际情况,容易引起大幅制定成本预算,较少考虑本企业实际情况,容易引起大幅超支。超支。 Parkinson(Parkinson(帕金森帕金森) )法法,根据著名,根据著名ParkinsonParkinson定律而得定律而得名,该测算方法的基本思路是:名,该测算方法的基本思路是:“既然规定此项目应在既然规
35、定此项目应在X X年年内完成,并且又内完成,并且又y y位全时制开发人员可以投入,那么,此项位全时制开发人员可以投入,那么,此项目就需要目就需要x*y*12x*y*12(人月)的工作量。(人月)的工作量。信息系统开发与管理课程组信息系统开发与管理课程组(4)COCOMO(4)COCOMO模型模型(Constructive Cost MODEL,(Constructive Cost MODEL,结构化成本模型结构化成本模型) ) 是算法模型法中常用的一种复合模型,它由美国是算法模型法中常用的一种复合模型,它由美国的的B.W.BOEHMB.W.BOEHM在其在其19811981年出版的专著软件工程
36、经济学年出版的专著软件工程经济学一书中提出,该模型是在对美国加利福尼亚一书中提出,该模型是在对美国加利福尼亚TRWTRW公司公司在不同应用领域中的在不同应用领域中的6363个软件开发项目进行详尽分析的个软件开发项目进行详尽分析的基础上建立起来的一个分层次的结构化成本测算模型。基础上建立起来的一个分层次的结构化成本测算模型。信息系统开发与管理课程组信息系统开发与管理课程组在该模型中使用的基本量由以下几个:在该模型中使用的基本量由以下几个: DSI(DSI(源源指指令令条条数数) ),定定义义为为代代码码或或卡卡片片形形式式的的源源程程序序行行数数。若若一一行行由由两两个个语语句句,则则算算作作一
37、一条条指指令令。它它包包括括作作用用控控制制语语句句和和格格式式语语句句,但但不不包包括括注注释释语语句句。1kdsi1kdsi1024dsi1024dsi。 MMMM(度度量量单单位位为为人人月月),表表示示开开发发工工作作量量,定定义义1MM1MM1 1人月人月152152人时人时1/121/12人年。人年。 TDEV TDEV(度量单位为月),表示开发软件所需时间。(度量单位为月),表示开发软件所需时间。 C1,K1,C2,K2 C1,K1,C2,K2 则是根据不同的软件开发类型和则是根据不同的软件开发类型和COCOMOCOCOMO模型来确定。模型来确定。 COCOMOCOCOMO模型的
38、基本模型:模型的基本模型: MM=C1*(KDSI)*K1 TDEV=C2*(MM)*K2 MM=C1*(KDSI)*K1 TDEV=C2*(MM)*K2信息系统开发与管理课程组信息系统开发与管理课程组4 4 信息系统质量管理信息系统质量管理 CMM(Capability Maturity Model) CMM(Capability Maturity Model)即能力成熟度模型即能力成熟度模型, ,是目前国际上一套成熟的软件技术管理模型是目前国际上一套成熟的软件技术管理模型, ,其核心是软件其核心是软件开发过程。开发过程。 它是一种用于评价软件承包能力并帮助其改善软件质量它是一种用于评价软件
39、承包能力并帮助其改善软件质量的方法的方法, ,侧重于软件开发过程的管理及工程能力的提高与评侧重于软件开发过程的管理及工程能力的提高与评价。价。 它是由美国卡内基梅隆大学软件工程研究所它是由美国卡内基梅隆大学软件工程研究所19871987年研制年研制成功的成功的, ,是目前国际上最流行最实用的软件生产过程标准和是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。软件企业成熟度等级认证标准。信息系统开发与管理课程组信息系统开发与管理课程组 CMM CMM模型的核心是软件开发过程模型的核心是软件开发过程, ,而软件开发过程成熟度主而软件开发过程成熟度主要体现在其对开发过程的控制能
40、力和自我改善能力要体现在其对开发过程的控制能力和自我改善能力, ,其好坏决其好坏决定了一个企业所生产软件质量的优劣。定了一个企业所生产软件质量的优劣。 依据实际软件开发的具体实践依据实际软件开发的具体实践,CMM,CMM将软件开发过程分为五将软件开发过程分为五个级别个级别( (如图所示如图所示) ),这五个级别标志着软件企业的开发过程,这五个级别标志着软件企业的开发过程成熟度成熟度(Process Maturity)(Process Maturity)。 信息系统开发与管理课程组信息系统开发与管理课程组(1)(1)初始级初始级: :没有正式的程序或方案计划没有正式的程序或方案计划, ,对于开发
41、过程中对于开发过程中关键要素了解不多。关键要素了解不多。 特点:特点:是无序的,有时甚至是混乱的。是无序的,有时甚至是混乱的。(2)(2)可重复级可重复级: :能够重复以前方案中所熟悉的任务。系统能够重复以前方案中所熟悉的任务。系统开发主要依靠于个人经验的积累。由于缺乏一个开发过开发主要依靠于个人经验的积累。由于缺乏一个开发过程框架程框架, ,新的工具和方法不能良好地得到运用。新的工具和方法不能良好地得到运用。特点:特点:已经建立基本的项目管理过程,可以对成本、进已经建立基本的项目管理过程,可以对成本、进度和功能特性进行跟踪。度和功能特性进行跟踪。 信息系统开发与管理课程组信息系统开发与管理课
42、程组(3)(3)已定义级已定义级: :开发过程已建立并能给予充分的理解。开发开发过程已建立并能给予充分的理解。开发过程能在大多数正常和危急的情形中起作用。但是不能收过程能在大多数正常和危急的情形中起作用。但是不能收集大量有关开发过程的数据信息来分析开发过程的效率。集大量有关开发过程的数据信息来分析开发过程的效率。特点:特点:用于管理的和工程的软件过程均已文档化、标准化,用于管理的和工程的软件过程均已文档化、标准化,并且形成整个软件组织的标准软件过程。并且形成整个软件组织的标准软件过程。信息系统开发与管理课程组信息系统开发与管理课程组(5)(5)优化级优化级: :能系统的改善开发过程。能有规律的
43、监控开发能系统的改善开发过程。能有规律的监控开发过程行为过程行为, ,并以此作为改善开发过程的依据。并以此作为改善开发过程的依据。特点:特点:能够不断、持续性地对过程进行改造。能够不断、持续性地对过程进行改造。(4)(4)已管理级已管理级: :开发过程已成熟并能得以控制。能够良好地开发过程已成熟并能得以控制。能够良好地制定开发过程的规章制度制定开发过程的规章制度(Metrics),(Metrics),并使其富有意义和得并使其富有意义和得以良好的定义。能够系统地保留开发过程行为监测的记录。以良好的定义。能够系统地保留开发过程行为监测的记录。特点:特点:软件过程和产品质量有详细的度量标准。软件过程
44、和产品质量有详细的度量标准。信息系统开发与管理课程组信息系统开发与管理课程组人在信息系统项目中既是成本,又是资本。人在信息系统项目中既是成本,又是资本。一方面,由于人力成本在信息系统项目成本构成中所一方面,由于人力成本在信息系统项目成本构成中所占的份额较大,所以必须从成本角度对信息系统项目占的份额较大,所以必须从成本角度对信息系统项目的人力资源进行平衡,尽量使人力资源的投入最小;的人力资源进行平衡,尽量使人力资源的投入最小;另一方面,由于人力资源是信息系统项目中的一项资另一方面,由于人力资源是信息系统项目中的一项资本,所以必须采取有效的措施,尽可能地发挥人力资本,所以必须采取有效的措施,尽可能
45、地发挥人力资本的价值,使人力资源的产出最大。本的价值,使人力资源的产出最大。 5 信息系统项目的人员管理信息系统开发与管理课程组信息系统开发与管理课程组1 1信息系统项目的人力资源平衡信息系统项目的人力资源平衡 信息系统项目的人力分配也大致符合信息系统项目的人力分配也大致符合RayleighRayleighNordenNorden曲线的分布,即呈现出前后用人少、中间用人曲线的分布,即呈现出前后用人少、中间用人多的不稳定人员需求情况。多的不稳定人员需求情况。信息系统开发与管理课程组信息系统开发与管理课程组在制定信息系统项目人力资源计划时,既要依据在制定信息系统项目人力资源计划时,既要依据Rayl
46、eigh-NordenRayleigh-Norden曲线配备相应的人力,又要使某个曲线配备相应的人力,又要使某个阶段的人力尽量趋于稳定,确保整个项目开发期间阶段的人力尽量趋于稳定,确保整个项目开发期间人员的波动不要太大。有人将这样的过程称为人力人员的波动不要太大。有人将这样的过程称为人力资源计划的平衡。资源计划的平衡。人力资源平衡法是制定人力资源需求波动最小化的人力资源平衡法是制定人力资源需求波动最小化的一种进度计划方法,它是在不延长项目完工时间的一种进度计划方法,它是在不延长项目完工时间的情况下建立人力资源均衡利用的进度计划。情况下建立人力资源均衡利用的进度计划。 信息系统开发与管理课程组信
47、息系统开发与管理课程组2.2.信息系统项目的团队组织信息系统项目的团队组织信信息息系系统统项项目目的的组组织织机机构构:项项目目组组( (通通常常由由负负责责该该项项目目的的项目组负责人及其下属的多个小组组成项目组负责人及其下属的多个小组组成) ) 项目经理(或称项目经理(或称“项目组长项目组长”或或“项目组负责人项目组负责人”)负)负责领导参与该项目的所有人员。项目经理的主要任务是:保责领导参与该项目的所有人员。项目经理的主要任务是:保证整个开发项目的顺利进行,负责协调开发人员、各小组等证整个开发项目的顺利进行,负责协调开发人员、各小组等之间的各种关系;行使资金的支配权,利用资金进行项目管之
48、间的各种关系;行使资金的支配权,利用资金进行项目管理。理。信息系统开发与管理课程组信息系统开发与管理课程组 信息系统项目经理的具体职责包括计划、组织、控信息系统项目经理的具体职责包括计划、组织、控制等。制等。 项目经理首先要明确项目目标,并就该目标与客户取得项目经理首先要明确项目目标,并就该目标与客户取得一致意见,再与项目团队成员进行沟通,领导团队成员一一致意见,再与项目团队成员进行沟通,领导团队成员一起制定实现项目目标的具体计划。起制定实现项目目标的具体计划。 为顺利进行工作获取合适的资源。为顺利进行工作获取合适的资源。 为了对项目实施有效的监控,信息系统项目经理必须设为了对项目实施有效的监
49、控,信息系统项目经理必须设计或者利用项目管理信息系统,对项目的实际进程进行跟计或者利用项目管理信息系统,对项目的实际进程进行跟踪,并与计划安排进行比较,从而有效地控制整个信息系踪,并与计划安排进行比较,从而有效地控制整个信息系统项目。统项目。信息系统开发与管理课程组信息系统开发与管理课程组 信息系统项目经理具备以下领导技能信息系统项目经理具备以下领导技能: :坚强的领导能力坚强的领导能力良好的人员开发能力良好的人员开发能力非凡的沟通技巧非凡的沟通技巧良好的人际交往能力良好的人际交往能力良好的处理压力能力良好的处理压力能力良好的解决问题能力良好的解决问题能力高超的管理时间能力高超的管理时间能力信
50、息系统开发与管理课程组信息系统开发与管理课程组 根据项目的不同实际情况(比如项目的规模、复杂程根据项目的不同实际情况(比如项目的规模、复杂程度、周期长短等),可将项目分成若干个小组,通常设立度、周期长短等),可将项目分成若干个小组,通常设立的项目小组包括过程管理小组、项目支持小组、质量保证的项目小组包括过程管理小组、项目支持小组、质量保证小组、系统工程小组、系统开发与测试小组、系统集成与小组、系统工程小组、系统开发与测试小组、系统集成与测试小组等。测试小组等。信息系统开发与管理课程组信息系统开发与管理课程组过过程程管管理理小小组组的的主主要要任任务务是是:负负责责整整个个项项目目的的成成本本及
51、及进进度度控控制制,进进行行配配置置管管理理,负负责责安安装装调调试试,负负责责出出版各种技术报告,提供培训支持等。版各种技术报告,提供培训支持等。项目支持小组的主要任务是:及时提供系统开发所项目支持小组的主要任务是:及时提供系统开发所需要的各种设备和材料,负责项目开发的成本核算,需要的各种设备和材料,负责项目开发的成本核算,负责合同管理,提供安全保证等。负责合同管理,提供安全保证等。信息系统开发与管理课程组信息系统开发与管理课程组质量保证小组的主要任务是:及时发现影响系统开发质量保证小组的主要任务是:及时发现影响系统开发质量的各种问题,尽快解决影响系统开发质量的各种质量的各种问题,尽快解决影
52、响系统开发质量的各种问题。问题。系系统统工工程程小小组组的的主主要要任任务务是是:按按照照系系统统工工程程的的一一般般特特性性,运运用用系系统统观观点点制制定定出出系系统统开开发发各各个个阶阶段段的的任任务务。换换言言之之,该该小小组组的的主主要要任任务务是是将将整整个个开开发发过过程程按按阶阶段段划划分分出出若若于于个个任任务务,明明确确每每个个任任务务的的责责、权权、利利,使使开开发发工工作得以顺利进行。作得以顺利进行。信息系统开发与管理课程组信息系统开发与管理课程组开发与测试小组的主要任务是:充分利用系统开发的开发与测试小组的主要任务是:充分利用系统开发的若干关键技术、开发模型及成熟的商
53、品软件从事各个若干关键技术、开发模型及成熟的商品软件从事各个子系统的开发与集成,并对各个于系统进行有效的测子系统的开发与集成,并对各个于系统进行有效的测试。试。系统集成与安装调试小组的主要任务是:在充分注意系统集成与安装调试小组的主要任务是:在充分注意软硬件产品与信息系统之间的结合、最大限度地保证软硬件产品与信息系统之间的结合、最大限度地保证系统的可靠性以及发挥系统的最高效益等前提下,完系统的可靠性以及发挥系统的最高效益等前提下,完成信息系统的软硬件集成,做好整个系统的测试与安成信息系统的软硬件集成,做好整个系统的测试与安装调试等工作。装调试等工作。信息系统开发与管理课程组信息系统开发与管理课
54、程组团队有效性自测表信息系统开发与管理课程组信息系统开发与管理课程组6 信息系统开发中的文档管理信息系统开发中的文档管理首先在系统总体规划阶段首先在系统总体规划阶段,进行系统概要调查,要建立进行系统概要调查,要建立相应的文档;相应的文档;其次在系统分析和设计阶段其次在系统分析和设计阶段,系统分析与设计是在总体系统分析与设计是在总体规划的指导下,依据规划中所建立的体系结构、管理模规划的指导下,依据规划中所建立的体系结构、管理模式以及数据规划方案等,在对系统中的每一个子系统进式以及数据规划方案等,在对系统中的每一个子系统进行详细的调查分析后形成的调查文档是系统开发人员与行详细的调查分析后形成的调查
55、文档是系统开发人员与广大最终用户联系的纽带、相互交流的文件;广大最终用户联系的纽带、相互交流的文件;信息系统开发与管理课程组信息系统开发与管理课程组再次在系统程序设计阶段再次在系统程序设计阶段,由于系统程序设计是信息系由于系统程序设计是信息系统建设的最后实施阶段,是根据系统分析设计结果来开统建设的最后实施阶段,是根据系统分析设计结果来开展的;展的;最后进入系统试运行、运行维护阶段最后进入系统试运行、运行维护阶段的各项工作则要依的各项工作则要依赖从系统规划到系统程序设计各阶段所建立的完整文档赖从系统规划到系统程序设计各阶段所建立的完整文档资料来进行。资料来进行。 信息系统开发与管理课程组信息系统
56、开发与管理课程组系统开发中开发人员缺乏文档管理的原因:系统开发中开发人员缺乏文档管理的原因:(1)(1)为了追求开发进度,一些文档资料则被忽略;为了追求开发进度,一些文档资料则被忽略;(2)(2)作为开发者往往只注意结果;作为开发者往往只注意结果;(3)(3)程序和文档在信息系统建设中实际上是程序和文档在信息系统建设中实际上是“静态静态”和和“动动态态”的关系的关系, ,开发者往往只看到程序的开发者往往只看到程序的“静态静态”方面;方面;(4)(4)文档的作用很多是在事后才能体现出来的文档的作用很多是在事后才能体现出来的, ,并且受小规并且受小规模程序开发的影响,使得系统开发人员缺乏书写文档的
57、动模程序开发的影响,使得系统开发人员缺乏书写文档的动力和自觉性。力和自觉性。信息系统开发与管理课程组信息系统开发与管理课程组文档管理的内容文档管理的内容(1 1)文档要标准化、规范化)文档要标准化、规范化(2 2)维护文档的一致性)维护文档的一致性(3 3)维持文档的可追踪性)维持文档的可追踪性(4 4)文档管理的制度化)文档管理的制度化信息系统开发与管理课程组信息系统开发与管理课程组!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2
58、A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXl
59、UiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#pXlUiQfNcK8H5E2A+A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdMaI
60、7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*u$
61、qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNc
62、K8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y
63、)v%s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkS
64、gPdLaI7F3C0z)v&s#pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6I6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5
65、D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#o
66、XlUiQfNfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdL
67、aI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G5D1A-
68、w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWl
69、TiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E
70、3B0B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!
71、qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQe
72、NbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXpXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRgOcL9H6E3B
73、+y(v%r#oWlTiQeNbK8G5D1A-x*t$q$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlT