




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第7章管理信息系统的管理与评价章管理信息系统的管理与评价7.1管理信息系统开发项目管理管理信息系统开发项目管理7.2系统文档管理系统文档管理7.3管理信息系统的质量管理管理信息系统的质量管理7.4信息系统的运行管理信息系统的运行管理7.5管理信息系统的评价管理信息系统的评价7.6信息外包及管理信息外包及管理第第7章管理信息系统的管理与评价章管理信息系统的管理与评价【学习目标】【学习目标】 通过本章的学习应掌握管理信息系统的管通过本章的学习应掌握管理信息系统的管理内容,学会使用用甘特图与理内容,学会使用用甘特图与PERTPERT图进行图进行项目计划管理;掌握项目风险评价的方法项目计划管理;掌握
2、项目风险评价的方法与对项目风险进行管理的措施;了解管理与对项目风险进行管理的措施;了解管理信息系统的文档管理内容、管理信息系统信息系统的文档管理内容、管理信息系统的质量管理;熟悉管理信息系统的评价,的质量管理;熟悉管理信息系统的评价,能进行信息外包的管理。能进行信息外包的管理。7.1管理信息系统开发项目管理管理信息系统开发项目管理 在管理信息系统的开发过程中会出现很多在管理信息系统的开发过程中会出现很多预想不到的问题,这些问题在制定系统目预想不到的问题,这些问题在制定系统目标时是无法预计的,只能采取相应的措施标时是无法预计的,只能采取相应的措施来预防和解决。因此,需要对信息系统的来预防和解决。
3、因此,需要对信息系统的整个开发过程按照系统的观点,使用现代整个开发过程按照系统的观点,使用现代项目管理的科学理念和方法进行控制,才项目管理的科学理念和方法进行控制,才能以较小的投入,取得较为理想的效果。能以较小的投入,取得较为理想的效果。“三分技术,七分管理三分技术,七分管理”也是对信息系统也是对信息系统开发和实施的高度概括,指明了项目管理开发和实施的高度概括,指明了项目管理对信息系统的重要性。对信息系统的重要性。7.1.17.1.1项目管理的主要任务项目管理的主要任务 为了高效率地实现项目的既定目标,按照为了高效率地实现项目的既定目标,按照项目的内在规律和程序,对项目的全过程项目的内在规律和
4、程序,对项目的全过程进行有效的计划、组织、协调、领导和控进行有效的计划、组织、协调、领导和控制的系统管理活动。针对管理信息系统项制的系统管理活动。针对管理信息系统项目本身的特点,管理信息系统项目管理的目本身的特点,管理信息系统项目管理的主要任务有:主要任务有:明确项目总体目标,对项目完成进行系统明确项目总体目标,对项目完成进行系统的思考,对开发过程进行切合实际的全局的思考,对开发过程进行切合实际的全局性安排,保证项目总体目标的顺利实现;性安排,保证项目总体目标的顺利实现;严格选拔和培训人员,合理组织开发和管严格选拔和培训人员,合理组织开发和管理团队;理团队;通过合理的计划安排对项目进行最优化控
5、通过合理的计划安排对项目进行最优化控制;制;组织项目各阶段评审和书面文档资料的审组织项目各阶段评审和书面文档资料的审查与管理;查与管理;对软件质量提供保证;对软件质量提供保证;降低项目风险;降低项目风险;提供准确、一致和规范的文档资料。提供准确、一致和规范的文档资料。7.1.27.1.2项目管理的主要内容项目管理的主要内容任务分解任务分解 任务分解又叫任务划分或工作分解,是将任务分解又叫任务划分或工作分解,是将整个信息系统的开发工作定义为一组任务整个信息系统的开发工作定义为一组任务的集合,这组任务又进一步划分成若干个的集合,这组任务又进一步划分成若干个子任务,进而形成有层次结构的任务群,子任务
6、,进而形成有层次结构的任务群,使任务责任到人、落实到位、运行高效。使任务责任到人、落实到位、运行高效。系统规划系统分析初步调查可行性分析详细调查确定新系统逻辑方案系统设计系统总体设计数据库设计代码设计I/O设计物理配置设计系统实施编程测试安装调试新旧系统转换系统运行与维护立项项目任务分解与定义编制计划网络图资源需求估算规定各任务应交付的文档及标准收尾及交接管理运行管理项目评价项目协调与变更管理项目执行时间管理与进度控制费用估算与分配质量管理人员调配风险管理图7-1 管理信息系统开发过程与相应的项目管理任务分解的方法主要有三种:任务分解的方法主要有三种:按信息系统的结构和功能进行划分按信息系统的
7、结构和功能进行划分按系统开发阶段进行划分按系统开发阶段进行划分两种方法结合起来进行划分两种方法结合起来进行划分计划安排计划安排 根据项目任务分解的结果,估算每一项任根据项目任务分解的结果,估算每一项任务所需的时间及各项任务的先后顺序,然务所需的时间及各项任务的先后顺序,然后用计划编制方法(甘特图、网络图等)后用计划编制方法(甘特图、网络图等)制定整个信息系统开发计划,并制定任务制定整个信息系统开发计划,并制定任务时间计划表。开发计划可以分解为配置计时间计划表。开发计划可以分解为配置计划、应用软件开发计划、测试和评估计划、划、应用软件开发计划、测试和评估计划、验收计划、质量保证计划、系统工程管理
8、验收计划、质量保证计划、系统工程管理计划和项目管理计划。计划和项目管理计划。项目经费管理项目经费管理 项目经费管理是信息系统项目管理的关键项目经费管理是信息系统项目管理的关键任务,项目经理可以运用经济杠杆来有效任务,项目经理可以运用经济杠杆来有效地控制整个开发工作,达到事半功倍的效地控制整个开发工作,达到事半功倍的效果。果。 4.4.项目风险管理项目风险管理 在信息系统开发项目实施过程中,尽管经在信息系统开发项目实施过程中,尽管经过前期的可行性研究以及一系列管理措施过前期的可行性研究以及一系列管理措施的控制,但其效果一般来说还不能过早确的控制,但其效果一般来说还不能过早确定。有可能达不到预期的
9、效果,费用也可定。有可能达不到预期的效果,费用也可能高出计划,实现时间可能比预期长,硬能高出计划,实现时间可能比预期长,硬件和软件的性能可能比预期低等各种不确件和软件的性能可能比预期低等各种不确定性。因此,任何一个信息系统开发项目定性。因此,任何一个信息系统开发项目都应进行风险管理。都应进行风险管理。项目质量管理项目质量管理 项目质量管理是指为使项目能达到用户满项目质量管理是指为使项目能达到用户满意的预先规定的质量要求和标准所进行的意的预先规定的质量要求和标准所进行的一系列管理与控制活动。项目质量管理包一系列管理与控制活动。项目质量管理包括质量规划、安排质量保证措施、设定质括质量规划、安排质量
10、保证措施、设定质量控制点、对每项活动进行质量检查和控量控制点、对每项活动进行质量检查和控制等。制等。7.1.37.1.3项目计划管理项目计划管理项目计划编制项目计划编制甘特图甘特图 甘特图(甘特图(Gantt ChartGantt Chart)是基于二维坐标,)是基于二维坐标,用条形图表示项目任务及其持续时间,纵用条形图表示项目任务及其持续时间,纵坐标表示工作任务,横坐标表示任务持续坐标表示工作任务,横坐标表示任务持续的时间。图的时间。图7-27-2是一个简单的管理信息系统是一个简单的管理信息系统项目计划,图的左边是项目分解后的任务项目计划,图的左边是项目分解后的任务名称和对应的完成工期,右边
11、部分是项目名称和对应的完成工期,右边部分是项目每个任务完成所预定的时间区段,时间区每个任务完成所预定的时间区段,时间区段的单位可以选择周、月、年。段的单位可以选择周、月、年。 图图7-2 用甘特图编制的项目计划用甘特图编制的项目计划PERTPERT图图 计划评审技术(计划评审技术(Program Evaluation Program Evaluation and Review Techniqueand Review Technique,PERTPERT)是项目执)是项目执行的可视化计划图,从图中可以观察到项行的可视化计划图,从图中可以观察到项目所包含的相关任务、执行情况、时间周目所包含的相关任
12、务、执行情况、时间周期及相互关系等。期及相互关系等。PERTPERT图的符号如图图的符号如图7-37-3所所示。示。任务标识任务标识im1m2m3图图7-3 PERT图符号图符号 PERT PERT图的圆代表一个任务的起始节点或图的圆代表一个任务的起始节点或终止节点,终止节点,m1m1表示任务编号,表示任务编号,m2m2表示最早表示最早开始时间,开始时间,m3m3表示最迟开始时间,表示最迟开始时间,i i表示任表示任务的持续时间。一个务的持续时间。一个PERTPERT图只能有一个起图只能有一个起始节点和一个终止节点。始节点和一个终止节点。关键路径关键路径是指从是指从项目的起始节点到项目的终止节
13、点的项目的起始节点到项目的终止节点的最长最长时间路径,该路径上的任务节点最早开始时间路径,该路径上的任务节点最早开始时间与最迟开始时间是一致的,即该任务时间与最迟开始时间是一致的,即该任务没有冗余时间可以拖延。图没有冗余时间可以拖延。图7-47-4是一个用是一个用PERTPERT图编制项目计划的实例。从图中可以图编制项目计划的实例。从图中可以看出,项目周期为看出,项目周期为1717周,项目的关键路径周,项目的关键路径是是A-B-D-GA-B-D-G。定的时间区段,时间区段的单。定的时间区段,时间区段的单位可以选择周、月、年。位可以选择周、月、年。H0图图7-4 PERT图实例图实例A41002
14、444615377511116131771717B3C2D4F2G6E2项目进度控制项目进度控制导致管理信息系统项目开发计划延误的主要导致管理信息系统项目开发计划延误的主要原因有:原因有:各项任务的工作量都是凭经验估算的,实各项任务的工作量都是凭经验估算的,实际工作量与估算经常有很大的差别;际工作量与估算经常有很大的差别;开发过程中经常产生一些预计以外的工作,开发过程中经常产生一些预计以外的工作,使工作量增加、计划拖延;使工作量增加、计划拖延;由于需求发生变化,使已完成的工作要进由于需求发生变化,使已完成的工作要进行修改,导致计划延误。行修改,导致计划延误。上述情况导致计划延误是管理信息系统开
15、发上述情况导致计划延误是管理信息系统开发过程中不可避免的,针对这些情况,要采过程中不可避免的,针对这些情况,要采取不同的措施,尽量减少延误。通常的解取不同的措施,尽量减少延误。通常的解决措施有:决措施有:针对开发中存在的不确定性问题,可事先针对开发中存在的不确定性问题,可事先在项目计划中留有一定的余地在项目计划中留有一定的余地. .在开发过程中要经常与用户沟通,随时掌在开发过程中要经常与用户沟通,随时掌握用户的需求变化,发现问题及时解决;握用户的需求变化,发现问题及时解决;当关键路径上的活动延误时,要合理配置当关键路径上的活动延误时,要合理配置资源,适当地增加开发人员或通过加班等资源,适当地增
16、加开发人员或通过加班等方式,最小化关键路径的延误;方式,最小化关键路径的延误;如果通过以上方法仍难以解决计划延误问如果通过以上方法仍难以解决计划延误问题,则需要对原计划进行整体调整,综合题,则需要对原计划进行整体调整,综合平衡资源。平衡资源。7.1.4 7.1.4 项目风险管理项目风险管理风险管理内容风险管理内容风险辨识风险辨识在总体规划和系统分析阶段进行的需求分在总体规划和系统分析阶段进行的需求分析不完整、不稳定或不可行,最终影响到析不完整、不稳定或不可行,最终影响到系统的开发,从而使项目不能达到预定目系统的开发,从而使项目不能达到预定目标要求;标要求;在管理信息系统的设计过程中,设计结果在
17、管理信息系统的设计过程中,设计结果的可用性、可实施性、可测试性较差,影的可用性、可实施性、可测试性较差,影响系统的具体实施响系统的具体实施. .在系统的程序设计过程中,可能出现一些在系统的程序设计过程中,可能出现一些不一致性或系统的支持较差或所选的软硬不一致性或系统的支持较差或所选的软硬件不匹配;件不匹配;在项目的管理过程中,计划的准确性、可在项目的管理过程中,计划的准确性、可控性、经费运用分配的合理性等都会对整控性、经费运用分配的合理性等都会对整个开发工作带来风险。个开发工作带来风险。风险分析风险分析风险跟踪风险跟踪加强对重大风险跟踪监控;加强对重大风险跟踪监控;定期对风险进行跟踪分析;定期
18、对风险进行跟踪分析;风险跟踪应与项目管理中各阶段、各环节风险跟踪应与项目管理中各阶段、各环节的管理活动相一致;的管理活动相一致;风险的内容和对项目开发的影响应随时间风险的内容和对项目开发的影响应随时间的不同而有相应的变化。的不同而有相应的变化。风险因素风险因素 影响项目风险的因素主要有三个:项目规影响项目风险的因素主要有三个:项目规模、业务的结构化程度和项目的技术难度。模、业务的结构化程度和项目的技术难度。项目规模。项目规模越大,内容越多,所项目规模。项目规模越大,内容越多,所涉及的人员就越多,投入亦越大,项目周涉及的人员就越多,投入亦越大,项目周期也就越长,从而项目风险也越大。期也就越长,从
19、而项目风险也越大。业务的结构化程度。如果某项管理决策的业务的结构化程度。如果某项管理决策的目标明确,有确定的信息需求,解决问题目标明确,有确定的信息需求,解决问题过程有规律可循,则称这类决策为结构化过程有规律可循,则称这类决策为结构化决策。决策。技术难度。技术难度。风险评价风险评价 要控制风险,首先要对风险进行评价,针要控制风险,首先要对风险进行评价,针对不同危害性的风险采取对应的管理措施。对不同危害性的风险采取对应的管理措施。风险的评价任务主要有识别风险、分析风风险的评价任务主要有识别风险、分析风险,然后确定风险的等级。险,然后确定风险的等级。 确定风险优先级的基本步骤为:确定风险优先级的基
20、本步骤为:对于每个项目风险,可以将风险发生的可对于每个项目风险,可以将风险发生的可能性划分为低、中、高三个级别。如果风能性划分为低、中、高三个级别。如果风险较多,可以根据需要,在每个给定级别险较多,可以根据需要,在每个给定级别的范围内分配可能性数值:的范围内分配可能性数值:0.10.1、0.20.2、0.30.3、直至直至1.01.0。根据每个风险对项目的危害程度评价为低、根据每个风险对项目的危害程度评价为低、中、高或非常高风险等级。如果需要,为中、高或非常高风险等级。如果需要,为危害后果的级别按照危害后果的级别按照1 11010分别分配权重。分别分配权重。综合风险发生的概率和风险发生后所带来
21、综合风险发生的概率和风险发生后所带来的危害程度划分风险的综合等级,显然那的危害程度划分风险的综合等级,显然那些高概率、高危害性的风险项目所具有的些高概率、高危害性的风险项目所具有的风险等级应该比那些低概率、低危害性的风险等级应该比那些低概率、低危害性的风险项目更高。风险项目更高。选择具有高等级的风险项目进行跟踪和管选择具有高等级的风险项目进行跟踪和管理控制。理控制。风险管理措施风险管理措施缺乏培训过的技术人力。估计项目开发需缺乏培训过的技术人力。估计项目开发需要多少经过培训的技术人力,现有的经过要多少经过培训的技术人力,现有的经过培训的技术人力,两者之间的差额。为补培训的技术人力,两者之间的差
22、额。为补充这一差额需要多少人员参加培训?需要充这一差额需要多少人员参加培训?需要多少培训时间?准备进行的特定培训活动?多少培训时间?准备进行的特定培训活动?这些培训活动所需要的资源?这些培训活动所需要的资源?过多的需求变更。要求用户对最初需求说过多的需求变更。要求用户对最初需求说明的确认;使用户明白需求的变化会严重明的确认;使用户明白需求的变化会严重影响到项目实现的进度;建立用户需求变影响到项目实现的进度;建立用户需求变更的处理程序,要求用户对需求变更所引更的处理程序,要求用户对需求变更所引发的工作量额外付费发的工作量额外付费不清楚用户需求、不了解用户业务知识。不清楚用户需求、不了解用户业务知
23、识。增加与用户的交流,并确保能够从用户那增加与用户的交流,并确保能够从用户那里获取足够的业务知识;加强对开发团队里获取足够的业务知识;加强对开发团队的用户业务知识培训;使用系统开发的经的用户业务知识培训;使用系统开发的经验和逻辑来制定一些假设前提,模拟用户验和逻辑来制定一些假设前提,模拟用户业务事务或为用户建立原型,并获得用户业务事务或为用户建立原型,并获得用户的确认。的确认。人力短缺。人力短缺。强加于项目的外部驱动决策。强加于项目的外部驱动决策。系统没有满足性能需求系统没有满足性能需求无法完成的进度计划。无法完成的进度计划。7.1.57.1.5项目监理和审计项目监理和审计系统监理和审计的步骤
24、如下:系统监理和审计的步骤如下:制定系统开发的工作制度。按照所选择的制定系统开发的工作制度。按照所选择的系统开发方法,明确每类开发人员的具体系统开发方法,明确每类开发人员的具体开发任务,确定其在工作中的责任、完成开发任务,确定其在工作中的责任、完成任务的质量标准等;任务的质量标准等;制定审计计划。按照总体目标和工作标准,制定审计计划。按照总体目标和工作标准,制定详细的审计计划;制定详细的审计计划;分析审计结果。针对每一开发阶段进行审分析审计结果。针对每一开发阶段进行审计,分析任务计划表执行情况和经费变化计,分析任务计划表执行情况和经费变化情况,根据审计结果,对计划和经费等内情况,根据审计结果,
25、对计划和经费等内容做出相应调整;容做出相应调整;控制。根据任务时间计划表和审计结果,控制。根据任务时间计划表和审计结果,掌握项目的进展情况,及时处理开发过程掌握项目的进展情况,及时处理开发过程中出现的问题,及时修正开发过程中出现中出现的问题,及时修正开发过程中出现的偏差,保证系统开发工作的顺利进行。的偏差,保证系统开发工作的顺利进行。 对系统开发过程中出现的各种问题,项目对系统开发过程中出现的各种问题,项目经理要及时与用户联系,取得他们的理解经理要及时与用户联系,取得他们的理解和支持,并针对出现的情况及时采取对策。和支持,并针对出现的情况及时采取对策。在必要的时候,可以请第三方监理与审计,在必
26、要的时候,可以请第三方监理与审计,以更有利于实现项目目标和保证系统质量。以更有利于实现项目目标和保证系统质量。7.2系统文档管理系统文档管理 文档是记录人们思维活动及其结果的文字文档是记录人们思维活动及其结果的文字资料。在管理信息系统的开发过程中,会资料。在管理信息系统的开发过程中,会产生各种类型的文档,这些文档描述了管产生各种类型的文档,这些文档描述了管理信息系统从无到有整个发展过程及各种理信息系统从无到有整个发展过程及各种状态的文字资料。管理信息系统并不仅指状态的文字资料。管理信息系统并不仅指最终运行的应用软件,它应由应用软件及最终运行的应用软件,它应由应用软件及其相应的文档两部分组成。而
27、且在管理信其相应的文档两部分组成。而且在管理信息系统的整个开发过程中,系统的开发都息系统的整个开发过程中,系统的开发都是以文档为依据的,系统的运行和维护更是以文档为依据的,系统的运行和维护更需要文档的支持。需要文档的支持。7.2.17.2.1系统文档分类系统文档分类 按照管理信息系统开发生命周期的各个阶按照管理信息系统开发生命周期的各个阶段产生的文档及文档的性质,可以把文档段产生的文档及文档的性质,可以把文档分为:技术文档、管理文档和记录文档三分为:技术文档、管理文档和记录文档三大类(见表大类(见表7-17-1)。)。文档类别文档类别文档内容文档内容产生阶段产生阶段备注备注1 1技术技术文档文
28、档系统可行性分析报告系统可行性分析报告系统规划系统规划系统总体规划报告系统总体规划报告系统规系统规划划系统分析报告系统分析报告系统分析系统分析系统概要设计系统概要设计系统设计系统设计系统详细设计系统详细设计系统设计系统设计系统测试说明系统测试说明系统实施系统实施系统测试报告系统测试报告系统实施系统实施表表7-1 系统文档分类系统文档分类2 2管理文档管理文档系统需求报告系统需求报告系统规划系统规划系统开发计划系统开发计划系统规划系统规划系统开发合同系统开发合同系统规划系统规划委托或合作开发时委托或合作开发时系统总体规划评审意见系统总体规划评审意见系统规划系统规划系统分析评审意见系统分析评审意见
29、系统分析系统分析系统实施计划系统实施计划系统设计系统设计系统设计评审意见系统设计评审意见系统设计系统设计系统试运行报告系统试运行报告系统实施系统实施系统维护计划系统维护计划系统实施系统实施系统运行报告系统运行报告系统运行与维护系统运行与维护系统开发总结系统开发总结系统运行与维护系统运行与维护系统评价报告系统评价报告系统运行与维护系统运行与维护系统维护报告系统维护报告系统运行与维护系统运行与维护3 3记录文档记录文档会议记录会议记录各阶段各次会议各阶段各次会议调查记录调查记录各阶段各阶段主要在分析阶段主要在分析阶段系统运行情况记录系统运行情况记录系统运行与维护系统运行与维护系统维护记录系统维护记
30、录系统运行与维护系统运行与维护7.2.27.2.2文档规范管理的内容文档规范管理的内容文档标准化、规范化文档标准化、规范化文档一致性文档一致性维持文档的可追踪性维持文档的可追踪性文档规范管理的制度化文档规范管理的制度化文档管理目录标准化文档管理目录标准化 文档目录中的内容必须包含文挡编号、文文档目录中的内容必须包含文挡编号、文挡名称、文挡载体、文挡份数、文挡页数挡名称、文挡载体、文挡份数、文挡页数或件数、文挡存放地点、存挡日期、保管或件数、文挡存放地点、存挡日期、保管人等人等文档管理手段现代化文档管理手段现代化7.3管理信息系统的质量管管理信息系统的质量管7.3.17.3.1管理信息系统质量管
31、理意义管理信息系统质量管理意义 管理信息系统的质量对用户和开发者都是管理信息系统的质量对用户和开发者都是至关重要的。管理信息系统不同于一般的至关重要的。管理信息系统不同于一般的软件系统,它是一种管理软件,涉及到许软件系统,它是一种管理软件,涉及到许多复杂的管理过程和众多的人为因素,因多复杂的管理过程和众多的人为因素,因此信息系统的质量管理和质量保证难度更此信息系统的质量管理和质量保证难度更大。大。7.3.27.3.2管理信息系统质量保证管理信息系统质量保证软件质量保证过程软件质量保证过程同行评审同行评审 同行评审是由同行进行软件产品验证的活同行评审是由同行进行软件产品验证的活动,以便尽早从软件
32、产品中识别并消除缺动,以便尽早从软件产品中识别并消除缺陷。同行评审重点是确定产品缺陷,而不陷。同行评审重点是确定产品缺陷,而不是如何解决问题。是如何解决问题。软件质量管理软件质量管理缺陷预防缺陷预防其它措施其它措施 行为规范化、报告制度化、报表统一化、行为规范化、报告制度化、报表统一化、数据标准化、信息网络化数据标准化、信息网络化 6.6.管理信息系统质量控制点管理信息系统质量控制点7.3.37.3.3管理信息系统质量的指标体系管理信息系统质量的指标体系识别原有的系统开发质量控制体系,找出识别原有的系统开发质量控制体系,找出缺陷;缺陷;任命管理者代表,组建在系统开发过程中任命管理者代表,组建在
33、系统开发过程中推行推行ISO9000ISO9000的机构;的机构;制定出系统开发的质量目标;制定出系统开发的质量目标;对各级人员进行必要的管理意识和质量意对各级人员进行必要的管理意识和质量意识训练,特别是识训练,特别是ISO9001ISO9001标准的培训;标准的培训;编写系统开发质量体系文件;编写系统开发质量体系文件;在整个开发组织内部宣传系统开发质量体在整个开发组织内部宣传系统开发质量体系文件,正式发布、培训和试运行;系文件,正式发布、培训和试运行;进行若干次内部系统开发质量体系评审;进行若干次内部系统开发质量体系评审;在内审的基础上对管理者进行评审;在内审的基础上对管理者进行评审;完善和
34、改进开发组织的质量管理体系;完善和改进开发组织的质量管理体系;7.3.47.3.4软件能力成熟度模型软件能力成熟度模型软件能力成熟度模型(软件能力成熟度模型(Capacity Maturity Capacity Maturity ModelModel,CMMCMM)是一个行业标准模型,用来)是一个行业标准模型,用来定义和评价软件企业开发过程的成熟度,定义和评价软件企业开发过程的成熟度,提供提高软件质量的指导。提供提高软件质量的指导。CMMCMM为软件开发过程能力提供了一个阶梯式的为软件开发过程能力提供了一个阶梯式的改进框架,阶梯共有五级,如图改进框架,阶梯共有五级,如图7-57-5所示。所示。
35、每一级定义了一组过程能力目标,并描述每一级定义了一组过程能力目标,并描述了要达到这些目标应该采取的关键实践活了要达到这些目标应该采取的关键实践活动动, ,分为初始级、可重复级、已定义级、定分为初始级、可重复级、已定义级、定量管理级和优化级:量管理级和优化级:优化级优化级缺陷预防缺陷预防技术更改管理技术更改管理过程更改管理过程更改管理定量管理级定量管理级定量过程管理定量过程管理软件质量管理软件质量管理已定义级已定义级组织过程焦点组织过程焦点组织过程定义组织过程定义培训大纲培训大纲集成软件管理集成软件管理软件产品工程软件产品工程组间协调组间协调 同行评审同行评审可重复级可重复级需求管理需求管理软件
36、项目策划软件项目策划软件项目跟踪与监督软件项目跟踪与监督软件子合同管理软件子合同管理软件质量保证软件质量保证软件配置管理软件配置管理初始级初始级图图7-5 CMM7-5 CMM阶梯图阶梯图初始级。初始级的软件开发过程是未定义初始级。初始级的软件开发过程是未定义的随意过程,项目的开发过程是随意性的的随意过程,项目的开发过程是随意性的甚至是混乱的。初始级的软件机构缺乏对甚至是混乱的。初始级的软件机构缺乏对软件过程的有效管理,其软件项目的成功软件过程的有效管理,其软件项目的成功来源于个人英雄主义而非机构行为,因此来源于个人英雄主义而非机构行为,因此它不是可重复的。它不是可重复的。可重复级。一个可管理
37、的过程必须是一个可重复的过可重复级。一个可管理的过程必须是一个可重复的过程,一个可重复的过程则能逐渐进化和成熟。程,一个可重复的过程则能逐渐进化和成熟。机构建立了管理软件项目的策略和实现这些策略的过程。机构建立了管理软件项目的策略和实现这些策略的过程。新项目的计划和管理基于类似项目的经验。新项目的计划和管理基于类似项目的经验。过程能力的增强基于以各个项目为基础的有纪律的基本过程能力的增强基于以各个项目为基础的有纪律的基本过程管理。过程管理。不同的项目可有不同的过程,而对机构的要求是具有指不同的项目可有不同的过程,而对机构的要求是具有指导项目建立适当管理过程的策略。导项目建立适当管理过程的策略。
38、每个项目都确定了基本的软件管理控制,包括:基于前每个项目都确定了基本的软件管理控制,包括:基于前面项目的经验和新项目特点,做出现实的项目承诺面项目的经验和新项目特点,做出现实的项目承诺(如预算、交付期、软件质量等);软件项目管理者(如预算、交付期、软件质量等);软件项目管理者要跟踪开支、日程、软件功能;要跟踪开支、日程、软件功能;满足承诺的过程中的出现的问题要及时发现,妥善解决;满足承诺的过程中的出现的问题要及时发现,妥善解决;定义了软件项目标准,且机构确保其被遵守。定义了软件项目标准,且机构确保其被遵守。本级的关键过程领域(本级的关键过程领域(KPA)包括:)包括:需求管理需求管理客户的需求
39、是软件项目的基础。软件需求客户的需求是软件项目的基础。软件需求管理的目的是在客户和软件项目之间达成对客户需求管理的目的是在客户和软件项目之间达成对客户需求的一致理解。的一致理解。软件项目计划软件项目计划为软件工程和项目管理建立一个合理为软件工程和项目管理建立一个合理的计划。的计划。软件项目的跟踪和监督软件项目的跟踪和监督使管理者对实际的软件项目使管理者对实际的软件项目进展过程有足够的了解,以在项目效能偏离计划太多进展过程有足够的了解,以在项目效能偏离计划太多是采取有效措施。是采取有效措施。软件子合同管理软件子合同管理选择合格的分包商,并有效管理之。选择合格的分包商,并有效管理之。软件质量保证软
40、件质量保证对软件项目过程及其间生产的各个产对软件项目过程及其间生产的各个产品进行监管以保证最终软件质量。品进行监管以保证最终软件质量。软件配置管理软件配置管理在整个软件生命周期里建立并维护软在整个软件生命周期里建立并维护软件项目的工作产品的完整性。件项目的工作产品的完整性。已定义级。在已定义级则要求制定企业范围的软件开发工程化已定义级。在已定义级则要求制定企业范围的软件开发工程化标准,而且无论是管理还是工程开发都需要一套文档化的标标准,而且无论是管理还是工程开发都需要一套文档化的标准准第三级的主要特征在于软件过程已被提升成标准化过程,从而更第三级的主要特征在于软件过程已被提升成标准化过程,从而
41、更加具有稳定性、可重复性和可控性。处于第三级的企业具有加具有稳定性、可重复性和可控性。处于第三级的企业具有如下一些特征:如下一些特征:机构采用标准的软件过程,软件工程和管理活动被集成为一个有机构采用标准的软件过程,软件工程和管理活动被集成为一个有机的整体。机的整体。有一组人员专门负责机构的软件过程,并且在机构中有培训计划有一组人员专门负责机构的软件过程,并且在机构中有培训计划来确保来确保stuff和和manager有知识和技能完成所赋予的角色。有知识和技能完成所赋予的角色。标准的软件过程结合项目的特点即形成定义的软件过程,包括一标准的软件过程结合项目的特点即形成定义的软件过程,包括一组集成的定
42、义良好的软件工程和管理过程。组集成的定义良好的软件工程和管理过程。一个定义良好的过程包括就绪准则、输入、完成工作过程、验证一个定义良好的过程包括就绪准则、输入、完成工作过程、验证机制、输出和完成准则。机制、输出和完成准则。在已建立的产品线上在已建立的产品线上cost, schedule, functionality 均可控制,均可控制,软件质量被加以跟踪。软件质量被加以跟踪。过程能力体现在在机构范围内对一个定义的软件过程活动、角色过程能力体现在在机构范围内对一个定义的软件过程活动、角色和责任的共同理解。和责任的共同理解。第三级主要处理以下的第三级主要处理以下的KPA:机构过程关注机构过程关注
43、机构对于改进机构的软件过程能力的软件过机构对于改进机构的软件过程能力的软件过程活动的责任。程活动的责任。机构过程定义机构过程定义维护一组有用的软件过程维护一组有用的软件过程assets和提供一个和提供一个用于定义定量过程管理的有意义的数据的基础用于定义定量过程管理的有意义的数据的基础培训计划培训计划个体的技能和知识以使他们能够更加有效的完成他个体的技能和知识以使他们能够更加有效的完成他们的角色们的角色集成软件管理集成软件管理 业务环境和项目的技术需要,从机构的标准业务环境和项目的技术需要,从机构的标准软件过程和相关的过程软件过程和相关的过程assets经过剪裁,将软件工程和管理经过剪裁,将软件
44、工程和管理活动集成为一个有机的定义的软件过程。活动集成为一个有机的定义的软件过程。软件产品工程软件产品工程 地完成定义良好的工程过程。它描述了项目地完成定义良好的工程过程。它描述了项目的技术活动,如需求分析,设计,编码和测试。的技术活动,如需求分析,设计,编码和测试。组间协调组间协调 软件工程组主动介入其它工程组以便项目能更好软件工程组主动介入其它工程组以便项目能更好满足客户要求的手段满足客户要求的手段同行评审同行评审 且有效的排除软件工作产品中的缺陷。它可通过且有效的排除软件工作产品中的缺陷。它可通过inspection,structured walkthrough等手段进行。等手段进行。定
45、量管理级。在量管理级,组织对软件产品和过程都定量管理级。在量管理级,组织对软件产品和过程都设置定量的质量目标。设置定量的质量目标。其生产的软件产品是高质量的。具体地说,第四季的机其生产的软件产品是高质量的。具体地说,第四季的机构具有如下特征:构具有如下特征:软件过程和产品有定量质量目标。软件过程和产品有定量质量目标。重要的软件过程活动均配有生产率和质量度量;重要的软件过程活动均配有生产率和质量度量;数据库被用来收集和分析定义软件过程的数据;数据库被用来收集和分析定义软件过程的数据;项目的软件过程和质量的评价有定量的基础;项目的软件过程和质量的评价有定量的基础;项目的产品和过程控制具有可预测性。
46、项目的产品和过程控制具有可预测性。缩小过程效能落在可接受的定量界限内的偏差;缩小过程效能落在可接受的定量界限内的偏差;可区分过程效能的有效偏差和随机偏差;可区分过程效能的有效偏差和随机偏差;面向新领域的风险是可知并被仔细管理;面向新领域的风险是可知并被仔细管理;本级的关键过程领域包括:本级的关键过程领域包括:定量过程管理(定量过程管理(Quantitative Process Management) 地控制软件项目的过程效地控制软件项目的过程效能。能。软件质量管理(软件质量管理(Software Quality Management) 定量了解项目软件产品的定量了解项目软件产品的质量,并达到既
47、定的质量目标。质量,并达到既定的质量目标。优化级。该级的目标是使软件开发过程达优化级。该级的目标是使软件开发过程达到一个可持续改进的境界。到一个可持续改进的境界。机构集中于连续的过程改进机构集中于连续的过程改进具有标识弱点和增强过程的手段。具有标识弱点和增强过程的手段。采用过程数据分析使用新技术的代价效益并采用过程数据分析使用新技术的代价效益并提出改进。提出改进。项目队伍能够分析出错原因并防止其再次出项目队伍能够分析出错原因并防止其再次出现。现。防止浪费是第五级的重点。防止浪费是第五级的重点。改进的途径在于已有过程的增量改进和使用改进的途径在于已有过程的增量改进和使用新技术和新方法的革新构成新
48、技术和新方法的革新构成缺陷预防(缺陷预防(Defect Prevention) 出错原因,出错原因,防止错误再现防止错误再现(通过改变定义的软件过程通过改变定义的软件过程)技术变更管理(技术变更管理(Technology Change Management) 有益的新技术有益的新技术(工具、方法工具、方法和过程和过程),并按有序的方式将其转移至机构之中。,并按有序的方式将其转移至机构之中。其重点在于在变化的世界中有效的完成革新。其重点在于在变化的世界中有效的完成革新。过程变更管理(过程变更管理(Process Change Management)改进机构所采用的软件过程,改进机构所采用的软件过
49、程,以改进软件质量,提高生产率和减少产品开发时以改进软件质量,提高生产率和减少产品开发时间。间。概括来说,第五级企业的重点是连续的过程改进。概括来说,第五级企业的重点是连续的过程改进。我国于我国于2001年年4月发布了月发布了SJ/T 11234-2001 软件软件过程能力评估模型过程能力评估模型和和SJ/T 11235-2001 软件软件能力成熟度模型能力成熟度模型两个标准。两个标准。CMM的核心是把软件开发视为一个过程,并根据的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化,使企业能够更好
50、的以使其更加科学化、标准化,使企业能够更好的实现商业目标。它侧重于软件过程开发的管理及实现商业目标。它侧重于软件过程开发的管理及软件工程能力的改进与评估,因此软件工程能力的改进与评估,因此CMM被用作被用作评价软件承包商能力并帮助组织改善软件过程质评价软件承包商能力并帮助组织改善软件过程质量,是目前国际上最流行、最实用的一种软件生量,是目前国际上最流行、最实用的一种软件生产过程标准,成为当今企业从事规模软件生产不产过程标准,成为当今企业从事规模软件生产不可缺少的一项内容。可缺少的一项内容。7.4信息系统的运行管理信息系统的运行管理 管理信息系统在交付使用后,并非意味着管理信息系统在交付使用后,
51、并非意味着管理信息系统的管理工作结束,反而对信管理信息系统的管理工作结束,反而对信息系统的管理提出了更高的要求。要使系息系统的管理提出了更高的要求。要使系统能够正常运行还需要加强系统的远行管统能够正常运行还需要加强系统的远行管理,使系统能够得到合理利用,提高系统理,使系统能够得到合理利用,提高系统运行性能和可靠性。信息系统的运行管理运行性能和可靠性。信息系统的运行管理主要包括:系统运行管理制度的制定、系主要包括:系统运行管理制度的制定、系统安全管理等工作。统安全管理等工作。7.4.17.4.1系统运行管理制度系统运行管理制度保证原始数据准确性、真实性、完整性和保证原始数据准确性、真实性、完整性
52、和实时性的数据采集制度;实时性的数据采集制度;系统的操作规程和管理制度;系统的操作规程和管理制度;系统的安全管理制度,如密码管理制度、系统的安全管理制度,如密码管理制度、备份保存制度和病毒防治制度等;备份保存制度和病毒防治制度等;系统运行故障的控制与恢复制度;系统运行故障的控制与恢复制度;系统管理人员的岗位职责系统管理人员的岗位职责7.4.27.4.2系统的安全管理系统的安全管理影响信息系统安全保密的因素影响信息系统安全保密的因素网络安全网络安全计算机安全计算机安全 指非授权人员、计算机或其他程序对计算指非授权人员、计算机或其他程序对计算机数据或程序文件的非法访问、获取或修机数据或程序文件的非
53、法访问、获取或修改的各种因素。改的各种因素。信息安全信息安全 指对信息系统中各种信息的偶发性或蓄意指对信息系统中各种信息的偶发性或蓄意性非授权泄漏、修改、破坏或导致其数据性非授权泄漏、修改、破坏或导致其数据处理能力丧失的因素。处理能力丧失的因素。(4)(4)密码安全密码安全信息系统的安全保密措施信息系统的安全保密措施物理控制物理控制电子控制电子控制软件控制软件控制管理控制管理控制系统平台的安全保密措施系统平台的安全保密措施 信息系统在物理上首先表现为由企业内部信息系统在物理上首先表现为由企业内部若干计算机、通信网络及其相关软件所组若干计算机、通信网络及其相关软件所组成的系统。系统平台的安全保密
54、措施主要成的系统。系统平台的安全保密措施主要是针对计算机系统与通信网络系统。是针对计算机系统与通信网络系统。系统运行安全保密控制措施系统运行安全保密控制措施 系统的运行安全保密控制措施主要是指保系统的运行安全保密控制措施主要是指保证信息系统安全和正常运行的日常管理制证信息系统安全和正常运行的日常管理制度,包括对机房、软件和数据的监控制度。度,包括对机房、软件和数据的监控制度。机房的监控主要是对各类人员进出机房时机房的监控主要是对各类人员进出机房时的身份登记、系统启动与关闭的专人负责、的身份登记、系统启动与关闭的专人负责、系统运行状态的跟踪记录等。对软件、数系统运行状态的跟踪记录等。对软件、数据
55、的监控主要是制定相关的管理制度,如据的监控主要是制定相关的管理制度,如重要软件系统管理、数据管理、口令管理重要软件系统管理、数据管理、口令管理和病毒防治等各种管理制度。和病毒防治等各种管理制度。7.5管理信息系统的评价管理信息系统的评价 管理信息系统正常运行一段时间以后,需管理信息系统正常运行一段时间以后,需要对系统进行全面评价,考察和评审新系要对系统进行全面评价,考察和评审新系统是否达到了预期目标,技术性能是否达统是否达到了预期目标,技术性能是否达到设计要求,系统的各种资源是否得到充到设计要求,系统的各种资源是否得到充分利用,经济效益是否理想。系统评价的分利用,经济效益是否理想。系统评价的目
56、的在于能够更好地使用管理信息系统,目的在于能够更好地使用管理信息系统,使系统更加完善,可以产生更大的经济效使系统更加完善,可以产生更大的经济效益。同时通过评价找出系统目前存在的不益。同时通过评价找出系统目前存在的不足,为系统今后的改进提供依据。足,为系统今后的改进提供依据。7.5.17.5.1系统运行评价指标系统运行评价指标系统的总体技术水平。系统的总体技术水平。系统的功能范围系统的功能范围系统质量。系统质量。信息资源开发和利用的深度信息资源开发和利用的深度系统的可靠性。系统的可靠性。系统的可维护性。系统的可维护性。系统的实用性系统的实用性系统的先进性。系统的先进性。7.5.27.5.2经济效
57、益评价经济效益评价直接效益直接效益系统的投资额系统的投资额 系统运行费用系统运行费用 包括消耗性材料费、系统投资折旧费、硬包括消耗性材料费、系统投资折旧费、硬件维护费以及其它费用;件维护费以及其它费用; 系统运行所带来的效益系统运行所带来的效益投资回收期。投资回收期为通过新增效益投资回收期。投资回收期为通过新增效益逐步收回投入的资金所需的时间,也是反逐步收回投入的资金所需的时间,也是反映系统经济效益好坏的重要指标。映系统经济效益好坏的重要指标。 间接效益间接效益企业管理的变革管理信息系统对企业的组企业管理的变革管理信息系统对企业的组织结构、管理模式、管理制度带来了巨大织结构、管理模式、管理制度
58、带来了巨大的冲击,使企业在管理方面产生突变性的的冲击,使企业在管理方面产生突变性的变革,从而为企业带来无法预料的效益变革,从而为企业带来无法预料的效益 完善企业的基础管理。完善企业的基础管理。提高企业的管理水平提高企业的管理水平提高了企业的凝聚力。提高了企业的凝聚力。系统的信息共享使企业各个部门的员工从原系统的信息共享使企业各个部门的员工从原来的部门小团体中跳出来,提高了员工的来的部门小团体中跳出来,提高了员工的团结互助精神与企业的凝聚力。团结互助精神与企业的凝聚力。 社会效益社会效益 管理信息系统的应用不仅给本企业带来经管理信息系统的应用不仅给本企业带来经济效益,甚至还能产生一定的社会效益。济效益,甚至还能产生一定的社会效益。这些社会效益是由于企业通过信息化工程这些社会效益是由于企业通过信息化工程不仅使企业自身的经济效益得到提升,而不仅使企业自身的经济效益得到提升,而且还带动了与企业相关的行业、社区以及且还带动了与企业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届沈阳市铁西区英语七年级第二学期期末质量检测试题含答案
- 2025年重庆市巴南区八年级英语第二学期期末统考试题含答案
- 网络客户服务试题及答案
- 土建工程师试题及答案
- 2025年企业间商业汇票贴现协议范本
- 2025年夫妻财产分割协议范本
- 2025年联盟方共同策划信息网络安全技术提升协议
- 2025年仓储租赁协议修订与完善建议
- 2025年双方协议离婚相关规定
- 2025年民法典协议离婚程序解析
- 煤矿托管经营框架协议书
- 2025中考英语临考押题卷(长沙卷)(解析版)
- 联大学堂《人力资源管理薪酬管理(河南理工大学)》题库附答案
- 静脉血栓栓塞症预防知识考核试题及答案
- 高考常考文言实词分类高考常考的文言文实词知识点
- 【KAWO科握】2025年中国社交媒体平台指南报告
- 儿童语言发展路径与行为特征分析-洞察阐释
- 中建生产培训
- 卫生院传染病知识培训
- 云南2025年云南省社会科学院中国(昆明)南亚东南亚研究院招聘笔试历年参考题库附带答案详解
- 2025重庆市万州区龙沙镇社区工作者考试真题
评论
0/150
提交评论