




已阅读5页,还剩82页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章软件管理文档,主要内容,6.1管理文档概述6.2项目开发计划书6.3软件测试计划6.4开发进度报告6.5开发总结报告,6.1管理文档概述,工程化的软件生产方式是软件业界始终在追求的目标。管理人员、开发技术、可用资源和规避风险策略等,都对软件项目的成败有着举足轻重的作用。随着软件规模和复杂性的日益增长,软件业界一直在不断地改善软件项目的管理方法,途径之一就是建立行之有效的、可操作性强的软件管理文档。软件开发过程也是一个软件项目管理的过程,软件管理文档提供了把软件项目开发纳入科学管理轨道的一种行之有效的管理手段和方法。,1、软件管理文档主要作用主要体现在以下三个方面:软件开发各个阶段工作成果的体现;为掌握开发过程、控制开发质量和维护工作等提供原始信息;为各类角色间相互沟通、协调提供基础;,2、软件管理文档的组成,1.项目开发计划为软件项目具体实施所作的总体方案。2.测试计划为组装测试和确认测试所制定的实施计划。3.测试分析报告测试工作完成以后,应提交测试计划执行情况的说明。4.开发进度报告软件开发人员按月向管理部门提交的项目进展情况报告。5.项目开发总结报告总结实际执行的情况,对开发工作作出评价,总结出经验和教训。,6.2项目开发计划,6.2.1项目开发计划书主要内容6.2.2工作分解结构6.2.3项目里程碑与阶段性文档6.2.4项目进度6.2.5运用图和表描述项目进度6.2.6项目进度预算6.2.7风险管理6.2.7项目开发计划文档格式,6.2.1项目开发计划书,项目开发计划又称软件定义文档,是项目启动后的头一件最重要的工作。其主要包括以下一些内容:,(1)项目目标:(2)开发团队及人员安排:(3)硬件和软件资源需求:(4)工作分解:(5)项目进度:(6)风险分析:(7)监控机制:(8)开发估算:,6.2.2工作分解结构(WBS),WBS(WorkBreakdownStructure)将一个项目分解成易于管理的几个部分或几个细目,以便确保找出完成项目工作范围所需的所有工作要素。它是一种在项目全范围内分解和定义各层次工作包的方法。按照项目发展的规律,依据一定的原则和规定,进行系统化的、相互关联和协调的层次分解。WBS通常是一种面向“成果”的“树”,其最底层是细化后的“可交付成果”,该树组织确定了项目的整个范围。但的形式并不限于“树”状,还有多种形式,例如锯齿状的列表形式,写项目管理书1.准备建议书1.1考察竞争情况1.2估计市场潜力1.3确定出版商2.做研究2.1文献综述2.2采访专家2.3采访项目经理3.写文字内容3.1写第一稿3.2修改3.3交给出版商3.4批准编辑好的稿子4.开发说明图表4.1草稿4.2终稿4.3待印刷的复印件5.索引5.1列出词汇表5.2主控文档5.3生成,图2锯齿状的列表形式,图1树状的层次结构图,6.2.2工作分解结构(WBS),1、WBS的潜在哲理2、WBS分解的一般步骤3、WBS分解的原则4、WBS分解的几种思路5、工作分解的用途,6.2.2工作分解结构(WBS),1、WBS的潜在哲理2、WBS分解的一般步骤3、WBS分解的原则4、WBS分解的几种思路5、工作分解的用途,把项目分解成若干个可以单独分配和可以单独承担责任的工作包;的基本目的:将项目产品、项目过程和项目组织这三种不同的结构,艺术性地综合为项目分解结构的成果;项目规模大、复杂、难控制分解,直到使其分解后的低级子项目易于实施和控制为止。,处于工作分解结构最底层的计划工作,叫做工作包。,、WBS的潜在哲理,WBS举例:轮船建造项目分解,6.2.2工作分解结构(WBS),1、WBS的潜在哲理2、WBS分解的一般步骤3、WBS分解的原则4、WBS分解的几种思路5、工作分解的用途,(1)总项目(2)子项目或主体工作任务(3)主要工作任务(4)次要工作任务(5)小工作任务或工作包工作包是管理控制的心脏,它明确了几个关系:控制“什么”、“谁”来进行、“何时”进行、进行“多少”。,2、WBS分解的一般步骤,WBS举例:公路桥项目分解,功能或技术:考虑到每一阶段到底需要什么样的技术或专家组织结构:考虑项目的分解应适应组织管理的需要地理位置:主要是考虑处于不同地区的子项目系统或子系统:根据项目在某些方面的特点或差异将项目分为几个不同的子项目,3、WBS分解的原则,6.2.2工作分解结构(WBS),1、WBS的潜在哲理2、WBS分解的一般步骤3、WBS分解的原则4、WBS分解的几种思路5、工作分解的用途,4、WBS分解的几种思路,基于“职能”进行分解。,基于“成果(可交付物)”进行分解,基于“时间(工作阶段)”进行分解,6.2.2工作分解结构(WBS),1、WBS的潜在哲理2、WBS分解的一般步骤3、WBS分解的原则4、WBS分解的几种思路5、工作分解的用途,5、工作分解的用途,(1)思路工具:工作分解结构描述了项目的整体思路,是一个计划和设计的工具(2)结构设计工具工作分解结构是项目工作的结构图,清晰了表示出各项工作之间的相互关系(3)计划工具工作分解结构展现了一个项目的全貌,说明了为完成项目所必须完成的各项活动(4)项目状态报告工具工作分解结构可以作为项目状态报告框架。项目活动随着低一级活动的完成,由下向上不断整合,某一项工作的完成将成为里程碑事件,所以,工作分解结构定义了里程碑事件,6.2.3项目里程碑与阶段性文档,项目里程碑是一项软件过程活动的终结,每个里程碑都对应有一个正式的可以提交给管理层的阶段性结果。据此管理者可以了解正在被开发的软件的进展状况,对项目进展和成本估算做出判断,并根据需要及时调整项目的进度安排。需要指出的是里程碑是项目内部的阶段性成果,可以供项目管理者来检查项目的进展情况,里程碑不是向客户交付的东西。要建立里程碑,软件过程就一定要分解成一系列相关的基本活动,而每一个这样的基本活动都要有相应的输出结果。,项目进度要求项目管理者要估算完成各项活动所需的时间和资源,并按照一定的顺序把它们严密地组织起来。不同的项目具有不同的开发进度制订项目进度首先将一个项目分解为若干个独立的活动,并判断完成这些活动所需的时间。需要提出的是,有些活动是并行进行的,项目进度必须协调这些并行活动并把整个工作组织起来,从而使人力资源得到充分利用。,6.2.4项目进度,制订项目进度时注意事项,1)各项活动应该至少持续一个星期,最高是持续810周左右。过细的划分意味着在项目进度的估算和进度表的修订上将花掉太多的时间2)在估算进度时,管理者需要有一定的余量软件开发过程常常有许多不可预测的因素。例如:项目技术难度较高,其中某些部分可能比原来预期的要困难得多,花费的时间也多。,制订项目时注意的事项,3)要估算完成每项任务所需要的资源。首先是人力、物力资源,还有磁盘空间、专业硬件的准备时间,项目人员的差旅费等4)一般在最初估算的基础上增加30,再预留20给还没有想到的其他问题。估算进度采用“理想-实际”方式,即:先假定什么问题也没有进行估算,然后再把预计出现的问题加到估算中去。其他的偶然因素可能带来意想不到的问题,在估算项目时也应考虑进去。,制订项目时注意的事项,1)各项活动应该至少持续一个星期,最高是持续810周左右。2)在估算进度时,管理者需要有一定的余量3)要估算完成每项任务所需要的资源。4)一般在最初估算的基础上增加30,再预留20给还没有想到的其他问题。,6.2.5运用图和表描述项目进度,1、甘特图2、网络图3、里程碑图4、资源图,甘特图(横道图)甘特图由美国亨利甘特于1917年前后发明,用于车间日常工作安排。甘特图通过日历形式列出项目活动及其相应的开始和结束日期,为反映项目进度信息提供了一种标准格式。甘特图以横线表示项目活动的起止时间,横轴表示时间,纵轴表示要安排的活动。优点:简单、明了、直观、易于编制不足:静态联系、不能反映复杂关系,1、甘特图,甘特图,2、网络图,网络图是活动排序的一个输出,它展示项目中的各个活动以及活动之间的逻辑关系,表示项目任务将如何和以什么顺序进行,。网络图采用左到右画出各个任务的时间关系图,它开始于一个任务,工作、活动、里程碑,结束于一个任务、工作、活动、里程碑。有些活动有前置任务与后置任务,前置任务是在后置任务前进行的活动,后置任务是在前置任务后进行的活动。前置任务和后置任务表明项目中的活动将如何和能什么顺序进行。,常见的网络图有:(1)PDM(PrecedenceDiagrammingMethod)优先图法,节点法(单代号)网络图(2)ADM(ArrowDiagrammingMethod)箭线法(双代号)网络图(3)进度计划-关键路径法(CPM),(1)PDM图例,在本图中,活动1是活动3的前置任务,活动3是活动1的后置任务,PDM,构成PDM网络图的基本特点是节点(Box)节点(Box)表示活动(工序,工作)用箭线表示各活动(工序,工作)之间的逻辑关系.可以方便的表示活动之间的各种逻辑关系。在软件项目中PDM比ADM更通用,PDM-优先图法图例,注:粗线表示关键路径,(2)ADM(ArrowDiagrammingMethod),ADM也称为AOA(activity-on-arrow)或者双代号项目网络图,在ADM网络图中,箭线表示活动(工序工作),节点Node(圆圈:circle)表示前一道工序的结束,同时也表示后一道工序的开始.只适合表示结束-开始的逻辑关系,ADM图例,ADM图例-虚活动,虚活动为了定义活动为了表示逻辑关系不消耗资源的,1,2,A,B,(3)进度计划-关键路径法(CPM),一种用来预测总体项目历时的项目网络分析技术。一个项目的关键路径是指一系列决定项目最早完成时间的活动。它是项目网络图中最长的路经,并且有最少的浮动时间或时差。浮动时间或时差是指一项活动在不耽误后继活动或项目完成日期的条件下可以拖延的时间长度。,关键路径的特点,它是项目整个过程中最长的路径;关键路径上的任何活动延迟,都会导致整个项目完成时间延迟;反映了项目完成的最短时间。,例题,路径1A-D-H-J长度=1+4+6+3=14天路径2B-E-H-J长度=2+5+6+3=16天路径3C-G-I-J长度=3+6+2+3=14天由于关键路径是整个网络图中最长的路径,故路径2,即B-E-H-J是项目的关键路径,3.里程碑,里程碑图显示项目进展中的重大工作完成。里程碑不同于活动,活动是需要消耗资源的并且需要时间来完成,里程碑仅仅表示事件的标记,不消耗资源和时间对项目进程碑阶段点的设置必须符合实际,它必须有明确的并且通过能达到,要具有挑战性实践表明:未达到项目里程碑的失败感将严重影响开发的效率,不能达到里程碑通常是里程碑的设置不切实际造成的。进度管理与控制就是确保里程碑的达到。,里程碑图图示,里程碑图示,4.资源图,资源图可以用来显示项目进展过程中资源分配情况,这种资源包括人力资源、设备资源等。在安排人力资源的时候一定要合理,不能少也不能多,人员“贵精而不贵多”,4.资源图示例(工时),资源分配(人员),6.2.6项目进度成本预算,成本管理过程资源计划编制:确定项目需要的资源种类和数量成本估算:中心环节编制一个为完成项目各活动所需要的资源成本的近似估算成本预算:项目进度将总成本估算分配到各单项工作活动上成本控制:项目跟踪控制项目预算的变更,6.2.6项目进度成本预算,项目任务编排好执行的先后顺序并分配了资源后,项目中的每个任务成本预算就可以确定。成本预算是根据项目的各项任务以及分配的相应资源进行计算的。成本预算的作用是提供对实际成本的一种控制机制,为项目管理者控制项目提供一把有效的尺子。成本预算应与成本估算一致。,成本估算过程,估算输入,估算结果,成本估算方法,成本估算输入,项目需求、WBS历史项目度量资源要求(资源编制计划)资源消耗率:如人员成本:100元/小时进度规划:项目总进度(一般是合同要求)学习曲线,资源规划需要的资源种类、数量等,SampleResourceHistogramforaLargeITProject,资源消耗率(成本),项目估算结果,估算文件包括资源,资源的数量,质量标准,估算成本等信息单位:一般是货币单位BAC(BudgetAtcompletion)估算说明工作范围估算的基础和依据估算的假设估算的误差变动等,6.2.7风险管理,风险是损失发生的不确定性,是对潜在的、未来可能发生损害的一种度量。如果风险确实发生了,则它的发生会对项目产生有害的或者负面的影响。由于需求描述的困难、对软件开发所需时间和资源估算的困难、项目对个人技术的依赖以及由于客户需求发生变化而引起的需求变更等,使得绝大多数项目都存在不确定性,这种不确定性使得软件的开发存在一定的风险。项目开发计划的一项重要任务是风险管理,即预见可能影响项目进度或正在开发的软件产品质量的风险,并采取措施避免这些风险。,6.2.7风险管理,1、风险管理过程2、风险类型3、风险识别4、风险分析5、风险规划6、风险监控,1、风险管理的过程,风险识别,风险规避和应急计划,风险分析,风险规划,风险监控,潜在的风险列表,优先级高的风险列表,风险评估,风险管理旨在识别出风险,然后采取措施使它们对项目的影响最小。风险管理过程是一个贯穿项目全过程的反复进行的过程。包括风险识别、风险分析、风险规划和风险监控。,2、风险的种类,风险可按不同的角度、标准进行分类。根据风险产生的影响不同,一般可以将风险分为以下几类:项目风险:影响项目进度或项目资源的风险。产品风险:影响正在被开发的软件的质量或性能的风险。业务风险:影响软件开发机构或软件产品购买机构的风险。,一些典型的风险,3、风险识别,风险识别是风险管理的第一阶段,这一阶段主要是发现项目可能的风险,包括:技术风险、人员风险、机构风险、工具风险、需求风险、估算风险。,4、风险分析,风险分析是对每一个已经识别出的风险出现的可能性和严重性做出判断,并将风险分析的结果按照严重程度的大小顺序制成表格。风险出现的可能性可以大致划分为:非常小(75)。风险严重性大致可分为:灾难性的、严重的、可以容忍的和可以忽略的。,5、风险规划,风险规划是对已经识别出的每一个重大风险确定处理的策略。风险规划中可以制定的策略分为以下三类:规避策略:采用这些策略就会降低风险出现的可能性。最低风险策略:采用这些策略就会减小风险的影响。应急计划:这些策略用来应对最严重的事情发生,做到以防万一。,6、风险监控,风险监控就是要对每一个识别的风险定期进行评估,从而确定风险出现的可能的变化趋势以及风险的影响后果是否有所改变。风险监控是一个持续不断的过程。典型风险因素对评估风险类型有所帮助。,6.2.7项目开发计划文档格式,1引言1.1编写目的说明编写这份项目开发计划的目的,并指出预期的读者。,1.编写目的本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少开发中的不必要损失.具体步骤:拟订开发计划书,分配项目工作,安排项目进度。计划对象:CMD开发小组。,1.2背景说明:a待开发的软件系统的名称;b本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;C该软件系统同其他系统或其他机构的基本的相互来往关系。,2.项目背景由于老的操作程序已经不适应激烈的市场竞争了,中国国际旅游局为了迎合市场需求,快速发展,提高竞争能力,提出了新的系统要求。他们的新系统要求一套实时,高效,便捷,完善,安全性好的软件系统。应浙江大学邀请,我小组招标,中标进行开发。,1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4参考资料列出用得着的参考资料,如:a本项目的经核准的计划任务书或合同、上级机关的批文;b属于本项目的其他已发表的文件;C本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。,2.项目概述2.1工作内容简要地说明在本项目的开发中须进行的各项主要工作。2.2主要参加人员扼要说明参加本项目开发工作的主要人员的情况,包括他们的技术水平。,各工作小组根据时间先后安排,分别对项目进行开发:各项主要工作:需求分析小组对旅游局和白云机场进行调研(为期一个月)。软件开发小组对调查结果进行分析,拟订实现方案(如程序结构,流程,数据结构等)。软件编程小组对软件进行集中开发。软件审核小组对软件进行评定,审核。,2.3产品2.3.1程序列出需移交给用户的程序的名称、所用的编程语言及存储程序的媒体形式,并通过引用有关文件,逐项说明其功能和能力。,程序程序名称:使用语言:C,C+存储形式:磁盘,磁带,磁鼓,2.3.2文件列出需移交给用户的每种文件的名称及内容要点。2.3.3服务列出需向用户提供的各项服务,如培训安装、维护和运行支持等,应逐项规定开始日期、所提供支持的级别和服务的期限。2.3.4非移交的产品说明开发集体应向本单位交出但不必向用户移交的产品(文件甚至某些程序)。,2.4验收标准对于上述这些应交出的产品和服务,逐项说明或引用资料说明验收标准。2.5完成项目的最迟期限2.6本计划的批准者和批准日期,最迟交付日期:2000年4月10日。,3实施计划3.1工作任务的分门与人员分工(WBS)对于项目开发中需完成的各项工作,从需求分析、设计、实现、测试直到维护,包括文件的编制、审批、打印、分发工作,用户培训工作,软件安装工作等,按层次进行分解,指明每项任务的负责人和参加人员。,调研小组:张广,张磊,张晓宇设计小组:张广,张磊,裘愉锋,吕乐明开发小组:张广,林志,林柏纬测试小组:张晓宇,裘愉锋维护小组:林志,林柏纬,3.2接口人员说明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程人员工作总结(合集15篇)
- 山东省济南市济阳区2024-2025学年八年级上学期期中生物学试题(含答案)
- 河北省辛集市2024-2025学年高二上学期期末考试历史试题(含答案)
- 2025-2026年北京市中考英语综合提高练习试卷1
- 《跨境电子商务双语教程》第二版全套教学课件
- 汉字力课件教学课件
- 金融科技领域白皮书解读
- 2025标准设备供应合同范本
- 永州消防知识培训课件获取途径
- 永川市交通安全知识培训课件
- 董事长的权利、职责、义务(5篇)
- 2024年安全员C证模拟考试1000题(附答案)
- 高中语文课程标准-(修改版)
- K31作业现场安全隐患排除(K3)
- 港口基础设施监测技术
- 人教版小学五年级数学下册《第五单元 图形的运动(三)》大单元整体教学设计2022课标
- 全国中学教师《初中数学》说课教学比赛-主题:《等腰三角形的性质》说课-一等奖课件
- 2024年工会财务知识竞赛试题及答案
- 26个英语字母描红练习(素材)-小学英语
- DL∕T 686-2018 电力网电能损耗计算导则
- 2023年河南省中考数学试卷及答案
评论
0/150
提交评论