6软件管理文档项目开发计划
《6软件管理文档项目开发计划》由会员分享,可在线阅读,更多相关《6软件管理文档项目开发计划(86页珍藏版)》请在装配图网上搜索。
1、数学与计算机学院数学与计算机学院第六章第六章 软件管理文档软件管理文档1数学与计算机学院数学与计算机学院主要内容主要内容6.1 管理文档概述6.2 项目开发计划书 6.3 软件测试计划 6.4 开发进度报告6.5 开发总结报告 2数学与计算机学院数学与计算机学院6.1 管理文档概述管理文档概述工程化的软件生产方式是软件业界始终在追求的目标。管理人员、开发技术、可用资源和规避风险策略等,都对软件项目的成败有着举足轻重的作用。随着软件规模和复杂性的日益增长,软件业界一直在不断地改善软件项目的管理方法,途径之一就是建立行之有效的、可操作性强的软件管理文档。软件开发过程也是一个软件项目管理的过程,软件
2、管理文档提供了把软件项目开发纳入科学管理轨道的一种行之有效的管理手段和方法。3数学与计算机学院数学与计算机学院1、软件管理文档主要作用主要体现在以下三个方面:q软件开发各个阶段工作成果的体现;q为掌握开发过程、控制开发质量和维护工作等提供原始信息;q为各类角色间相互沟通、协调提供基础;软件管理文档管理人员开发人员操作人员用户维护人员4数学与计算机学院数学与计算机学院2、软件管理文档的组成、软件管理文档的组成1.1.项目开发计划项目开发计划为软件项目具体实施所作的为软件项目具体实施所作的总体方案总体方案。2.2.测试计划测试计划为组装测试和确认测试所制定的实施计划。为组装测试和确认测试所制定的实
3、施计划。3.3.测试分析报告测试分析报告测试工作完成以后,应提交测试计划执行情况的说明。测试工作完成以后,应提交测试计划执行情况的说明。4.4.开发进度报告开发进度报告软件开发人员按月向管理部门提交的项目进展情况报告。软件开发人员按月向管理部门提交的项目进展情况报告。5.5.项目开发总结报告项目开发总结报告总结实际执行的情况,对开发工作作出评价,总结出经验和教总结实际执行的情况,对开发工作作出评价,总结出经验和教训。训。5数学与计算机学院数学与计算机学院6.2项目开发计划项目开发计划6.2.1项目开发计划书主要内容6.2.2工作分解结构6.2.3项目里程碑与阶段性文档6.2.4项目进度6.2.
4、5运用图和表描述项目进度6.2.6项目进度预算6.2.7风险管理6.2.7项目开发计划文档格式6数学与计算机学院数学与计算机学院6.2.1项目开发计划书项目开发计划书项目开发计划又称软件定义文档,是项目启动后的头一件最重要的工作。其主要包括以下一些内容:(1 1)项目目标:)项目目标:(2 2)开发团队及人员安排:)开发团队及人员安排:(3 3)硬件和软件资源需求:)硬件和软件资源需求:(4 4)工作分解:)工作分解:(5 5)项目进度:)项目进度:(6 6)风险分析:)风险分析:(7 7)监控机制:)监控机制:(8 8)开发估算)开发估算:7数学与计算机学院数学与计算机学院6.2.2工作分解
5、结构(工作分解结构(WBS)WBS(Work Breakdown Structure)将一个项目分解成易于管理的几个部分或几个细目,以便确保找出完成项目工作范围所需的所有工作要素。它是一种在项目全范围内分解和定义各层次工作包的方法。按照项目发展的规律,依据一定的原则和规定,进行系统化的、相互关联和协调的层次分解。WBS通常是一种面向“成果”的“树”,其最底层是细化后的“可交付成果”,该树组织确定了项目的整个范围。但的形式并不限于“树”状,还有多种形式,例如锯齿状的列表形式锯齿状的列表形式8数学与计算机学院数学与计算机学院 写项目管理书写项目管理书 1.1.准备建议书准备建议书 1.1 1.1
6、考察竞争情况考察竞争情况 1.2 1.2 估计市场潜力估计市场潜力 1.3 1.3 确定出版商确定出版商 2.2.做研究做研究 2.1 2.1 文献综述文献综述 2.2 2.2 采访专家采访专家 2.3 2.3 采访项目经理采访项目经理 3.3.写文字内容写文字内容 3.1 3.1 写第一稿写第一稿 3.2 3.2 修改修改 3.3 3.3 交给出版商交给出版商 3.4 3.4 批准编辑好的稿子批准编辑好的稿子 4.4.开发说明图表开发说明图表 4.14.1草稿草稿 4.2 4.2 终稿终稿 4.3 4.3 待印刷的复印件待印刷的复印件 5.5.索引索引 5.1 5.1 列出词汇表列出词汇表
7、5.2 5.2 主控文档主控文档 5.3 5.3 生成生成 图图2 2 锯锯齿齿状状的的列列表表形形式式9数学与计算机学院数学与计算机学院 图图1 1 树状的层次结构图树状的层次结构图 会议会议 1.1.会前会前2.2.会中会中3.3.会后会后1.11.1布置会场布置会场 1.21.2 准备材料准备材料1.31.3下通知下通知 2.12.1录像录像2.22.2会场服务会场服务3.13.1 清扫现场清扫现场 3.23.2书写纪要书写纪要 3.33.3审批下发审批下发 1.2.1材料材料11.2.2材料材料21.2.3材料材料32.2.1饮品饮品2.2.2空调空调2.2.3音响音响10数学与计算机
8、学院数学与计算机学院6.2.2工作分解结构(工作分解结构(WBS)1、WBS的潜在哲理的潜在哲理2、WBS分解的一般步骤分解的一般步骤3、WBS分解的原则分解的原则4、WBS 分解的几种思路分解的几种思路5、工作分解的用途、工作分解的用途11数学与计算机学院数学与计算机学院6.2.2工作分解结构(工作分解结构(WBS)1、WBS的潜在哲理的潜在哲理2、WBS分解的一般步骤分解的一般步骤3、WBS分解的原则分解的原则4、WBS 分解的几种思路分解的几种思路5、工作分解的用途、工作分解的用途12数学与计算机学院数学与计算机学院l把项目分解成若干个可以单独分配和可以单独承担责任的工作包工作包;l的基
9、本目的:将项目产品、项目过程和项目组织这三种不同的结构,艺术性地综合为项目分解结构的成果;l项目规模大、复杂、难控制分解,直到使其分解后的低级子项目易于实施和控制为止。处于工作分解结构处于工作分解结构 最底层最底层 的计划工作,叫做的计划工作,叫做 工作包工作包。、WBS的潜在哲理的潜在哲理13数学与计算机学院数学与计算机学院WBS举例:轮船建造项目分解举例:轮船建造项目分解14数学与计算机学院数学与计算机学院6.2.2工作分解结构(工作分解结构(WBS)1、WBS的潜在哲理的潜在哲理2、WBS分解的一般步骤分解的一般步骤3、WBS分解的原则分解的原则4、WBS 分解的几种思路分解的几种思路5
10、、工作分解的用途、工作分解的用途15数学与计算机学院数学与计算机学院(1)总项目(2)子项目或主体工作任务(3)主要工作任务(4)次要工作任务(5)小工作任务或工作包 工作包是管理控制的心脏,它明确了几个关系:控制“什么”、“谁”来进行、“何时”进行、进行“多少”。2 2、WBSWBS分解的一般步骤分解的一般步骤16数学与计算机学院数学与计算机学院WBSWBS举例:公路桥项目分解举例:公路桥项目分解17数学与计算机学院数学与计算机学院p功能或技术:考虑到每一阶段到底需要什么样的技术或专家p组织结构:考虑项目的分解应适应组织管理的需要p地理位置:主要是考虑处于不同地区的子项目p系统或子系统:根据
11、项目在某些方面的特点或差异将项目分为几个不同的子项目3、WBS分解的原则分解的原则18数学与计算机学院数学与计算机学院6.2.2工作分解结构(工作分解结构(WBS)1、WBS的潜在哲理的潜在哲理2、WBS分解的一般步骤分解的一般步骤3、WBS分解的原则分解的原则4、WBS 分解的几种思路分解的几种思路5、工作分解的用途、工作分解的用途19数学与计算机学院数学与计算机学院4 4、WBS WBS 分解的几种思路分解的几种思路 基于基于“职能职能”进行分解。进行分解。新产品开发项目新产品开发项目1 市场部:市场部:市场调研2 研发部:研发部:方案设计3 生产部:生产部:试制4 质管部:质管部:检测5
12、 销售部:销售部:试销20数学与计算机学院数学与计算机学院 基于基于“成果(可交付物)成果(可交付物)”进行分解进行分解 房地产开发项目房地产开发项目1.住宅1-52商场3体育馆4学校5道路21数学与计算机学院数学与计算机学院 基于基于“时间时间(工作阶段)(工作阶段)”进行分进行分解解 110110米跨栏项目米跨栏项目 第一阶段第一阶段热身 第二阶段第二阶段起跑 第三阶段第三阶段途中跑 第四阶段第四阶段冲刺22数学与计算机学院数学与计算机学院6.2.2工作分解结构(工作分解结构(WBS)1、WBS的潜在哲理的潜在哲理2、WBS分解的一般步骤分解的一般步骤3、WBS分解的原则分解的原则4、WB
13、S 分解的几种思路分解的几种思路5、工作分解的用途、工作分解的用途23数学与计算机学院数学与计算机学院5、工作分解的用途(1)思路工具:工作分解结构描述了项目的整体思路,是一个计划和设计的工具(2)结构设计工具工作分解结构是项目工作的结构图,清晰了表示出各项工作之间的相互关系(3)计划工具工作分解结构展现了一个项目的全貌,说明了为完成项目所必须完成的各项活动(4)项目状态报告工具工作分解结构可以作为项目状态报告框架。项目活动随着低一级活动的完成,由下向上不断整合,某一项工作的完成将成为里程碑事件,所以,工作分解结构定义了里程碑事件24数学与计算机学院数学与计算机学院6.2.3项目里程碑与阶段性
14、文档项目里程碑与阶段性文档 项目里程碑是一项软件过程活动的终结项目里程碑是一项软件过程活动的终结,每个里程碑都,每个里程碑都对应有一个正式的可以提交给管理层的阶段性结果。据此对应有一个正式的可以提交给管理层的阶段性结果。据此管管理者可以了解正在被开发的软件的进展状况,对项目进展和理者可以了解正在被开发的软件的进展状况,对项目进展和成本估算做出判断,并根据需要及时调整项目的进度安排。成本估算做出判断,并根据需要及时调整项目的进度安排。需要指出的是里程碑是项目内部的阶段性成果,可以供需要指出的是里程碑是项目内部的阶段性成果,可以供项目管理者来检查项目的进展情况,项目管理者来检查项目的进展情况,里程
15、碑不是向客户交付里程碑不是向客户交付的东西的东西。要建立里程碑,软件过程就一定要分解成要建立里程碑,软件过程就一定要分解成一系列相关一系列相关的基本活动的基本活动,而每一个这样的基本活动都要有相应的输出结,而每一个这样的基本活动都要有相应的输出结果。果。25数学与计算机学院数学与计算机学院可行性可行性研究研究需求需求分析分析原型原型开发开发设计设计研究研究需求描述需求描述可行性报告可行性报告用户需求用户需求估算报告估算报告体系结构设计体系结构设计系统需求系统需求需求描述中的项目里程碑需求描述中的项目里程碑26数学与计算机学院数学与计算机学院项目进度要求项目管理者要估算完成各项活动所需的时间和资
16、源,并按照一定的顺序一定的顺序把它们严密地组织起来。不同的项目具有不同的开发进度制订项目进度首先将一个项目分解为若干个独立的活动,并判断完成这些活动所需的时间。需要提出的是,有些活动是并行进行的,项目进度必须协调这些并行活动协调这些并行活动并把整个工作组织起来,从而使人力资源得到充分利用。6.2.46.2.4项目进度项目进度 27数学与计算机学院数学与计算机学院制订项目进度时注意事项制订项目进度时注意事项1 1)各项活动各项活动应该至少持续一个星期,最高是持续应该至少持续一个星期,最高是持续8 81010周左右。周左右。过细的划分意味着在项目进度的估算和进度表的修订上将花掉太多的时间2 2)在
17、估算进度时,管理者需要)在估算进度时,管理者需要有一定的余量有一定的余量软件开发过程常常有许多不可预测的因素。例如:项目技术难度较高,其中某些部分可能比原来预期的要困难得多,花费的时间也多。28数学与计算机学院数学与计算机学院制订项目时注意的事项制订项目时注意的事项3 3)要估算完成每项任务所需要的)要估算完成每项任务所需要的资源资源。首先是人力、物力资源,还有磁盘空间、专业硬件的准备时间,项目人员的差旅费等 4 4)一般在最初估算的基础上增加)一般在最初估算的基础上增加3030,再预留再预留2020给还没有想到的其他问题。给还没有想到的其他问题。估算进度采用“理想-实际”方式,即:先假定什么
18、问题也没有进行估算,然后再把预计出现的问题加到估算中去。其他的偶然因素可能带来意想不到的问题,在估算项目时也应考虑进去。29数学与计算机学院数学与计算机学院制订项目时注意的事项制订项目时注意的事项1)各项活动应该至少持续一个星期,最高是持续810周左右。2)在估算进度时,管理者需要有一定的余量3)要估算完成每项任务所需要的资源。4)一般在最初估算的基础上增加30,再预留20给还没有想到的其他问题。30数学与计算机学院数学与计算机学院6.2.5运用图和表描述项目进度运用图和表描述项目进度1、甘特图2、网络图3、里程碑图4、资源图31数学与计算机学院数学与计算机学院甘特图(横道图)甘特图(横道图)
19、甘特图由美国亨利甘特于1917年前后发明,用于车间日常工作安排。甘特图通过日历形式列出项目活动及其相应的开始和结束日期,为反映项目进度信息提供了一种标准格式。甘特图以横线表示项目活动的起止时间,横轴表示时间,纵轴表示要安排的活动。优点:简单、明了、直观、易于编制 不足:静态联系、不能反映复杂关系1 1、甘特图、甘特图32数学与计算机学院数学与计算机学院甘特甘特图图 33数学与计算机学院数学与计算机学院2 2、网络图、网络图网络图是活动排序的一个输出,它展示项目中的各个活动以及活动之间的逻辑关系,表示项目任务将如何和以什么顺序进行,。网络图采用左到右画出各个任务的时间关系图,它开始于一个任务,工
20、作、活动、里程碑,结束于一个任务、工作、活动、里程碑。有些活动有前置任务与后置任务,前置任务是在后置任务前进行的活动,后置任务是在前置任务后进行的活动。前置任务和后置任务表明项目中的活动将如何和能什么顺序进行。34数学与计算机学院数学与计算机学院常见的网络图有:(1)PDM(Precedence Diagramming Method)优先图法优先图法 ,节点法节点法 (单代号单代号)网络图网络图(2)ADM(Arrow Diagramming Method)箭线法箭线法 (双代号双代号)网络图网络图(3)进度计划)进度计划-关键路径法(关键路径法(CPM)35数学与计算机学院数学与计算机学院(
21、1 1)PDMPDM图例图例开始活动1活动3活动2结束在本图中,活动1是活动3的前置任务,活动3是活动1的后置任务36数学与计算机学院数学与计算机学院PDMPDM构成PDM网络图的基本特点是节点(Box)节点(Box)表示活动(工序,工作)用箭线表示各活动(工序,工作)之间的逻辑关系.可以方便的表示活动之间的各种逻辑关系。在软件项目中PDM比ADM更通用37数学与计算机学院数学与计算机学院PDM-PDM-优先图法图例优先图法图例开始需求获取项目规划需求确认项目计划评审总体设计详细设计系统测试集成测试编码结束注:粗线表示关键路径注:粗线表示关键路径38数学与计算机学院数学与计算机学院(2 2)A
22、DMADM(Arrow Diagramming Arrow Diagramming Method Method)ADM也称为AOA(activity-on-arrow)或者双代号项目网络图,在ADM网络图中,箭线表示活动(工序工作),节点Node(圆圈:circle)表示前一道工序的结束,同时也表示后一道工序的开始.只适合表示结束-开始的逻辑关系39数学与计算机学院数学与计算机学院ADMADM图例图例总体设计需求确认需求获取系 统测试集 成测试编码详细设计计划评审项目规划12369875440数学与计算机学院数学与计算机学院ADMADM图例图例-虚活动虚活动虚活动为了定义活动为了定义活动为了表
23、示逻辑关系为了表示逻辑关系不消耗资源的不消耗资源的12AB231AB41数学与计算机学院数学与计算机学院(3)进度计划)进度计划-关键路径法关键路径法(CPM)一种用来预测总体项目历时的项目网络分析技术。一个项目的关键路径是指一系列决定项目最早完成时间的活动。它是项目网络图中最长的路经,并且有最少的浮动时间或时差。浮动时间或时差是指一项活动在不耽误后继活动或项目完成日期的条件下可以拖延的时间长度。42数学与计算机学院数学与计算机学院关键路径的特点关键路径的特点它是项目整个过程中最长的路径;关键路径上的任何活动延迟,都会导致整个项目完成时间延迟;反映了项目完成的最短时间。43数学与计算机学院数学
24、与计算机学院例题例题路径1 A-D-H-J长度=1+4+6+3=14天路径2 B-E-H-J长度=2+5+6+3=16天路径3 C-G-I-J 长度=3+6+2+3=14天由于关键路径是整个网络图中最长的路径,故路径2,即 B-E-H-J 是项目的关键路径12345678A=1B=2C=3D=4E=5G=6J=3H=6F=4I=244数学与计算机学院数学与计算机学院3.3.里程碑里程碑里程碑图显示项目进展中的重大工作完成。里程碑不同于活动,活动是需要消耗资源的并且需要时间来完成,里程碑仅仅表示事件的标记,不消耗资源和时间对项目进程碑阶段点的设置必须符合实际,它必须有明确的并且通过能达到,要具有
25、挑战性实践表明:未达到项目里程碑的失败感将严重影响开发的效率,不能达到里程碑通常是里程碑的设置不切实际造成的。进度管理与控制就是确保里程碑的达到。45数学与计算机学院数学与计算机学院里程碑图图示里程碑图图示SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announce46数学与计算机学院数学与计算机学院里程碑图示里程碑图示47数学与计算机学院数学与计算机学院4.4.资源图资源图资源图可以用来显示项目进展过程中资源分配情况,这种资源包括人力资源、设备资源等。在安排人力资源的时候一定要合理,不能少也不能多,
26、人员“贵精而不贵多”48数学与计算机学院数学与计算机学院4.4.资源图示例(工时)资源图示例(工时)49数学与计算机学院数学与计算机学院资源分配(人员)资源分配(人员)50数学与计算机学院数学与计算机学院6.2.6项目进度项目进度成本预算成本预算成本管理过程资源计划编制资源计划编制:确定项目需要的资源种类和数量成本估算:中心环节成本估算:中心环节编制一个为完成项目各活动所需要的资源成本的近似估算成本预算:项目进度成本预算:项目进度将总成本估算分配到各单项工作活动上成本控制:项目跟踪成本控制:项目跟踪控制项目预算的变更51数学与计算机学院数学与计算机学院6.2.6项目进度项目进度成本预算成本预算
27、项目任务编排好执行的先后顺序并分配了资源后,项目中的每个任务成本预算就可以确定。成本预算是根据项目的各项任务以及分配的相应资源进行计算的。成本预算的作用是提供对实际成本的一种控制机制,为项目管理者控制项目提供一把有效的尺子。成本预算应与成本估算一致。52数学与计算机学院数学与计算机学院成本估算过程成本估算过程估算输入估算结果成本估算方法53数学与计算机学院数学与计算机学院成本估算输入成本估算输入项目需求、WBS历史项目度量资源要求(资源编制计划)资源消耗率:如人员成本:100元/小时进度规划:项目总进度(一般是合同要求)学习曲线54数学与计算机学院数学与计算机学院资源规划需要的资源种类、数量等
28、需要的资源种类、数量等Sample Resource Histogram for a Large IT ProjectSample Resource Histogram for a Large IT Project55数学与计算机学院数学与计算机学院资源消耗率(成本)资源消耗率(成本)项目成本直接成本间接成本人工费材料费设备费分包合同费施工管理费公司管理费预备费涨价预备费基本预备费56数学与计算机学院数学与计算机学院项目估算结果项目估算结果估算文件包括资源,资源的数量,质量标准,估算成本等信息包括资源,资源的数量,质量标准,估算成本等信息单位:一般是货币单位单位:一般是货币单位BAC(Budg
29、et At completion)BAC(Budget At completion)估算说明工作范围工作范围估算的基础和依据估算的基础和依据估算的假设估算的假设估算的误差变动等估算的误差变动等57数学与计算机学院数学与计算机学院6.2.7风险管理风险管理风险是损失发生的不确定性,是对潜在的、未来可能发生损害的一种度量。如果风险确实发生了,则它的发生会对项目产生有害的或者负面的影响。由于需求描述的困难、对软件开发所需时间和资源估算的困难、项目对个人技术的依赖以及由于客户需求发生变化而引起的需求变更等,使得绝大多数项目都存在不确定性,这种不确定性使得软件的开发存在一定的风险。项目开发计划的一项重要
30、任务是风险管理,即预见可能影响项目进度或正在开发的软件产品质量的风险,并采取措施避免这些风险。58数学与计算机学院数学与计算机学院6.2.7风险管理风险管理1、风险管理过程2、风险类型3、风险识别4、风险分析5、风险规划6、风险监控59数学与计算机学院数学与计算机学院1、风险管理的过程、风险管理的过程风险识别风险规避和应急计划风险分析风险规划风险监控潜在的风险列表优先级高的风险列表风险评估风险管理旨在识别出风险,然后采取措施使它们对项目风险管理旨在识别出风险,然后采取措施使它们对项目的影响最小。的影响最小。风险管理过程是一个贯穿项目全过程的反复进行的过程。风险管理过程是一个贯穿项目全过程的反复
31、进行的过程。包括风险识别、风险分析、风险规划和风险监控。包括风险识别、风险分析、风险规划和风险监控。60数学与计算机学院数学与计算机学院2、风险的种类、风险的种类风险可按不同的角度、标准进行分类。根据风险产生的影响不同,一般可以将风险分为以下几类:项目风险:影响项目进度或项目资源的风险。产品风险:影响正在被开发的软件的质量或性能的风险。业务风险:影响软件开发机构或软件产品购买机构的风险。61数学与计算机学院数学与计算机学院一些典型的风险一些典型的风险 风风 险险风险类型风险类型描描 述述职员跳槽职员跳槽项目项目有经验的职员未完成项目就跳槽有经验的职员未完成项目就跳槽管理层变更管理层变更项目项目
32、不同的管理层考虑、关注的事情会不同不同的管理层考虑、关注的事情会不同硬件缺乏硬件缺乏项目项目项目所需的基础硬件没有按期交付项目所需的基础硬件没有按期交付需求变更需求变更项目和产品项目和产品软件需求与预期的相比,将会有许多变化软件需求与预期的相比,将会有许多变化描述延迟描述延迟项目和产品项目和产品有关主要的接口的描述未按期完成有关主要的接口的描述未按期完成低估了系统规模低估了系统规模项目和产品项目和产品过低估计了系统的规模过低估计了系统的规模CASE工具性能较差工具性能较差产品产品支持项目的支持项目的CASE工具达不到要求工具达不到要求技术变更技术变更业务业务系统的基础技术被新技术取代系统的基础
33、技术被新技术取代产品竞争产品竞争业务业务系统还未完成,其他有竞争力的产品就已经上市了系统还未完成,其他有竞争力的产品就已经上市了62数学与计算机学院数学与计算机学院3、风险识别、风险识别风险识别是风险管理的第一阶段,这一阶段主要是发现项目可项目可能的风险能的风险,包括:技术风险、人员风险、机构风险、工具风险、需求风险、估算风险。63数学与计算机学院数学与计算机学院4、风险分析、风险分析 风险分析是对每一个已经识别出的风险出现的可能性和严重风险分析是对每一个已经识别出的风险出现的可能性和严重性做出判断,并性做出判断,并将风险分析的结果按照严重程度的大小顺序制成表将风险分析的结果按照严重程度的大小
34、顺序制成表格。格。风险出现的可能性可以大致划分为:非常小(75)。风险严重性大致可分为:灾难性的、严重的、可以容忍的和可以忽略的。64数学与计算机学院数学与计算机学院65数学与计算机学院数学与计算机学院5、风险规划、风险规划风险规划是对已经识别出的每一个重大风险确定处理的策略。风险规划中可以制定的策略分为以下三类:规避策略:采用这些策略就会降低风险出现的可能性。最低风险策略:采用这些策略就会减小风险的影响。应急计划:这些策略用来应对最严重的事情发生,做到以防万一。66数学与计算机学院数学与计算机学院67数学与计算机学院数学与计算机学院6、风险监控、风险监控风险监控就是要对每一个识别的风险定期进
35、行评估,从而确定风险出现的可能的变化趋势以及风险的影响后果是否有所改变。风险监控是一个持续不断的过程。典型风险因素对评估风险类型有所帮助。68数学与计算机学院数学与计算机学院69数学与计算机学院数学与计算机学院6.2.7项目开发计划文档格式项目开发计划文档格式1引言1.1编写目的编写目的 说明编写这份项目开发计划的目的,并指出预期的读者。1.编写目的编写目的本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少开发中的不必要损失.具体步骤:拟订开发计划书,分配项目工作,安排项目进度。计划对象:CMD开发小组。70数学与计
36、算机学院数学与计算机学院1.2背景背景 说明:a待开发的软件系统的名称;b本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;C该软件系统同其他系统或其他机构的基本的相互来往关系。2.项目背景项目背景 由于老的操作程序已经不适应激烈的市场竞争了,中国国际旅游局为了迎合市场需求,快速发展,提高竞争能力,提出了新的系统要求。他们的新系统要求一套实时,高效,便捷,完善,安全性好的软件系统。应浙江大学邀请,我小组招标,中标进行开发。71数学与计算机学院数学与计算机学院1.3定义定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4参考资料参考资料 列出用得着的参考资料,
37、如:a本项目的经核准的计划任务书或合同、上级机关的批文;b属于本项目的其他已发表的文件;C本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。72数学与计算机学院数学与计算机学院2.项目概述 2.1 工作内容工作内容 简要地说明在本项目的开发中须进行的各项主要工作。2.2主要参加人员主要参加人员 扼要说明参加本项目开发工作的主要人员的情况,包括他们的技术水平。73数学与计算机学院数学与计算机学院 各工作小组根据时间先后安排,分别对项目进行开发:各项主要工作:需求分析小组对旅游局和白云机场进行调研(为期一
38、个月)。软件开发小组对调查结果进行分析,拟订实现方案(如 程序结构,流程,数据结构等)。软件编程小组对软件进行集中开发。软件审核小组对软件进行评定,审核。74数学与计算机学院数学与计算机学院2.3产品产品2.3.1程序程序 列出需移交给用户的程序的名称、所用的编程语言及存储程序的媒体形式,并通过引用有关文件,逐项说明其功能和能力。程序程序名称:使用语言:C,C+存储形式:磁盘,磁带,磁鼓75数学与计算机学院数学与计算机学院2.3.2文件文件 列出需移交给用户的每种文件的名称及内容要点。2.3.3服务服务 列出需向用户提供的各项服务,如培训安装、维护和运行支持等,应逐项规定开始日期、所提供支持
39、的级别和服务的期限。2.3.4非移交的产品非移交的产品 说明开发集体应向本单位交出但不必向用户移交的产品(文件甚至某些程序)。76数学与计算机学院数学与计算机学院2.4验收标准验收标准 对于上述这些应交出的产品和服务,逐项说明或引用资料说明验收标准。2.5完成项目的最迟期限完成项目的最迟期限 2.6本计划的批准者和批准日期本计划的批准者和批准日期 最迟交付日期:2000年4月10日。77数学与计算机学院数学与计算机学院3实施计划实施计划 3.1工作任务的分门与人员分工工作任务的分门与人员分工(WBS)对于项目开发中需完成的各项工作,从需求分析、设计、实现、测试直到维护,包括文件的编制、审批、打
40、印、分发工作,用户培训工作,软件安装工作等,按层次进行分解,指明每项任务的负责人和参加人员。78数学与计算机学院数学与计算机学院调研小组:张广,张磊,张晓宇设计小组:张广,张磊,裘愉锋,吕乐明开发小组:张广,林志,林柏纬测试小组:张晓宇,裘愉锋维护小组:林志,林柏纬79数学与计算机学院数学与计算机学院3.2 接口人员接口人员 说明负责接口工作的人员及他们的职责,包括:a.负责本项目同用户的接口人员;b负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质量管理部门等的接口人员;c.负责本项目同各分合同负责单位的接口人员等。80数学与计算机学院数学与计算机学院3.3进度进度(进度管理)(
41、进度管理)对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作任务的预定开始日期、完成日期及所需资源,规定各项工作任务完成的先后顺序以及表征每项工作任务完成的标志性事件(即所谓“里程碑”)。81数学与计算机学院数学与计算机学院3.4预算预算(进度预算)(进度预算)逐项列出本开发项目所需要的劳务(包括人员的数量和时间)以及经费的预算(包括办公费、差旅费、机时费、资料费、通讯设备和专用设备的租金等)和来源。3.5关键问题关键问题(风险管理)(风险管理)逐项列出能够影响整个项目成败的关键问题、技术难点和风险,指出这些问题对项目的影响。82数学与计算机学院数学与计算机学院83数学与
42、计算机学院数学与计算机学院4支持条件支持条件 说明为支持本项目的开发所需要的各种条件和设施。4.1计算机系统支持计算机系统支持 逐项列出开发中和运行时所需的计算机系统支持,包括计算机、外围设备、通讯设备、模拟器、编译(或 汇编)程序、操作系统、数据管理程序包、数据存储能力和测试支持能力等,逐项给出有关到货日期、使用时间的要求。运行硬件环境:sun 工作站,P II233 PC,fiber netline运行软件环境:Oracle 8.0,Solaris,Windows NT服务开发单位向用户提供服务:人员培训,系统安装,保修(三年),维护(五年)。验收标准系统运行流畅,出错率为:1次/年。84
43、数学与计算机学院数学与计算机学院4.2需由用户承担的工作需由用户承担的工作 逐项列出需要用户承担的工作和完成期限。包括需由用户提供的条件及提供时间。4.3由外单位提供的条件由外单位提供的条件 逐项列出需要外单位分合同承包者承担的工作和完成的时间,包括需要由外单位提供的条件和提 供的时间。85数学与计算机学院数学与计算机学院5.专题计划要点 说明本项目开发中需制订的各个专题计划(如分合说明本项目开发中需制订的各个专题计划(如分合同计划、开发人员培训计划、测试计划、安全保密同计划、开发人员培训计划、测试计划、安全保密 计划、质量保证计划、配置管理计划、用户培训计计划、质量保证计划、配置管理计划、用户培训计划、系统安装计划等)的要点。划、系统安装计划等)的要点。86
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。