系统分析与设计 第十章_第1页
系统分析与设计 第十章_第2页
系统分析与设计 第十章_第3页
系统分析与设计 第十章_第4页
系统分析与设计 第十章_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十章系统项目管理

10.1系统项目管理的特点和内容10.2系统项目管理过程10.3系统项目的组织10.4系统项目管理的目标第十章系统项目管理

10.5信息系统项目质量管理10.6信息系统软件项目的风险管理10.7系统项目的文档管理10.8信息系统项目工作计划系统项目管理的目标项目管理是在一定资源条件的约束下,如时间、资金、人力、设备、材料、能源、动力等,为有效地达到项目的既定目标(如项目竣工时计划达到的质量、投资、进度),按照项目的内在规律和程序,对项目的全过程进行有效的计划、组织、协调、领导和控制的系统管理活动,从而保证软件项目取得成功,得到满足用户需求的软件产品。10.1系统项目管理的目标系统项目管理的目标包括以下几个方面:(1)如期完成项目。项目的复杂性和软件产品的特点,决定了软件开发过程必须会发生变动。因而,如何使得变动在可控范围内,使得变动易于适应系统开发过程的继续,使得变动对项目计划的影响最小,并最终如期完成项目是管理的重点目标。(2)项目成本控制在计划之内。软件开发的成本/效益分析说明软件产品是要盈利的。因此,任何对计划的改变,都必须控制在项目成本可接受的范围内。10.1系统项目管理的目标(3)妥善处理用户的需求变动。由于软件规模大、复杂性高,因此在需求阶段难以完成整个系统的需求获取。在软件项目实施过程中,如何记录用户需求变更、如何把用户需求变更及时反映到系统中,是目标管理的一个难点。(4)保证项目质量。管理实施过程中,确保软件开发过程按照既定计划完成,是保证项目质量的坚实基础。10.1系统项目管理的目标(5)保持对项目进度的跟踪与控制。软件管理的实施不仅是在项目启动时进行合理计划和安排,更重要的是管理过程必须贯穿软件项目开发的全过程。不仅保持项目开发过程中的进度跟踪和控制,而且在项目结束后的维护阶段,对系统进行的任何修改(包括文档维护)也都应纳人管理范畴。10.1系统项目管理的特点和内容与其他项目管理过程的实施一样,软件项目也需要进行管理控制和目标管理。但软件项目有它自身的特点,它是针对人的知识、智力开发活动而进行的管理。在整个软件开发活动进程中,需要对思想、架构、概念、算法、流程、逻辑、效率和优化等各项抽象因素进行综合管理,因而使得软件管理的过程更为复杂和难以控制。10.2系统项目管理的特点和内容软件项目管理的特点体现在:(1)软件项目的产品是抽象的逻辑产品,难以用尺寸、重量、体积、外观等物理实体标准来衡量和评价,难以制定软件产品的质量评价体系。(2)软件产品的生产过程是人的智力活动过程,而非传统意义上的“制造”过程,难以监管并及时纠正生产过程中出现的错误和问题。10.2系统项目管理的特点和内容(3)软件产品开发过程中涉及软件分析师、设计工程师、程序员、测试人员、用户和管理人员等,人员配备复杂,难以进行有效管理。(4)软件产品虽然分通用软件和领域软件,但其都是“定制”的定向系统,目前仍无法摆脱手工开发模式。“没有完全一样的软件项目”,这不仅使得对项目实施过程难以控制,而且还需要根据具体应用领域、环境等制定特殊管理过程和内容。10.2系统项目管理的特点和内容(5)源于应用领域的复杂性和软件开发技术的复杂性。软件自身是一个复杂系统,因而软件管理要对复杂软件系统过程做到未雨绸缪,对软件开发内容做到抽丝剥茧般的细致。(6)软件项目管理需要综合各方面,特别是社会因素、精神因素、认知要素、技术问题、领域问题、用户沟通等各项复杂内容。10.2系统项目管理的特点和内容(7)管理技术的基础是实践,只有反复实践才能提高管理技术,总结管理经验,更好地、有效地实施和控制管理过程。针对软件项目管理的特点和存在的问题,在实施软件管理过程中,应明确软件管理内容和范围,做到有的放矢;否则就会迷失在软件管理纷繁复杂的事务中,既浪费管理资源又没有达到预期的管理目标。10.2系统项目管理的特点和内容系统项目管理的内容主要包括如下几个方面。(1)项目的组织与人员管理;(2)制订项目计划;(3)项目质量控制;(4)项目风险管理;(5)项目文档管理。10.2系统项目管理过程信息系统项目管理包括进度管理、成本管理、质量管理、人员管理、资源管理、标准化管理。管理的对象是进度、系统规模及工作量估算、经费、组织机构和人员、风险、质量、作业和环境配置等。软件项目管理所涉及的范围覆盖了整个软件生存期。10.3系统项目管理过程软件项目管理有5个阶段:启动、规划、跟踪控制、评审和评价及管理文档的编写,每个阶段都有各自的过程,其中规划与跟踪控制是软件项目管理的核心部分。10.3系统项目管理过程(1)启动项目启动是软件项目管理的第一个阶段,该阶段的主要任务是确定项目的目标和范围,其中包括软件开发的周期,软件完成的主要功能,软件的限制条件、性能、稳定性。在这一阶段,项目的范围要进行明确的定义,项目目标必须是可实现可度量的。万事开头难,如果这一阶段没有管理好,会导致项目最终失败。10.3系统项目管理过程(2)规划在开始项目运作之前,项目团队必须花足够的时间对项目进行规划。项目规划是建立项目行动指南的基准,该阶段包括软件项目的成本估算,风险分析,进度计划、人员的配备等。该阶段形成项目计划书将作为跟踪控制的依据。10.3系统项目管理过程(3)跟踪控制项目跟踪控制包括按计划执行项目和跟踪项目,以使项目在预算内、按进度、使用户满意地完成。这个阶段包括:测量实际进度,并与计划进度相比较。当发现计划有不要之处时,要及时更正计划。当实际进度落后于计划进度、超出预算或没有达到要求时,要及时采取纠正措施,使项目回到正常轨道上。10.3系统项目管理过程(4)评审和评价项目管理人员应对计划完成程度进行评审,对项目进行评价。并对计划和项目进行检查,使之在变更或完成后保持完整性和一致性。(5)编写管理文档项目管理人员根据合同确定软件开发过程是否完成。如果完成,应从完整性方面检查项目完成的结果和记录,并把这些结果和记录编写成文档并存档。10.3系统项目的组织系统开发作为一类项目,需要按照项目管理方式运作,首先,应该成立信息系统项目建设小组,然后对组内每个成员的工作进行分配,使每个成员对自己的角色,职责有明确的理解,从而有利于信息系统项目建设的成功。在总体规划阶段,已经成立了一个规划组,现在信息系统的开发即将全面展开,这个时候,必建立一个更加全面的项目小组来负责各项工作的实施,项目组内部业务人员和技术人员还应该开展双向动员和培训。10.4系统项目的组织信息系统的开发首先要做好人员的组织工作。开发过程所需要的人员有用户、系统分析员、系统设计员、数据库管理员、网络工程师、程序开发人员等。他们在系统开发过程中所处的地位和作用是不同的。如何组织好这些参加信息系统项目的人员,使他们发挥最大的工作效率,对成功地完成项目至关重要。在建立项目小组时应注意到以下原则:10.4系统项目的组织(1)尽早落实责任,明确每个成员的责任。(2)知人善任,将每个人的专长尽可能地发挥好。(3)减少接口,在开发过程中,人与人之间的联系是必不可少的,存在着通信路径。经验表明,信息系统的生产率和完成任务中存在的通信路径数目是互相矛盾的。因此,要有合理的人员分工和好的组织结构,以减少不必要的生产损失。10.4信息系统项目工作计划信息系统项目工作计划的主要任务就是为信息系统的开发制订一份详细工作计划,并对计划的执行进行有效的组织、监督与控制。1.信息系统开发项目工作计划的编制编制项目工作计划首先要确定以下几点:(1)开发阶段、子项目与工作步骤的划分。(2)子项目之间的依赖关系与系统的开发顺序。(3)各开发阶段、子项目与工作步骤的工作量。10.5信息系统项目工作计划2.信息系统项目计划安排方法信息系统项目的进度安排与任何一个多任务工作的进度安排基本差不多,因此,只要稍加修改,就可以把用于一般开发项目的进度安排的技术和工具应用于软件项目。10.5信息系统项目工作计划(1)甘特图甘特图(GanttChart)是表示工作进度计划及工作实际进展状况最为简明的图形表示方法。它是历史悠久、使用广泛的进度计划工具之一。甘特图的一般表示如图10.5信息系统项目工作计划(2)工程网络图工程网络图是制定项目计划时的另一种常用的图形工具,它不仅能描述项目的起止时间和各项任务的工期,更能比较现实的描述各任务间彼此的依赖关系。常用的工程网络技术包括PERT技术和CPM方法。10.5信息系统项目工作计划3.信息系统开发项目进度的控制针对不同的原因,可能采取的解决措施有以下几种:(1)对开发中的不确定性问题,可事先在工作计划中留有一定的宽裕度,例如工作步骤的工作量取上限,预设机动时间等。(2)开发过程中经常性地与用户交换意见,随时掌握企业的发展动向,及时地明确遗留的不确定问题以少返工现象。10.5信息系统项目工作计划(3)当关键路线上的活动延误时,要调配现有开发人员,或增加开发人员或加班加点或集中人力予以重点解决。(4)在上述措施难以有效解决延误问题时,对原定计划作调整。例如,子项目先后次序的调整,部分工作步骤的提前或推后。必要时也可在不影响总体目标的前提下,删减个别子项目,或减低局部的功能指标。10.5信息系统项目工作计划信息系统是一个复杂的人机系统,开发项目工作计划进度的控制也必然是一项难度极大的工作,目前已有的方法也不是很成熟。从根本上说,信息系统开发进度问题的解决还有赖于企业管理模式的规范化,系统开发的标准化等问题的解决。10.5信息系统项目质量管理信息系统软件质量是软件能否被用户认可和接受的重要保证。软件质量管理的目的是有效地保证软件质量,顺利地向用户交付满意的软件。1.软件质量保证2.软件质量的度量3.信息系统软件质量控制方法10.6信息系统软件项目的风险管理软件项目风险管理实际上是贯穿在项目开发过程中的一系列管理步骤,其中包括风险识别、风险预测、风险管理策略、风险解决和风险监控。它能让风险管理者主动“攻击”风险,进行有效的风险管理。通常,软件风险分析包括风险识别、风险预测和风险管理三项活动。1.风险识别2.风险预测3.风险管理10.7系统项目的文档管理一个典型信息系统开发阶段所需的文档有:系统规划报告、可行性论证报告,系统分析说明书及评审意见、系统设计方案及评审意见、系统分析更改记录、系统设计更改记录和开发过程中的各种会议记录等。文档都对应于信息系统开发的各个阶段,后一阶段的文档必须在前一阶段的文档基础上进行编写,这样才能保证整个文档的连续性与一致性,才能使系统的开发逐步、有序地进行。在运行维护阶段,应该还有系统的技术手册、使用说明书、维护手册,以及原来的调试、测试的有关记录等。10.8本章小结系统项目管理是在一定资源条件的约束下,按照项目的内在规律和程序,对项目的全过程进行有效的计划、组织、协调、领导和控制的系统管理活动,从而保证软件项目取得成功,得到满足用户需求的软件产品。系统项目管理的内容主要包括:项目的组织与人员管理、制订项目计划、项目质量控制、项目风险管理、项目文档管理等内容。信息系统项目管理有5个阶段:启动、规划、跟踪控制、评审和评价及管理文档的编写,每个阶段都有各自的过程,其中规划与跟踪控制是项目管理的核心部分。信息系统项目管理应该成立信息系统项目建设小组,然后对组内每个成员的工作进行分配,使每个成员对自己的角色、职责有明确的理解,从而有利于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论