软件的项目开发计划教学ppt课件_第1页
软件的项目开发计划教学ppt课件_第2页
软件的项目开发计划教学ppt课件_第3页
软件的项目开发计划教学ppt课件_第4页
软件的项目开发计划教学ppt课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程管理软件工程管理 第第6 6章章软件工程开发方软件工程开发方案案工程开发方案工程开发方案- -概念概念 第第6 6章软件工程开发方案章软件工程开发方案1.1.软件工程方案的目的软件工程方案的目的 2.2.确定目的确定目的分两步进展分两步进展1 1明确工程目的主题明确工程目的主题2 2描画工程目的描画工程目的3.3.义务分解义务分解 (WBS )(WBS )软件工程开发05000400详细设计0300概要设计0200需求分析0100工程管理0110方案编制0120预算考核0130进度控制0140协调管理0141部门协调0142用户协调0210需求获取0220需求分析0230需求描画024

2、0需求记录0250需求跟踪02600310总体设计0320系统方案0230接口方案034003500410软件工程义务分解组织构造图WBS工程开发方案工程开发方案- -概念概念4.4.活动定义及估算活动定义及估算1 1活动定义活动定义工程活动;进度;工程进度;开发工程活动;进度;工程进度;开发工期;合同工期工期;合同工期 。2 2活动排序活动排序 活动排序是经过识别工程活动清活动排序是经过识别工程活动清单中各项活动之间的相互依赖关系,单中各项活动之间的相互依赖关系,并根据这些关系对各项活动的先后并根据这些关系对各项活动的先后顺序进展合理安排,以制定真实可顺序进展合理安排,以制定真实可行的进度方

3、案。行的进度方案。 5.5.估算估算 软件工程估算是指以准确的调查软件工程估算是指以准确的调查资料和工程信息为根据,从估算对资料和工程信息为根据,从估算对象的历史、现状及其规律出发,运象的历史、现状及其规律出发,运用科学的方法,对估算对象的规模用科学的方法,对估算对象的规模、本钱和进度进展预测。、本钱和进度进展预测。 软件工程估算是整个软件开发和软件工程估算是整个软件开发和维护过程中的活动,而不只是工程维护过程中的活动,而不只是工程启动的任务。软件工程估算是一个启动的任务。软件工程估算是一个逐渐细化逐渐准确的过程,在工程逐渐细化逐渐准确的过程,在工程开发的每个里程碑,都要重新进展开发的每个里程

4、碑,都要重新进展估算,修正方案,估算也会越来越估算,修正方案,估算也会越来越准确。准确。 工程开发方案工程开发方案- -概念概念工程开发方案工程开发方案- -概念概念1 1规模估算任务量规模估算任务量 软件规模的估算要从软件的分解开场,软件规模的估算要从软件的分解开场,通常任务分解构造越细,对软件规模的通常任务分解构造越细,对软件规模的估计就越准确。软件规模度量方法有三估计就越准确。软件规模度量方法有三种,分别为:种,分别为:LOCLOC估算法,估算法,FPFP估算法,估算法,PERTPERT估算法。估算法。2 2本钱估算本钱估算 本钱估算就是对软件工程所需费用的本钱估算就是对软件工程所需费用

5、的估计和方案,要实行本钱控制,首先就估计和方案,要实行本钱控制,首先就要进展本钱估算。常见的本钱估算模型要进展本钱估算。常见的本钱估算模型有有COCOMOCOCOMO模型,模型,PutnamPutnam模型,模型,Pricr-SPricr-S模模型型 3 3进度估算进度估算 进度是对执行的活动和里程碑指定的进度是对执行的活动和里程碑指定的任务方案日程表,它决议工程能否到达任务方案日程表,它决议工程能否到达预期目的。预期目的。 进度主要有基于规模的进度估算、网进度主要有基于规模的进度估算、网络方案技术和基于承诺的进度估算法。络方案技术和基于承诺的进度估算法。规模的进度估算包括额定估算和阅历导规模

6、的进度估算包括额定估算和阅历导出模型,网络方案技术包括工程评价技出模型,网络方案技术包括工程评价技术术(PERT)(PERT)和关键途径法和关键途径法(CPM)(CPM)。基于承诺。基于承诺的进度估算法根据客户的要求作出进度的进度估算法根据客户的要求作出进度承诺,从而进展进度估计,本质上不算承诺,从而进展进度估计,本质上不算进度估算。进度估算。 工程开发方案工程开发方案- -概念概念规模的进度估算额定估算法 计算公式为T=Q/(RS)其中T表示活动的继续时间,用小时、日、周等表示,Q表示活动的任务量,用人月、人天等单位表示,R表示人力或设备的数量,用人和设备数表示,S表示开发消费率,用单位时间

7、完成的任务量表示。这种方法适宜规模较小的工程。 工程开发方案工程开发方案- -概念概念网络方案技术网络方案技术工程评价技术工程评价技术PERTPERT 工程评审技术是一种工程进度规划技术,工程评审技术是一种工程进度规划技术,它利用网络图顺序图的逻辑关系和加权历时它利用网络图顺序图的逻辑关系和加权历时来估算工程历时。算法描画为:来估算工程历时。算法描画为:(O+4M+P)/6(O+4M+P)/6其中其中O O是活动工程完成的最小值最乐观是活动工程完成的最小值最乐观值,值,P P是活动工程完成的最大值最悲是活动工程完成的最大值最悲观值,观值,M M是活动工程完成的最大能够值。是活动工程完成的最大能

