欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    软件项目开发计划书.docx

    • 资源ID:4997372       资源大小:108.93KB        全文页数:25页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件项目开发计划书.docx

    1、软件项目开发计划书本页仅作为文档页封面,使用时可以删除 This document is for reference only-rar21year.March软件项目开发计划书教案17 软件项目开发计划教学对象软件工程本科学生教学时间教学内容1项目分解的含义与方法2时间管理的内容与特点3网络图概述、单代号网络图、双代号网络图4关键路径的概念、关键路径的表示方法、关键路径的压缩方法5计划评审技术概述、计划评审应用举例、计划的调整方法6项目进度估算7编制项目进度计划教学目的了解项目分解的基本概念、主要任务。理解进度计划编制的程序,掌握进度计划的编制方法;掌握项目进度计划优化的内容和方法。熟悉进度控

    2、制的任务,掌握进度控制的方法和内容。教学重点掌握进度控制的方法和内容、软件项目的计划管理、活动定义及估算、制定软件项目进度计划等内容。教学难点软件项目规模估计、时间控制的方法,时间估计的精确性。建议学时4学时教学教具多媒体教学系统 教学方法讲授(PPT)案例讨论教学过程教学内容第1节软件项目时间管理概述时间管理的主要目标是最短时间、最少成本、最小风险,即在给定的限制条件下,用最短时间、最小成本,以最少风险完成项目工作。时间是一种特殊的资源,以其单向性、不可重复性、不可替代性而有别于其他资源。如项目的资金不够,还可以贷款,可以集资,即借用别人的资金;但如果项目的时间不够,就无处可借。时间也不象其

    3、他资源有可加合性。 基本概念1项目活动项目活动是指为完成工程项目而必须进行的具体的工作。2工程进度进度是指活动或工作进行的速度,工程进度即为工程进行的速度。3工期工期又可细分开发工期与合同工期。开发工期是具体安排建设计划的依据。开发工期是指工程项目从正式开工到全部建成投产或交付使用所经历的时间。开发工期一般按日历月计算,有明确的起止年月,并在建设项目的可行性研究报告中有具体规定。合同工期是指完成合同范围工程项目所经历的时间,它从接到开工通知的日期算起,直到完成合同规定的工程项目的时间。确定工期有两个前提:一是确定交付日期,然后安排计划;二是确定使用资源,然后安排计划。4活动之间的顺序关系5活动

    4、之间依赖关系(1)强制性依赖关系。强制性依赖关系是工作任务中固有的依赖关系,是一种不可违背的逻辑关系。它是因为客观规律和物质条件的限制造成的。(2)软逻辑关系。软逻辑关系是由项目管理人员确定的项目活动之间的关系,是人为的、主观的,是一种根据主观意志去调整和确定的项目活动的关系,也可称为指定性相关或偏好相关。(3)外部依赖关系。外部依赖关系是项目活动与非项目活动之间的依赖关系,例如,环境测试依赖于外部提供的环境设备等。 项目时间管理的内容项目时间管理的内容包括分析确定为达到项目目标所必须进行的各种作业活动;项目活动内容的安排;估算工期,对工作顺序、活动工期和所需资源进行分析并制定项目进度计划;对

    5、项目进度的管理与控制等。这些项目时间管理的过程与活动既相互影响,又相互关联。1项目活动定义项目活动定义是一个过程,它涉及确认和描述一些特定的活动。完成这些活动就意味着完成了WBS结构中的项目细目,通过活动定义这一过程可使项目目标体现出来。2活动排序活动排序是通过识别项目活动清单中各项活动的相互关联与依赖关系,并据此对项目各项活动的先后顺序进行合理安排与确定的项目时间管理工作。在产品描述、活动清单的基础上,要找出项目活动之间的依赖关系和特殊领域的依赖关系、工作顺序。3活动工期估算 项目工期估算是根据项目范围、资源状况计划列出项目活动所需要的工期。估算的工期应该现实、有效并能保证质量。所以在估算工

    6、期时要充分考虑活动清单、合理的资源需求、人员的能力因素以及环境因素对项目工期的影响。4安排进度表项目的进度计划意味着明确定义项目活动的开始和结束日期,这是一个反复确认的过程。进度表的确定应根据项目网络图、估算的活动工期、资源需求、资源共享情况、项目执行的工作日历、进度限制、最早和最晚时间、风险管理计划、活动特征等统一考虑。5进度控制与进度管理进度控制主要是监督进度的执行状况,及时发现和纠正偏差、错误。在控制中要考虑影响项目进度变化的因素、项目进度变更对其他部分的影响因素、进度表变更时应采取的实际措施。进度管理是指编制工程项目进度计划、实施计划、检查实施效果、进度协调和采取措施等的总称。 项目时

    7、间管理的特点软件项目具有规模大、建设的一次性和结构与技术复杂等特点,无论是进度编制,还是进度控制,均有它的特殊性,主要表现在:(1) 进度管理是一动态过程。一个大的软件项目需要一年,甚至需要几年的时间。一方面,在这样长的时间里,工程建设环境在不断变化;另一方面,实施进度和计划进度会发生偏差。因此在进度控制中要根据进度目标和实际进度,不断调整进度计划,并采取一些必要的控制措施,排除影响进度的障碍,确保进度目标的实现。(2) 项目进度计划和控制是一复杂的系统工程。进度计划按工程单位可分为整个项目总进度计划、单位工程进度计划、分部分项工程进度计划等;按生产要素可分为投资计划、设备供应计划等。因此进度

    8、计划十分复杂。而进度控制更要复杂,它要管理整个计划系统,而决不仅限于控制项目实施过程中的实施计划。(3) 时间管理有明显的阶段性。由于各阶段工作内容不一,因而相应有不同的控制标准和协调内容。每一阶段进度完成后都要对照计划做出评价,并根据评价结果做出下一阶段工作进度安排。(4) 时间管理风险性大。由于进度管理是一个不可逆转的工作,因而风险较大。在管理中既要沿用前人的管理理论知识,又要借鉴同类工程进度管理的经验和成果,还要根据本工程特点对进度进行创造性的科学管理。第2节进度计划图 甘特图是表示项目各阶段任务开始时间与结束时间的图形,它把计划和进度安排组织在一起。甘特图的优点是表明了各任务的计划进度

    9、和当前进度,能动态地反映软件项目的开发和进展的情况。甘特图的最大缺点是不能反映某一项任务的进度变化对整体项目的影响,它把各项任务看成独立的工作,没有考虑项目之间存在着复杂的逻辑的关系。 网络图网络计划技术的分类网络计划技术可以从不同的角度进行分类。(1) 按工作之间逻辑关系和持续时间的确定程度分类,如图。 (2) 按网络计划的基本元素节点和箭线所表示的含义分类 双代号网络计划(工作箭线网络计划) 单代号搭接网络计划、单代号网络计划(工作节点网络计划) 事件节点网络计划事件节点网络是一种仅表示工程项目里程碑事件的很有效的网络计划方法。(3) 按目标分类可以分为单目标网络计划和多目标网络计划。只有

    10、一个终点节点的网络计划是单目标网络计划。终点节点不只一个的网络计划是多目标网络计划。(4) 按层次分类根据不同管理层次的需要而编制的范围大小不同、祥略程度不同的网络计划,称未分级网络计划。以整个计划任务为对象编制的网络计划,称为总网络计划。以计划任务的某一部分为对象编制的网络计划,称为局部网络计划。(5) 按表达方式分类以时间坐标为尺度绘制的网络计划,称为时标网络计划。不按时间坐标绘制的网络计划,称为非时标网络计划。(6) 按反映工程项目的详细程度分类概要地描述项目进展的网络,称为概要网络。详细地描述项目进展的网络,称为详细网络。1单代号网络图单代号网络图也称为节点法。构成单代号网络图的基本特

    11、点是用节点表示活动(任务),箭线表示各活动(任务)之间的逻辑关系,如图17-3所示。单代号工作位于节点上,也就是说每一个节点表示一个工作,用箭头表示工作的先后顺序和相互关系。2双代号网络图双代号网络图也称为箭线法。在双代号网络图中,活动用箭头表示,对活动的描写在箭线上。节点表示事件。由于可以使用前后两个事件的编号来表示这项活动的名称,故称双号网络图。一个节点事件表示前一道工序的结束,同时也表示后一道工序的开始。虚活动。在绘制用箭头表示活动的网络图中,有两个基本规则可以用来识别活动:第一,每个节点有惟一的编号,既图中不会有相同的节点号;第二,每个活动必须由惟一的紧前事件号组成。3绘制网络图1)项

    12、目分解。要绘制网络图,首要的问题是将进行项目分解,明确项目工作的名称、范围和内容等。2)工作关系分析。在深入了解项目、对项目资源和空间有充分考虑的基础上,通过比较、优化等方法进行工作关系分析,以确定工作之间合理、科学的逻辑关系,明确工作的紧前和紧后的关系,并形成项目工作列表。3)编制网络图。根据活动一览表和网络原理可以绘制网络图。例如,某软件需求分析项目的活动和紧前活动序列表如表17-2所示,网络图如图17-6所示。表17-2 活动、紧前活动和工期估计活动紧前活动工期估计:天1 需求分析计划32 流程优化173 编写需求规格词汇表224 绘制业务流程225 抽象业务类426 建立数据模型527

    13、 将分析图示加入规格说明文档3,618 需求规格测试739 需求规格确认83图17-6 网络图网络计划技术的特点网络计划技术作为现代管理的方法与传统的计划管理方法相比较,具有明显优点,主要表现为:(1) 利用网络图模型,明确表达各项工作的逻辑关系。按照网络计划方法,在制订工程计划时,首先必须理清楚该项目内的全部工作和它们之间的相互关系,然后才能绘制网络图模型。(2) 通过网络图时间参数计算,确定关键工作和关键线路。(3) 掌握机动时间,进行资源合理分配。(4) 运用计算机辅助手段,方便网络计划的调整与控制。第3节项目进度估算项目进度历时估算是指对已确定的项目活动的可能完成时间进行估算的工作。软

    14、件项目进度估算常用的估算方法有:基于规模的进度估算、工程评价技术、关键路径法、类推估算法、基于承诺的进度估算法等。在安排进度的时候,还应该考虑如下信息: 实际工作时间:例如,一周工作几天、每天工作几个小时,要充分考虑正常工作时间,去掉节假日等。在正常工作时间内,去掉打电话、抽烟、休息等时间后的有效工作时间。 生产率:根据人员的技能考虑完成软件的生产率。例如,每天只能用半天进行工作的人通常至少需要两倍的时间完成某活动。大多数活动所需时间与人和资源的能力有关。不同的人,级别不同,生产率不同,成本也不同。对同一工作有经验的人员需要时间和资源都更少。 历史项目:与这个项目有关的先前项目结果的记录,可帮

    15、助项目进行时间估计。 基于规模的进度估算1定额估算法定额估算法是比较基本的估算项目历时的方法,公式为:T=Q(RS)。其中:T:活动的持续时间,可以用小时、日、周等表示。Q:活动的工作量,可以用人月、人天等单位表示。R:人力或设备的数量,可以用人或设备数等表示。S:开发(生产)效率,以单位时间完成的工作量表示。此方法适合规模比较小的项目。例如,小于10000LOC(代码行)或者小于6个人月的项目。假设一个软件项目的规模估算是Q=6人月,如果有5个开发人员,即R=5人,而每个开发人员的开发效率是S=,则时间进度估算结果是T=6/(5)=1月,即这个项目需要1个月完成。2经验导出模型经验导出模型是

    16、指根据大量的软件项目的实际数据统计而得出的模型。经验导出模型有几种具体公式,根据项目的规模和特点参数略有差别(有关经验导出模型的内容在节有详细介绍)。例如,Walston-Felix模型为D=,基本COCOMO模型为D=aEb,其中b是之间的参数。E表示人月工作量。经验导出模型可以根据项目的具体情况选择合适的参数。例如,一个项目的规模估计是E=65人月,如果模型中的参数a=3,b=1/3,则D=3651/3=12月,即65人月的软件规模,估计需要12个月完成。 网络计划技术1活动时间估计对于一个项目若含有高度不确定性工期估计的活动,可以从3个方面估计工期:乐观工期(t0),最可能工期(tm),

    17、悲观工期(tp),计算出期望工期t。在用节点表示活动的网络图中,活动的工期估计,一般在节点图框的右下角表示出来。在用箭头表示的活动图中,活动的工期估计标在箭线的下方。期望时间t的计算公式:t=(t04tmtp)/6为了对各个活动工期的不确定性的测算,引入方差,计算公式为:2=(tp - t0)/62。并且,标准差可以由方差求出,即方差的平方根。表17-3 项目活动时间表活动紧前活动乐观时间最可能时间悲观时间工期估计1 需求分析计划23432 流程优化1471073 编写需求规格词汇表222224 绘制业务流程212325 抽象业务类412326 建立数据模型522227 将图加入规格说明3,6

    18、11118 需求规格测试722839 需求规格确认82343由此,可得到如下结果(表17-4):表17-4 根据表17-3可得到的结果活动期望时间T方差标准差1 需求分析计划32 流程优化7113 编写需求规格词汇表2004 绘制业务流程25 抽象业务类26 建立数据模型2007 将图加入规格说明1008 需求规格测试3119 需求规格确认3项 目2关键路径关键路径法是一种运用特定的、有顺序的网络逻辑和估算出的项目活动工期,确定项目每项活动的最早与最晚开始和结束时间,并做出项目工期网络计划的方法。关键路径法关注的核心是项目活动网络中关键路径的确定和关键路径总工期的计算,其目的是使项目工期能够达

    19、到最短。上面的例子。假设是从第0天开始实施这个项目的,我们可以同时开始实施活动1、2。因为这些活动每一个都没有前序活动。然后继续进行下面的活动和事件。我们发现有2条路径可以通向事件9。它们分别是:123789,总共需要时间为3+7+2+1+3+3=16天;12456789,总共需要时间为3+7+2+2+2+1+3+3=23天。这些路径中,12456789是最长的,需要花费时间23天,这意味着23周是整个网络能够完工的关键时间,12456789就是关键路径,通常用加黑或加粗线来表示(见图17-8)。3分析关键路径的方法(1) 事件的时间如果某一事件为某一活动或若干活动的箭尾事件时,事件最早时间为

    20、各活动最早可能开始的时间。用TE(j)表示,它等于从开始事件到本事件最长路径的时间长度。如果某一事件为某一活动或者若干活动的箭头事件时,事件最早时间为各活动的最早可能结束时间。箭头事件的最早时间等于箭尾事件的最早时间加上活动作业时间。当同时有两个或者若干个箭线指向箭头事件时,选择这些活动的箭尾事件最早事件与各自活动作业时间之和的最大值。计算公式如下:TE(1)=0TE(j)=MAXTE(i)+T(i,j)(j=2,n)式中:TE(j)箭头事件的最早时间;TE(i)箭尾事件的最早时间;T(i,j)作业时间。事件最迟时间是箭头时间各活动的最迟必须结束时间,或者箭尾时间各活动的最迟必须开始时间。事件

    21、最迟时间通常按照箭尾事项的最迟时间计算,从右往左反顺序进行。TL(i)=MINTL(j)-T(i,j)(i=n-1,1)式中:TL(j)箭头事件的最迟时间;TL(i)箭尾事件的最迟时间;T(i,j)为相应活动的作业时间。例如,附有最早开始时间、最早结束时间、最迟开始时间、最迟结束时间的网络图,如图17-9所示。图17-9 附有开始时间、结束时间的网络图在图17-9中,最后一项活动“需求规格确认”的最早结束时间为23天。假设项目单位要求完工时间是20天,二者相差3天。根据上面的计算方法,可以得到上面例子中各个事件的最迟时间,TL(9)=20,TL(8)=17,TL(7)= 14,TL(6)=13

    22、,TL(5)=11,TL(4)=9,TL(3)=12,TL(2)=7,TL(1)=-3。(2)活动的时间1)活动的最早开始时间TES(i,j)。每一个活动都必须在其前序活动结束后才能够开始,前序活动最早结束时间就是获得最早可能的开始时间,简称为活动最早开始时间,用TES(i,j)来表示。它等于该活动的箭尾事件的最早时间,即:TES(i,j)=TE(i)2)活动最早结束时间TEF(i,j)。它是活动最早可能结束时间的简称,等于活动最早开始时间加上该活动的作业时间,即:TEF(i,j)=TES(i,j)+T(i,j)3)活动最迟结束时间TLF(i,j)。它是在不影响活动最早结束的条件下,工序最迟必

    23、须结束的时间,简称为活动最迟结束时间。它等于活动箭头时间的最迟时间,即:TLF(i,j)=TL(j)4)活动最迟开始时间TLS(i,j)。它是在不影响项目最早结束的条件下,活动最迟必须开始的时间,简称为活动最迟开始时间,它等于活动最迟结束时间减去活动的作业时间,即:TLS(i,j)=TLF(i,j)- T(i,j)(3)时差在不影响项目最早结束时间的条件下,活动最早开始(或者结束)时间可以推迟的时间,称为该活动的时差,即:TE(i,j)=TLS(i,j)- TES(i,j)总时差=项目要求完工时间(最后一项活动)最早结束时间上面例子中各个活动的总时差计算结果如表17-5。表17-5 项目进度表

    24、活动紧前活动工期估计最 早最 迟时差开始时间结束时间开始时间结束时间1 需求分析计划303-30-32 流程优化1731007-33 编写需求规格词汇表221012111314 绘制业务流程22101279-35 抽象业务类421214911-36 建立数据模型5214161113-37 将图加入规格说明3,6116171314-38 需求规格测试7317201417-39 需求规格确认8320231720-3在本例中关键路径为:12456789。所以减少活动3的工期不能使整个项目的工期减少。因为活动3不是关键路径上的活动。根据概率理论,对于遵循正态概率分布的均值E而言,E 的概率分布是%,E

    25、 2的概率分布是%,E 3的概率分布是%,如图17-10所示。图17-9项目的PERT总历时估计是23周,标准差=。所以这个项目总历时估计的概率如表17-6所示。即项目在周周内完成的概率是%,项目在周周内完成的概率是%,项目在周周内完成的概率是%。表17-6 项目完成的概率分布历时估计E=23,=范围概率从到T1 1%T2 2%T3 3% 估算方法的选择 项目的规模大小。很显然,小项目应采用简单的进度计划方法,大项目为了保证按期按质达到项目目标,就需考虑用较复杂的进度计划方法。 项目的复杂程度。这里应该注意到,项目的规模并不一定总是与项目的复杂程度成正比。 项目的紧急性。在项目急需进行,特别是

    26、在开始阶段,需要对各项工作发布指示,以便尽早开始工作,此时,如果用很长时间去编制进度计划,就会延误时间。 对项目细节掌握的程度。如果在开始阶段项目的细节无法确定,CPM和PERT法就无法应用。 总进度是否由一、两项关键事项所决定。如果项目进行过程中有一、两项活动需要花费很长时间,而这期间可把其他准备工作都安排好,那么对其他工作就不必编制详细复杂的进度计划了。 有无相应的技术力量和设备。例如,没有计算机,CPM和PERT进度计划方法有时就难以应用。而如果没有受过良好训练的合格的技术人员,也无法胜任用复杂的方法编制进度计划。第4节 编制项目进度计划 项目进度计划根据进度计划所包含内容的不同,项目进

    27、度计划可分为项目总体进度计划、分项进度计划和年度进度计划等。这些不同的进度计划构成了项目的进度计划系统。当然,不同的项目,其进度计划的划分方法有所不同。软件项目进度计划需要安排所有与该项目有关的活动,但在软件项目开发中,所有活动不都完全是独立的、顺序进行的,有些活动是可以并行的。制定项目进度计划时,必须协调这些平行的任务并且组织这些工作,以使资源的利用率达到最优化。同时,还必须避免由于关键路径上的任务没有完成而导致整个项目的推迟。1项目计划的作用项目计划可以起到如下作用: 确定项目的工作规范,遵循的标准,成为项目实施的依据和指南; 明确项目组各成员及其工作责任范围以及相应的职权; 使项目组成员

    28、明确自己的工作目标、工作方法、工作途径、工作期限要求; 保证项目进行过程中项目组成员和项目干系人之间的交流、沟通与协作,使得项目各项工作协调一致,增加客户满意度; 为项目的跟踪控制提供基础; 项目计划在项目中起到承上启下的作用,计划批准后应当作为项目工作指南。2项目计划制定的原则 目的性。 系统相关性。 经济性。 动态性。 编制进度计划1项目进度计划编制的依据在开展项目进度计划制定以前的各项项目时间管理工作所生成的文件,以及项目其他计划管理所生成的文件都是项目进度计划编制的依据。其中最主要的有: 项目网络图。这是在“活动排序”阶段所得到的项目各项活动以及它们之间逻辑关系的示意图。 项目活动工期

    29、的估算文件。这也是项目时间管理前期工作得到的文件,这是对于已确定项目活动的可能工期估算文件。 项目的资源要求和共享说明。这包括有关项目资源质量和数量的具体要求以及各项目活动以何种形式与项目其他活动共享何种资源的说明。 项目作业的各种约束条件。在制定项目进度计划时,有两类主要的约束条件必须考虑:强制的时间(客户或其他外部因素要求的特定日期)、关键时间或主要的里程碑(客户或其他投资人要求的项目关键时间或项目工期计划中的里程碑)。 项目活动的提前和滞后要求。任何一项独立的项目活动都应该有关于其工期提前或滞后的详细说明,以便准确地制定项目的工期计划。例如,对项目定购和安装设备的活动可能会允许有一周的提前或两周的延期时间。2制定项目进度计划的方法不同类型的工程进度计划,采用的编制方法也有所不同: 系统分析法。在不考虑资源和约束的情况下,通过计算所有项目的最早开始时间和最晚结束时间等方法,可以计算出项目的工期,以此来安排进度计划。编制进度的基本方法有甘特图法和CPM、PERT等方法,前面已经有所介绍,这里就不再赘述。 资源水平法。使用系统分析法制定项目工期计划的前提是项目的资源充足,但是在实际中多数项目都存在有资源限制,


    注意事项

    本文(软件项目开发计划书.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开