软件工程理论及应用 作者 周屹 第3章.pptVIP

软件工程理论及应用 作者 周屹 第3章.ppt

  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文档。上传文档
查看更多
IBM模型是根据已估算出的源代码行数来估算其他资源的需要量的,因此该模型是面向LOC的静态单变量估算模型。 还有一些面向FP的静态单变量估算模型。由于这些模型的准确度不高,在实际应用中必须对公式中的参数进行调整,以适应目前情况。 项目进度表应定义在项目进展过程中必须被跟踪和控制的任务及里程碑,通过以下方式实现:定期举行项目状态会议,由项目组中的各成员分别报告进度和问题;评估所有在软件过程中所进行的评审结果;确定里程碑是否预期完成;比较项目表中的计划时间和实际时间;与开发人员进行非正式会谈,获取项目的进展和可能出现的问题。 3.5 项目管理实验 为了更好地理解和掌握项目管理的知识,项目管理需要完成一些实验,本次案例是通过使用IBM Rational Portfolio Manager完成项目管理的一些工作,目的是了解项目工具的使用和项目管理的相关知识。 本章小结 软件项目管理是软件工程和项目管理的交叉学科,是项目管理的原理和方法在软件工程领域的应用。对软件工程项目的规模、成本、产品质量等属性进行定量的描述,可以帮助项目管理人员和开发者制定有效的项目计划,监控项目的风险、进度和阶段产品的质量,并为调整过程活动和做出重要决策提供可靠的依据。 习题 什么是项目管理。 介绍项目生命周期中有三个与时间相关的重要概念,这三个概念分别是:检查点、里程和基线。 简述软件项目计划的目标。 介绍项目成本估算的方法。 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 项目管理就是以项目为对象的系统管理方法,通过一个临时性的、专门的柔性组织,运用相关的知识、技术和手段,对项目进行高效率的计划、组织、指导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化。 3.1 对估算的观察 3.2 项目计划目标 3.3 软件范围 3.4 软件项目估算 3.5 项目管理实验 软件项目管理必须从项目的开头介入,并贯穿于整个软件生存周期的全过程。有效的项目管理集中于三个P上:人员(people)、问题(problem)和过程(process)。其顺序不是任意的。任何管理者如果忘记了软件工程是人的智力密集的劳动,他就永远不可能在项目管理上得到成功;任何管理者如果在项目开发早期没有支持有效的用户通信,他有可能为错误的问题建造一个不错的解决方案。对过程不在意的管理者有可能把有效的技术方法和工具插入到真空中的风险。 项目开发计划是一个管理性的文档,它的主要内容如下:(1)项目概述:说明项目的各项主要工作;说明软件的功能、性能;为完成项目应具备的条件;用户及合同承包者承担的工作、完成期限及其他条件限制;应交付的程序名称,所使用的语言及存储形式;应交付的文档。(2)实施计划:说明任务的划分,各项任务的责任人;说明项目开进度,按阶段应完成的任务,用图表说明每项任务的开始时间和完成时间;说明项目的预算,各阶段的费用支出预算。(3)人员组织及分工:说明开发该项目所需人员的类型、组成结构和数量等。(4)交付期限:说明项目最后完工交付的日期。 3.1 对估算的观察 当前在基于计算机的系统中,软件开发成本占总成本的比例很大。在软件项目立项和软件项目管理工作中,客户和项目管理人员都十分重视软件项目的成本估算。软件是逻辑产品,成本估算涉及人、技术、环境、政策等多种因素,在项目完成之前,很难精确地估算出项目的开销。 软件工程项目定量描述涉及测量、度量、估算和指标等一些基本概念。 测量(measure):对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。 度量(metric):对系统、部件或过程的某一特性所具有的程度进行的量化测量。如软件质量度量等。 估算(estimation):对软件产品、过程、资源等使用历史资料或经验公式等进行预测。如工作量、成本、完成期限等。估算一般用于立项、签订合同、制定工作计划等。 软件项目管理的对象主要包括产品、过程和资源等。 1.代码行技术(LOC) 代码行技术是比较简单的定量估算方法,它把开发每个软件功能的成本和实现这个功能需要用的源代码行数联系起来。通常根据经验和历史数据估计实现一个功能需要的源程序行数。当有以往开发类似工程的历史数据可供参考时,这个方法是非常有效的。 一旦估计出源代码行数以后,用每行代码的平均成本乘以行数就可以确定软件的成本。每行代码的平均成本主要取决于软件的复杂程度和工资水平。 2.任务分解技术 这种方法首先把软件开发工程分解为若干个相对独立的任务。再分别估计每个单独的开发任务的成本,最后累加起来得出软件开发工程的总成本。估计每个任务的成本时,通常先估计完成该项任务需要用的人力,以人月为单位,再乘以每人每月的平均工资而得出

文档评论(0)

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

1亿VIP精品文档

相关文档