第六章项目管理.pptVIP

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

主讲教师:李刚 第六章 项目管理 §6.1 项目管理概述 §6.2 项目计划 §6.3 进度安排 §6.4 项目估算 §6.5 软件组织 §6.6 软件质量 §6.7 软件配置管理 §6.1 项目管理概述 项目管理:就是通过计划、组织和控制等一系列活动,合理地配置和使用 各种资源,以达到既定目标的过程。 项目管理包含的内容 软件项目管理具体包括对开发人员、组织机构、用户、文档资料等方面的 管理。 (1)开发人员:项目负责人、系统分析员、高级程序员、初级程序员、资 料员和其他辅助人员。 (2)组织机构:主程序员、民主组织等 (3)用户 (4)控制:包括进度控制、人员控制、经费控制和质量控制 (5)文档资料:软件工程管理很大程度上是通过对文档资料管理来实现的 §6.2 项目计划 在软件项目管理过程中一个关键的活动是制定项目计划。它是软件开发工 作的第一步。 项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件项 目开发所需资源、经费和开发进度,并控制项目开发过程按次计划进行。 项目计划包含的内容: (1)范围 (2)资源 (3)进度安排 (4)成本估算 (5)培训计划 §6.3 进度安排 进度安排:对项目实施过程进行有效的跟踪管理。 大的工程项目很复杂,管理起来较为困难,需要有某种工具既支持把项目 分解成较小的子任务,又能帮助管理人员对工程总体情况的了解和把握。 通常的做法是把工程项目分解成许多逻辑步(作业),然后安排这些作业的顺 序,确定每个作业需要用的时间,以及作业开始和终止的时间,这就是指 定进度计划 。 软机项目管理者的目标是定义所有项目任务和活动,识别关键任务,并跟 踪关键任务的进展,以保证能按时完成任务。 Gantt图 工程网络图(PERT): §6.4 项目估算 一、软件规模估算 1、代码行技术 代码行(LOC)技术是一个相对简单的定量过程,先根据以往经验及历史数 据估算出将要编写的软件源代码行数,然后以每行平均成本乘上估计的总 行数,估算出总的成本。 2、功能点度量技术 面向软件功能的软件功能点度量技术是依据对软件信息域特性和软件复杂性的评估结果,估算软件的规模。单位:功能点(FP) 二、软件开发成本估算 (1)自顶向下的估算方法 从项目的整体出发,进行类推。即估算人员根据以前已完成项目所消耗的 总成本,来推算将要开发的软件的总成本,然后按比例将它分配到各开发 任务单元中去。 (2)自底向上的估算方法 把待开发的软件细分,直到每个子任务都已经明确所需要的开发工作量, 然后把它们累加起来,得到软件开发的总工作量。这是一种常见的估算方 法。 (3)差别估计法 把待开发的软件项目与过去已完成的软件项目进行类比,从各个子任务中 区分出类似的部分和不同的部分。类似的部分按实际量进行计算,不同的 部分则采用相应的方法进行估算。 开发成本估算模型 开发成本估算模型是基于软件规模来进行相应的估算的 一、静态单变量模型 该模型把工作量看作是软件规模的函数 二、动态多变量模型 该模型把工作量看作是软件规模和开发时间这两个变量的函数。 三、CoCoMo模型(构造性成本模型) 基本模型: E = a × (KLOC)b × ∏f i a是模型系数:典型值为3.0 b 是模型指数(采用5个分级因素,来确定b的值) f i 是成本因素 §6.5 软件组织 一、民主制程序员组 民主制组织方式。这种方式在遇到问题时成员之间可以平等交换意 见,工作目标的制定以及作出决定都有全体成员参加,充分听取每 个成员的意见,能相互学习,适合于研制周期长、难度较大的项目。 二、主程序员组 主程序员组织方式。这种方式用经验多、能力强、技术好的程序员作为主 程序员,同时,利用人和计算机在事务性工作方面给主程序员提供充分支 持,而所有联络工作通过一两个人来进行。 三、现代程序员组 §6.6 软件质量 一、软件质量 软件与明确的和隐含的 定义的需求相一致的程 度:包括明确叙述的功 能和性能需求、文档中 明确描述的开发标准以 及任何专业开发的软件 产品都应该具有的隐含 特征相一致的程度。 能力成熟度模型CMM 美国卡内基梅隆大学软件工程研究所在美国国防部资助下于20世纪80年代 末建立的能力成熟度模型(capability maturity model,CMM),是用于评 价软件机构的软件过程能力成熟度的模型。 最初,建立此模型的目的主要是,为大型软件

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档