8、够值。 工程开发方案工程开发方案- -概念概念关键途径法关键途径法CPMCPM 关键途径法是根据指定网络图的逻辑关键途径法是根据指定网络图的逻辑关系进展单一的历时估算,先计算每一关系进展单一的历时估算,先计算每一个活动的单一的、最早和最晚开场和完个活动的单一的、最早和最晚开场和完成日期,然后计算网络中最长途径,估成日期,然后计算网络中最长途径,估计工程的完成时间。计工程的完成时间。PERTPERT与与CPMCPM的区别的区别PERTPERT计算历时采用算法:计算历时采用算法:(O+4M+P)/6(O+4M+P)/6CPMCPM计算历时采用算法:最大能够值计算历时采用算法:最大能够值M M。 工

9、程开发方案工程开发方案- -概念概念4活动估算估算过程中需求思索的主要要素任务量:完成一个活动需求投入的人工,普通以人时、人天、人月为计量单位。在确定任务量时,主要思索系统的规模、功能点数和对象点数以及消费效率。关系式为:任务量=规模/效率。资源:这里是指完成一项活动可以投入的人力等资源。活开工期 工程开发方案工程开发方案- -概念概念活动估算的根据活动估算的根据活动清单;约束条件;资源情况;历史信息;活动清单;约束条件;资源情况;历史信息;已识别的风险。已识别的风险。活动估算方法活动估算方法专家评定法;阅历类比估算法;利用历史数专家评定法;阅历类比估算法;利用历史数据法;德尔非法据法;德尔非

10、法(Delphi Method)(Delphi Method)。活动估算的输出活动估算的输出活动继续时间活动继续时间活动继续时间估算的根据活动继续时间估算的根据变卦的活动清单变卦的活动清单 工程开发方案工程开发方案- -概念概念6.6.进度方案图进度方案图1 1甘特图甘特图 甘特图是各种义务活动与日历表甘特图是各种义务活动与日历表的对照图,表示工程各阶段义务开的对照图,表示工程各阶段义务开场时间与终了时间,把方案和进度场时间与终了时间,把方案和进度安排组织在一同。安排组织在一同。甘特图表示甘特图表示 工程开发方案工程开发方案- -甘特图甘特图甘特图表示甘特图表示工程时间1月2月3月4月5月可行

11、性分析需求分析系统设计实现测试工程开发方案工程开发方案- -甘特图甘特图2 2网络图网络图PERTPERT图图定义:设定义:设G=(V,E,g)G=(V,E,g)是一个网络图,假设是一个网络图,假设G G中只需一个发点和一个收点,其中权函中只需一个发点和一个收点,其中权函数表示为时间函数,那么网络图数表示为时间函数,那么网络图G G称为称为PERTPERT图方案评审图。图方案评审图。途径与关键途径途径与关键途径途径途径关键途径关键途径工程开发方案工程开发方案- -网络图网络图活动前紧活动工期估计1需求分析32流程优化173编写需求规格词汇表224绘制业务流程225笼统业务类426建立数据模型5

12、27将分析图示参与文档3,618需求测试739需求确认83活动、前紧活动和工期估计 工程开发方案工程开发方案- -网络图网络图需求分析1|A|3需求测试8|H|3业务流程4|D|2归档7|G|1需求确认9|I|3数据模型6|F|2笼统业务5|E|2流程优化2|B|7编词汇表3|C|2网络关键途径工程开发方案工程开发方案- -网络图网络图设从第0天开场实施这个工程,发现有两条途径可达活动9,分别为:Pa:1-2-3-7-8-9总共需求时间:3+7+2+1+3+3=19;Pb:1-2-4-5-6-7-8-9, 总共需求时间:3+7+2+2+2+1+3+3=23.Pb最长,需求破费时间23天。这23

13、天就是整个网络可以完工的关键时间,即关键途径。 工程开发方案工程开发方案- -网络图网络图PERTPERT图的关键途径图的关键途径设设G G是是PERTPERT图,图,G G中从发点到收点的一切途径中从发点到收点的一切途径中,权最大的途径称为中,权最大的途径称为PERTPERT图的关键途径。图的关键途径。关键义务:见教材关键义务:见教材P125P125义务继续时间义务继续时间义务最早开场、最晚开场及缓冲时间义务最早开场、最晚开场及缓冲时间网络优化网络优化用网络图安排进度见教材用网络图安排进度见教材P126-127P126-127 工程开发方案工程开发方案- -网络图网络图7.7.工程进度方案方法工程进度方案方法1 1制定工程进度方案制定工程进度方案见教材见教材P122P1222 2分阶段交付分阶段交付实践任务中需求总在不断变化,软实践任务中需求总在不断变化,软件组织最好的做法是早期只对根本件组织最好的做法是早期只对根本功能进展商定,其他问题的商定那功能进展商定,其他问题的商定那么推迟么推迟, ,最重要的功能最先交付。分最重要的功能最先交付。分期交付并没有缩短开发时间,只是期交付并没有缩短开发时间,只是最重要的功能在前期曾经完成。最重要的功能在前期曾经完成。 工程开发方案工程开发方案- -进度方案方法进度方案方法 3 3进度安排进度安排重点思索重点思索进度安排的整体过程见教材进度

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论