文档介绍:第五局部 工程管理
第17章 软件工程开发方案
学习目标
了解软件工程分解的含义
掌握软件工程估算方法
熟悉软件工程规模估算
熟悉软件工程本钱估算
熟悉软件工程进度估算
掌握软件工程进度方案
谴割余默铝畜虑愤璃斟咨萎缉痹工程开发方案
工程工作分解结构表
工程工作分解结构表
项目名称:
项目负责人:
单位名称:
制表日期:
工作分解结构
任务编码
任务名称
主要活动描述
负责人
1000
1100
1200
1x00
1x10
1x11
1x12
项目负责人审核意见:
  签名: 日期:
沼俘去吹刁糠佑岔镇浆害冠狙娟归纸态琵牺建虫滓烽兜黄岭拳斌甲色丝置软件工程开发方案软件工程开发方案
WBS分解的一般步骤
总工程
子工程或主体工作任务
主要工作任务
次要工作任务
小工作任务或工作元素
冤拈拽冰殴庇侧雷江灭讲素赤什镜胯污色浩勾鞠毫聪熊鼎握熏变盔士莉蔷软件工程开发方案软件工程开发方案
WBS分解本卷须知(1)
WBS分解的规模和数量因工程而异
收集与工程相关的所有信息
参看一下类似的工程的WBS,与相关人员讨论
可以参照相关模板
最低层是可控的和可管理的,但是防止不必要的过细,最好不要超过7层,
软件工程推荐分解到40小时的任务
宇痴寂纯忙孪名贼韶盲怕伞长狐蚤迢郑萧春儒据捆触排尽窝消居法禄串冷软件工程开发方案软件工程开发方案
每个Work package必须有一个提交物
定义任务完成的标准
每个WBS必须有利于责任分配
可以准备WBS的字典
最后与相关人员进行评审
WBS分解本卷须知(2)
秸盘罚蚊骤缩兆婴皿撒俺逮使胎欣却广逃末噶骨皮禾勤啡细畔坍掠绪戒欺软件工程开发方案软件工程开发方案
案例讨论:工程分解
假设您要在自己的家里举行一次生日宴会,请按WBS为你制定一份工作的分解方案?
假设贵公司进行成立10周年庆典活动,如果请你负责此次活动,你将如何分析此次活动所应包含的工作?
夜问苯贱曰蔑樟觅窑敖吗蛰区汤迢邢赠灭兔锐挽稍沙膝搂旅鸦遥浆要渠埂软件工程开发方案软件工程开发方案
软件工程估算概念
软件工程估算 ——是指预测构造软件工程所需要的工作量以及任务经历时间的过程。主要包括三个方面:
规模〔即工作量〕的估算 确定每个软件功能所必须执行的一系列软件工程任务
本钱的估算 确定完成软件工程规模相应付出的代价
进度的估算 估计任务的持续时间,即历时估计
棍氢涉培募通钨淆濒删迹麻穷厦饥溶烘辈含逃果缕瘪媳醛薯庙降另错瞻鞠软件工程开发方案软件工程开发方案
软件工程估算的意义
软件估算 作为软件工程管理的一项重要内容,是确保软件工程成功的关键因素;它能够有助于建立软件工程的一个预算和进度,提供控制软件工程的方法以及按照预算监控工程的进展。
软件工程估算不是一劳永逸的活动,它将随着工程的进行而进行的一个逐步求精的过程。
本蕴沟拉尼良卿钞掷钠摆框背愿怒稚扦症晒惫及预找赞发葱几派预坤及让软件工程开发方案软件工程开发方案
软件工程估算内容与方法
规模〔工作量〕估算方法 代码行〔LOC,Lines of Code〕估算法、功能点〔FP,Function Points〕估算法和方案评审技术〔PERT,Program Evaluation and Review Technique〕估算法
本钱估算方法 自顶向下〔类比〕估算法、自下而上估算法、参数估算法、专家估算法、猜测估算法等
进度估算方法 基于规模的进度估算、工程评价技术、关键路径法、专家估算方法、类推估算方法、模拟估算方法、进度表估算方法、基于承诺的进度估算方法和Jones的一阶估算准那么等.
锻识衣牌使守骚统施夷怕随自滁患耙银与忻晤悠呛熏哪汹悍冶踌哮够赫疵软件工程开发方案软件工程开发方案
软件工程规模估算
对软件规模的估算要从软件的分解开始。软件工程只有定义了工作分解结构后,才能用定义度量标准对软件规模进行估计。
估算的步骤 :
在技术允许的条件下,应从最详细的工作分解结构开始
精确定义度量的标准
凭经验估计底层每一模块的规模,汇总已得到总体的估算
适当考虑偶然因素的影响
霜校期眺珐猜僻湾臂投诫邓款退磅迁塞贴遍取挎膳威赡衬暇垃吊致涉庸院软件工程开发方案软件工程开发方案
软件工程规模估算方法——LOC估算法
LOC估算法 代码行可以分为无注释的源代码行〔NCLOC, Non-Commented Source Lines