网站大量收购独家精品文档,联系QQ:2885784924

河北工业大学软件工程教师课件第七节软件项目管理精要.ppt

河北工业大学软件工程教师课件第七节软件项目管理精要.ppt

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河北工业大学软件工程教师课件第七节软件项目管理精要.ppt

第七讲 软件项目管理 (Software Project Management) 第七讲 软件项目管理 (Software Project Management) 目标 了解软件项目的基本概念及管理者的主要任务; 了解软件项目管理的特征及其和其他工程项目管理之间的区别; 熟悉项目策划的概念及任务过程; 了解软件成本的基本知识和基本的估算方法; 掌握应用图形工具制作项目进度表的方法; 目标 了解软件质量的影响因素及CMM基本概念。 了解软件配置管理的重要意义; 了解配置管理中CM规划、变更管理等主要活动; 了解人员管理的基本内容与方法。 内容 软件项目管理基础 软件项目策划与估算 软件进度安排 软件质量管理与CMM 软件配置管理 软件人员管理 1. 软件项目管理基础 软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。 软件项目管理主要考虑如何保证软件能够按时、按计划并满足用户需求规格的交付,即如何用科学的管理手段保障软件项目的成功。 软件项目管理是必要的活动,因为软件项目必然会受到时间和成本的约束,如何有效的利用时间与成本是不能仅凭工程分析与设计方法来解决的。 软件项目管理的特点 软件项目管理与其它的工程项目管理相比有其自身的独特性: 软件产品是无形的; 软件产品是易变的; 软件开发过程不标准; 很多软件项目都是“一次性”项目。 软件项目不同于其它普通的工程项目,它属于智力密集型活动,其中,人员、抽象的文档和程序代码是管理的主要对象。 因此,在实践中,软件工程管理人员不能照抄照搬,应做到因地制宜,确保管理行为具有针对性。 软件项目管理中的4 P’s Pressman认为有效的软件项目管理集中在4个P上,即: 人员(People)— “人的因素”是成功软件项目中最为重要的因素; 产品(Product)— 产品的目标与范围,成本与开发约束是划分项目任务,制定项目进度的依据; 过程(Process)— 软件过程提供了完成特定软件项目所需的框架活动和开发任务的集合; 项目(Project) — 把软件置于有计划的、可控的项目之中,是保证其成功的唯一途径。 主要管理活动 项目策划与估算; 项目进度安排; 项目监督与控制; 人员管理; 质量管理; 配置管理; 风险管理; 过程改进。 2 项目策划与估算 项目策划任务集 确定项目范围; 确定可行性; 分析风险; 确定所需的资源: 确定需要的人力资源; 确定可复用的软件资源; 标识环境资源。 项目策划任务集 估算成本和工作量: 分解问题; 使用规模、功能点、过程任务或用例等方法进行两种以上的估算; 调和不同的估算。 制定项目进度计划: 建立一组有意义的任务集合; 定义任务网络; 使用进度计划工具指定时间表; 定义进度跟踪机制。 Write it Down! 什么是“范围”? “软件范围” 描述了: 交付给最终用户的软件功能与特征; 输入和输出的数据; 使用软件时要呈现给用户的“内容”; 用于界定系统的性能、约束条件、接口和可靠性。 范围可以使用以下两种方法定义: 在于共同利益者交流之后得到对软件范围的叙述性描述; 由最终用户开发一组用例。 资源 2.2 项目估算 合理科学的项目估算对于项目管理是至关重要的,要得到理想的估算结果必须注意: 必须理解项目的范围; 进行项目分解是必要的; 历史信息是十分有用的; 至少采用两种不同的技术进行估算; 不确定性是软件估算的天然属性。 软件项目的成本构成 硬件和软件成本 差旅费和培训费用 工作成本 (the dominant factor in most projects) 项目开发人员的薪水; 社会保障和员工福利。 经常性的管理费用 办公场所、供暖和照明费用; 网络和通信费用; 图书馆、员工餐厅等方便设施的费用。 估算技术 根据已完成的类似项目进行估算(类比估算); 传统估算技术: 任务分解与成果估算; 规模(如F.P)估算。 经验模型(参数估算); 自动化估算工具。 估算精确度 估算精确度取决于: 计划者对产品规模估计的准确程度; 把产品规模转换成人的工作量/人力成本的准确度; 对软件团队能力的正确估计; 软件产品需求与环境的稳定性。 任务分解 传统估算方法:LOC/FP方法 在得到软件的任务分解结构(WBS)后,可以分别估计每个功能的LOC或FP ,从而估计出软件的整体规模。 在估算过程中可以采用历史数据进行类比估算。 估算人员通常要为每个功能分别估算一个乐观值(Sopt)、可能值(Sm)和悲观值(Spess),然后加权计算规模估计值S: S=(Sopt +4 Sm +Spess)/6 例: LOC 方法 例: FP 方法 基于过程的估算 基于过程估算的实例

文档评论(0)

love + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档