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

国防科技大学计算机学院软件项目管理课件第3讲 软件度量.ppt

国防科技大学计算机学院软件项目管理课件第3讲 软件度量.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?Copyright Xinjun Mao 2005 第3讲 软件度量 毛新军 xjmao21@21 /~xjmao 计算机科学与技术系602教研室 0731-(45)73649 讲授内容 项目案例 什么是软件度量? 为什么需要软件度量? 软件度量的内容 软件度量的方法 在软件开发过程中进行软件度量 小结 1. 项目案例 案例角色和人物 项目管理需要定量描述(1/3) 在项目策划阶段的碰头会上 公司技术总监询问小王项目开发估计需要多少时间,需要多少成本? 小王回答说“时间估计不会太长,成本也在一个可接受的范围之内”,老王显然对这种回答不满意,他希望能够得到一个较为准确定量性的描述 经过一番考虑后,小王确认回答说“时间7-8个月,成本需40-45万”,老王显然对这种回答也不满意,况且用户要求在6个月内完成项目。于是他进一步问道“你是如何得到这组数据”,小王显然没有准备,也没有充分的依据,于是他哑口无言 项目管理需要定量描述(2/3) 在制定软件项目计划时 小王不知如何预测项目可能所需的工作量? 小王不知如何预测项目可能所需的成本? 小王不知所制定的计划是否可行和科学? 因此,小王尽管制定了软件开发计划,但对于该计划能否得到有效的实施、实施能否遵循计划执行没有足够的信心 项目管理需要定量描述(3/3) 项目已进展了2个月,各个方面进展尚可,在某周的碰头会上,老王继续向小王发问 “目前软件质量如何?”,小王回答道“不错” 老王对这种回答不满意,他希望能够得到一个较为准确定量性的描述,但是小王又没有办法给他一个更加确切的答复,实际上连他自己也没有办法说清楚目前软件产品的质量情况,因为他只有直观的、定性了解。 定量分析是重要的 工程化的软件开发需要定量、科学的描述(实施前、实施过程中、实施完成后) 定量、科学的描述有助于获取软件项目以及所开发的软件的某种可视性,促进软件项目的管理 定量的信息描述必须在软件项目开发过程中采集 软件项目管理问题 在软件项目实施过程中,需要哪些方面的定量描述以促进软件项目的有效开发和管理? 如何获取这些方面的科学定量描述? 如何在软件项目开发过程中集成度量? 如何将这些定量描述用于指导软件项目的管理? 讲授内容 项目案例 什么是软件度量? 为什么需要软件度量? 软件度量的内容 软件度量的方法 在软件开发过程中进行软件度量 小结 基本概念(1/4) 对事物属性的定性描述 个子很高, 软件的成本很高 对事物属性的定量描述 高个子有1.9米, 软件成本是 23.5万 基本概念(2/4) 软件度量(Metrics)是指对软件产品、软件开发过程或者资源的简单属性的定量描述。 产品:软件开发过程中所生成的各种文档和程序 过程:与软件开发有关的各种活动,如软件设计等 资源:软件开发过程中所需支持,如人员、费用等 注意点 定量描述,而不是定性描述 简单属性,无需参照其它属性便可直接获得定量描述 基本概念(3/4) 软件测量(Measure)是对软件产品、软件开发过程和资源复杂属性的定量描述,它是简单属性度量值的函数,软件测量用于事后或实时状态, 如软件可靠性 注意点 定量描述,而不是定性描述 复杂属性-不可直接获得、需参照其它属性的度量值 实时或者事后状态,用于对历史进行评估 基本概念(4/4) 估算(Estimation)对软件产品、软件开发过程和资源复杂属性的定量描述,它是简单属性度量值的函数,软件估算用于事前, 如软件开发成本 注意点 定量描述,而不是定性描述 复杂属性-不可直接获得、需参照其它属性的度量值 事前状态 可采用经验公式,也可参考历史资料和数据。估算的 结果一般用于签订合同、立项、制定工作计划等 讲授内容 项目案例 什么是软件度量? 为什么需要软件度量? 软件度量的内容 软件度量的方法 在软件开发过程中进行软件度量 小结 为什么需要软件度量(1/2) 任何工程化的工作都需要度量,软件工程也不例外 准确了解工程的实施情况 项目实施之前 辅助制定软件项目的计划 估算成本和工作量,以便制定计划 为什么需要软件度量(2/2) 项目实施过程中 提供软件开发的可视性 跟踪和控制软件项目的开发 评估软件开发质量,进行质量控制 加强风险管理 项目实施之后 对项目的实施情况进行评估 为后续项目的积累经验数据 讲授内容 项目案例 什么是软件度量? 为什么需要软件度量? 软件度量的内容 软件度量的方法 在软件开发过程中进行软件度量 小结 软件度量的内容(1/3) 三个方面 产品:各种文档和程序 过程:各种软件开发活动 资源:各种资源如人员、费用等 软件度量的内容(2/3) 二个层次 内部属性 软件产品,过程和资源本身所具有属性,如软件产品的复杂度、程序长度等 易于度量 外部属性 软件产品,过程和资源与外部环境

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档