如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件工程第十一章软件工程管理11.1项目管理过程11.2项目启动11.3软件生产率和质量的度量11.4软件成本和工作量估算11.5成本-效益分析11.6软件项目组织与计划11.7进度安排与跟踪软件工程管理111.1项目管理过程?软件项目管理的对象是软件工程项目。涉及的范围覆盖了整个软件工程过程。为使软件项目开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。软件项目管理可以提供这些信息。??软件工程管理21.什么是项目管理??项目管理是指“在项目活动中运用专门的知识、技能、工具和方法,使项目能够实现或超过项目干系人的需要和期限。”项目干系人是指参与项目和受项目影响的人,包括项目发起人、项目组、支持人员、客户、最终用户、供应商,项目对手。项目的核心知识是范围、时间、成本和质量。辅助知识是人力资源管理、风险管理和采购管理。??软件工程管理3?经过多年的发展,项目管理已经成为一个较为成熟的领域。美国项目管理协会为此建立了一套《项目管理知识体系指南》,作为了解和学习项目管理的知识框架和起点。它包括项目管理引论、9大项目管理知识领域的简要描述以及相关术语。本章将结合软件开发项目的特点,在软件项目管理中全面应用项目管理的9大块知识领域以及全部的5个过程组—启动、计划、执行、控制和收尾。软件工程管理4??9大知识领域的核心功能项目干系人的需要和期望范围管理时间管理成本管理质量管理工具和技术项目整体管理人力资源管理项目成功采购管理沟通管理风险管理促成功能项目管理框架软件工程管理52.项目过程与项目知识领域的关系?通常项目过程和项目的知识领域的关系如下:知识领域项目过程起始过程计划过程执行过程控制过程收尾过程项目计划项目计划整体变更制定执行控制范围计划范围验证范围定义范围变更控制项目整体管理范围管理起始软件工程管理6知识领域时间管理项目过程成本管理质量管理人力资源管理起始过程计划过程执行过程控制过程收尾过程活动定义进度控制活动顺序活动历时估计进度安排资源计划成本控制成本估算成本预算质量计划质量保证质量控制组织计划团队建立成员物色软件工程管理7知识领域项目过起始过程计划过程执行过程沟通管理沟通计划信息发布风险管理风险管理计划风险识别风险定性分析风险定量分析风险应对计划采购管理采购计划揽货揽货计划货源选择软件工程管理程控制过程收尾过程绩效报告管理终止风险监督与控制合同结束83.在系统开发生命周期(SDLC)过程中应用项目管理知识领域?与SDLC各阶段相关的知识领域的任务:知识领域分析阶段设计阶段实现阶段定义详细需求;核实需求;确定范围;计划实现途径;控制范围蔓延;监控请求日志;评估变更请求;控制范围蔓延;监控请求日志;评估变更请求;9计划阶段(项目启动)范围管理识别目标;标识业务要求;标识主要功能;软件工程管理计划阶段(项目启动)时间管理建立WBS;建立进度表;标识里程碑;成本管理执行成本/效益分析;建立预算(资金流);知识领域分析阶段设计阶段实现阶段调整/优化进度表;监视实际进展;调整/优化进度表;监视实际进展;调整/优化进度表;监视实际进展;监视正在发生的各种成本;更新成本/效益;监视正在发生的各种成本;评审预算/资金流;监视正在发生的各种成本;评审预算/资金流;10软件工程管理计划阶段(项目启动)质量管理标识质量的度量;标识项目成功度量;建立质量控制过程;人力资源标识项目管理经理;制定人员计划;招募人员;知识领域分析阶段设计阶段实现阶段用过程和用评审来控制和监评审来控控制质量;视测试;制质量;监视测试错误日志;确保最终系统质量;组织团队;提供团队提供培训;引导团队培训;引导绩效大厦;标识/增加评审;标识/增加资源;人员;引导绩效评审;11软件工程管理计划阶段(项目启动)沟通管理标识项目相关人员;制定沟通计划;建立沟通机制;知识领域分析阶段设计阶段实现阶段引导状态评审;报告状态;监视内部沟通;引导状态评审;报告状态;监视沟通;引导状态评审;报告状态;监视沟通;风险管理分析可行评价风险;评价风险;评价风险;性和风险;监视风险监视风险监视风险区域;区域;制定可供区域;选择的计划;软件工程管理12计划阶段(项目启动)采购管理标识购买选择;标识潜在的供应商;知识领域分析阶段设计阶段实现阶段制定标书监视可交监视可交申请RFP;付物;付物;收取投标