《软件工程过程:原理、方法与工具》ch09 软件项目管理.pptxVIP

《软件工程过程:原理、方法与工具》ch09 软件项目管理.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第九章软件工程过程:原理、方法与工具软件项目管理新工科建设之路·软件工程规划教材

01软件项目管理概述

9.1.1项目与软件项目01项目项目的特征如下:一次性与独特性;目标的确定性与过程的不确定性;活动的整体性与过程的渐进性;项目组织的临时性和开放性;对资源的依赖性;结果的不可逆转性;项目实施的周期性。02软件项目软件项目是项目的一种,除具备项目的特征之外,软件项目还具有以下特点:软件是逻辑实体,不是具体的物理实体,具有抽象性;软件的开发受计算机系统的限制,对硬件系统有不同程度的依赖;软件具有复杂性特点,其开发成本昂贵,制约因素很多,包括工作范围、成本、进度计划和客户满意度等。

管理是指通过与他人的共同努力,既有效率又有效果地把工作做好的过程。管理过程主要包括5个组成部分:与他人协作或寻求他人的帮助、实现组织目标、权衡效力和效果的关系、充分利用有限的资源、应对多变的环境。项目管理是一种以项目为对象的系统管理方法,它伴随着项目的进行而进行,其目的是确保项目能够达到期望的结果。项目管理通过使用知识、技能、工具和方法来组织、计划、实施并监控项目,使之满足项目目标需求。项目管理有四要素,包括工作范围、时间、质量、成本。对一个项目来说,当然最理想的情况就是“多、快、好、省”。“多”指工作范围大,“快”指时间短,“好”指质量高,“省”指成本低。但是,这四者之间是相互关联的,提高一个指标的同时会降低另一个指标,所以实际上这种理想的情况很难达到。因此,要通过项目管理尽量让这四要素达到平衡。9.1.2项目管理

PMBOK指出,项目管理分为5个过程,包括:项目启动、项目计划、项目控制、项目执行和项目收尾。其中,计划、控制与执行是项目管理过程的核心。项目管理的5个过程如图9-2所示。9.1.3软件生命周期与项目管理

软件生命周期与项目管理存在一定的对应关系,如图9-3所示。软件生命周期说明如下。9.1.3软件生命周期与项目管理

02软件项目启动

9.2.1软件项目启动任务01分析项目干系人项目干系人又称为项目干系人,是指能影响项目决策、活动、结果的个人、群体或组织,以及会受到或自认为会受到项目决策、活动、结果影响的个人、群体或组织。对于每个软件项目来说,不同的项目干系人,在项目运行过程中扮演不同的角色,持有不同的态度。如图9-4所示为项目干系人的一般包含范围。

9.2.1软件项目启动任务02项目立项单位、组织或个人根据实际工作需要,提出项目立项的建议,经过充分的可行性论证,报请主管部门或领导审批后,确定立项。项目立项阶段完成的主要工作有:立项建议书;可行性分析报告;确定项目任务书;组建项目团队。软件项目立项一般需要经过项目发起、项目论证、项目审核、项目立项4个阶段。

9.2.1软件项目启动任务02项目立项具体立项流程如图9-5所示。

9.2.1软件项目启动任务03项目章程项目章程是确认项目存在的文件,内容包括对项目的确认、对项目经理的授权和项目目标的概述等。项目章程的确立过程是:项目发起人识别项目,进行初步的项目定义;同时根据项目起源和项目定义,选择和聘用项目经理,确定项目目标;在此基础上,确定项目团队和需要的资源,制订项目章程。通过确定项目章程,使项目得到正式授权,明确项目经理,并对项目的完整性进行定义。

9.2.2软件项目可行性分析01对现有系统的分析现有系统是指单位或个人当前正在使用或曾经使用过的软件系统,这个系统可能是已有的计算机管理信息系统,也可能是人机交互的半自动化软件系统,甚至是手工操作的人工管理系统。02对建议的新系统的描述说明建议的新系统的目标和要求将如何被满足。通过对现有系统中存在的问题进行分析,给出对新系统的体系结构、功能结构、过程模型、接口界面等的描述,说明新系统是能够满足现有业务及未来业务发展的需要,且不丢失现有工作数据的理想系统。

9.2.2软件项目可行性分析03可选择的系统方案软件开发通常有三种解决方案:一是自主开发;二是完全外包;三是购买商用软件产品与自主开发相结合。04投资和效益分析对于所选择的系统方案进行项目资金的预算,分析性能价格比,包括:基本建设投资、其他一次性支出、非一次性支出。如果已有现存系统,则还应包括该系统继续运行期间所需的费用。对于所选择的系统方案要阐明能够带来的收益,说明能够获得的一次性收益、非一次性收益、不可定量的收益、整个系统生命周期的收益/投资比值、收益的累计数开始超过支出的累计数的时间、敏感性分析等。

9.2.2软件项目可行性分析05社会因素方面的可行性用来说明来自社会因素方面的可行性分析,包括法律方面的可行性分析和使用方面的可行性分析。法律方面的可行性分析涉及的问题很多,如合同责任、专利权、版权等。06进度的合理安排项目开发包括从项目启动到系统试运行再到系统验收交付的全过程。如果

文档评论(0)

粱州牧 + 关注
实名认证
文档贡献者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档