




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章 项目计划上一章完成了项目的可行性分析。在确定了项目可行以后,项目就正式立项了,然后需要制定项目计划,包括定义用来进行软件测试的时间安排,从而为项目的实施包括测试过程提供详细的指导。这一章介绍了项目计划的编写、修订和确认的过程,重点描述项目计划书应具备的内容和每一部分内容应该表示出的具体内涵,指导软件开发技术文档工程师如何编写项目计划中每一部分的内容。2.1 概述项目计划的制定需要由项目全体组成员包括技术文档工程师编写项目计划书草案,经过用户的确认后最终形成项目计划书。技术文档工程师需要根据这个计划确定自己的工作任务和工作工作目标。制定项目计划的交付物和实施流程如图2-1所示。图2-1 项目计划阶段交付物及实施流程图1. 背景项目经过项目启动并确认立项之后,即从启动阶段进入计划阶段。项目计划的重要任务是根据客户对软件或系统的详细要求,对项目的具体实施进行规划。主交付物系统项目计划书是全体项目干系人对共同遵守的约定,也是项目取得成功的关键文档。在这个文档中,对软件开发的全部工作进行了详细的安排,每个技术文档的交付时间做出了安排,为确定技术文档编写工作的工作目标和工作内容提供指导。以本书使用的公交运营调度系统为例,公交公司决定启动项目后,项目组开始制定项目计划,全面规划如何进行项目的开发和保证项目的成功上线。这个计划需要经过公交公司确认后正式生效。2. 交付物系统项目计划书3. 团队分工 技术文档工程师在此阶段主要与项目经理紧密合作,获取项目计划制作过程中的信息,来完成系统项目计划书。并且还需要通过项目经理的审核后,才能交付于整个开发团队,最终交与客户方。表2-1 项目计划团队分工角色任务编制项目计划确认项目计划项目组项目经理需求顾问技术专家技术文档工程师开发工程师测试工程师网络工程师客户项目责任人项目发起人项目资助人客户各级负责人典型用户表2-2 项目计划团队任务目标角色任务目标项目组项目经理初步确定项目的开发范围、需求、进度、成本、质量、过程改进 、人力资源、沟通、风险、采购方面的计划。项目经理需求顾问技术专家编制项目计划,提交系统项目计划书。技术文档工程师(1) 从项目经理获取项目计划信息,(2) 编写项目计划书,(3) 提交项目经理审核(4) 依据项目经理的意见进行修改(5) 经项目经理审核通过后向项目经理提交项目计划书开发人员测试人员协助编写系统项目计划书,确认与角色相关的工作安排。客户项目责任人客户各级负责人提供系统项目计划书需求材料审核并确认系统项目计划书项目发起人项目资助人典型用户提供系统项目计划书需求材料4. 知识目标(1) 了解项目目标、项目背景的概念。(2) 了解系统项目计划书的编写方法。5. 能力目标(1) 能够在项目经理和技术专家的指导下阅读并理解系统项目计划书。(2) 能够在项目经理和技术专家的指导下编写一部分项目计划书的内容。2.2 实施步骤1 步骤说明项目计划的制定主要由项目经理负责,完成步骤如下:(1) 将所有访谈材料集中。(2) 提炼开发本项目的背景,项目目前面临的问题,开发本项目的目的。(3) 确定本项目的可交付成果,以及为提交这些可交付成果而必须展开的工作。(4) 确定项目工作范围,将可交付成果分解成更小的组成部分。(5) 确定项目开发所需要的环境、工具。(6) 确定项目的验收标准。(7) 确定项目实施的组织方案,包括参与系统开发的开发方和用户方的人员组 织机构、协作和沟通方式。(8) 定义风险管理的方式。(9) 判定风险。(10) 分析风险发生的概率和影响。(11) 确定风险解决方案。(12) 确定具体行动的逻辑先后顺序。(13) 估算每项行动所需的人员,设备的数量和种类。(14) 估算每项行动所需的时间。(15) 按照任务顺序、资源和时间制定进度计划。(16) 确定可交付成果的质量要求。(17) 估算项目所需资金。(18) 按照项目的资金计划,根据项目的进展,分配资金投入计划。(19) 确定版本控制和问题追踪步骤。(20) 确定采购方法及卖方。(21) 系统项目计划书交付项目经理、需求顾问、技术专家审阅。(22) 根据审阅人建议修改系统项目计划书。(23) 项目经理、需求顾问、技术专家签阅系统项目计划书。文档交付物:系统项目计划书。上面提到的每一步的信息,都会成为中系统项目计划书的内容。文档质量要求:必须包含项目组所有计划的内容,客户方的建议和意见。文档作用:系统项目计划书是项目经理根据干系人的需求,进行了科学的分析而制作出来的整体项目的计划。这份计划书是项目实施的所必须遵循的原则,所有的项目活动都不能违背计划书中的内容。同时也需要包括客户的意见及确认信息,因为客户也需要以此计划书为依据验收项目的成果。文档逻辑结构:系统项目计划书应包括的主要内容应包括:(1) 引导性文字,包括本文档编写的目的、背景,文档中的一些定义和约定,文档应用的参考文献等。(2) 项目的概述,对项目的目标、范围、条件限制以及最后应该交付内容进行说明。在这里还需要说明项目的最终完成时验收的方式。(3) 项目如何进行组织的说明,包括参与项目开发的各方团队如何进行组织、分工,团队内部如何进行沟通、协作。(4) 项目实施计划,包括项目实施的时间安排和资金安排,实施过程中如何进行质量控制,如何识别和控制实施过程中存在的风险,如何进行软件的版本控制等。2 完成环节编写系统项目计划书,必须包含以下内容:系统项目计划书1 引言1.1 编写目的1.2 背景1.3 定义1.4 参考资料1.5 标准、条约和约定2 项目概述2.1项目目标2.2产品目标与范围2.3假设与约束2.4 项目工作范围2.5 应交付成果2.5.1 需完成的软件2.5.2 需提交用户的文档2.5.3 需提交内部的文档2.5.4 需提供的服务2.6 项目开发环境2.7 项目验收方式与依据3 项目团队组织3.1 组织结构3.2 人员分工3.3 协作与沟通3.3.1 内部协作3.3.2 外部沟通4 实施计划4.1 风险评估及对策4.2 项目时间管理计划4.3 质量管理计划4.5 成本管理计划4.6 配置管理计划4.7 采购计划5 文档历史写作要点:1. 1.1编写目的。说明编写这份项目计划的目的,并指出预期的读者。注意不要把项目本身的“项目目标”误作编制项目开发计划的目的。2. 1.2背景。主要说明项目的来历,一些需要项目团队成员知道的相关情况。主要有以下内容:项目的名称,项目的委托单位,项目的用户(单位),项目的任务提出者,项目的主要承担部门,项目建设背景,系统与机构的关系。这些内容可以从干系人列表和客户访谈记录中得到。3. 1.3定义。列出为正确理解本计划书所用到的专门术语的定义、外文缩写词的原词及中文解释。注意尽量不要对一些业界使用的通用术语进行另外的定义,使它的含义和通用术语的惯用含义不一致。4. 1.4参考资料。列出本计划书中所引用的及相关的文件资料和标准的作者、标题、编号、发表日期和出版单位,必要时说明得到这些文件资料和标准的途径。本节与下一节的“标准、条约和约定”互为补充,注意“参考资料”未必作为“标准、条约和约定”,因为“参考”的不一定是“必须遵守”的。5. 1.5标准、条约和约定。列出在本项目开发过程中必须遵守的标准、条约和约定。注意“标准、条约和约定”一般具有“精神”特性,一般是必须遵守的,不用说明在哪里可以获得。6. 2.1项目目标。描述项目要完成的工作。注意,必须让项目团队每一个成员都有明确的概念,不能简单地说成在什么什么时间完成开发什么什么软件系统或完成什么什么软件安装集成任务。明确的项目目标应该指出了服务对象,所开发软件系统最主要的功能和系统本身的比较深层次的社会目的或系统使用后所起到的社会效果。7. 2.2产品目标与范围。根据项目输入(如合同、立项建议书、项目技术方案、标书等)说明此项目要实现的软件系统产品的目的与目标及简要的软件功能需求。对项目成果(软件系统)范围进行准确清晰的界定与说明是软件开发项目活动开展的基础和依据。注意,软件系统产品目标应当从用户的角度说明开发这一软件系统是为了解决用户的那些问题。8. 2.3假设与约束。对于项目必须遵守的各种约束(时间、人员、预算、设备等)进行说明。这些内容将限制你实现什么、怎样实现、什么时候实现、成本范围等种种制约条件。注意,假设与约束是针对比较明确会出现的情况,如果问题的出现具有不确定性,则应该在风险分析中列出,分析其出现的可能性(概率)、造成的影响、应当采取的相应措施。9. 2.4项目工作范围。说明为实现项目的目标需要进行那些工作。在必要时,可描述与合作单位和用户的工作分工。10. 2.5.1需完成的软件。列出需要完成的程序的名称、所用的编程语言及存储程序的媒体形式。11. 2.5.2需提交的用户文档。列出需要移交给用户的每种文档的名称、内容要点及存储形式。12. 2.5.3需提交内部的文档。列出项目阶段性所需的每种文档的名称、内容要点及存储形式。13. 2.5.4需提供的服务。根据合同或某重点建设工作需要,列出将向用户或委托单位提供的各种服务。注意,这里的所有的服务都应该和“4.3总体进度计划”中服务一致。14. 2.6项目开发环境。说明开发本软件项目所需要的软硬件环境和版本、如操作系统、开发工具、数据库系统、配置管理工具、网络环境。15. 2.7项目验收方式与依据。说明项目内部验收和用户验收的方式,如验收包括交付前验收、交付后验收、试运行(初步)验收、最终验收、第三方验收、专家参与验收等等。项目验收依据主要有标书、合同、相关标准、项目文档(最主要是需求规格说明书)。16. 3.1组织结构。说明项目团队的组织结构。项目的组织结构可以从所需角色和项目成员两个方面描述。组织结构可以用图形来表示,可以采用树形图,也可以采用矩阵式图形,同时说明团队成员来自于哪个部门。除了图形外,可以用文字简要说明各个角色应有的技术水平。17. 3.2人员分工。确定项目团队的的每个成员属于组织结构中的什么角色,他们的技术水平、项目中的分工与配置,可以用列表方式说明,具体编制时按照项目实际组织结构编写。18. 3.3协作与沟通。简要描述沟通的对象和协作模式与沟通方式。注意,沟通对象应该包括所有项目干系人。19. 3.3.1项目团队内部协作。本节说明在项目开发过程中项目团队内部的协作模式和沟通方式、频次、沟通成果记录办法。20. 3.3.2项目接口人员。说明接口工作的人员即他们的职责、联系方式、沟通方式、协作模式,包括:负责本项目同用户的接口人员,负责本项目同本企业各管理机构,负责本项目同分包方的接口人员。21. 3.3.3项目团队外部沟通与协作模式。本节说明在项目开发过程中项目团队内部与外部接口人员、客户沟通的方式、频次、沟通成果记录办法。22. 4.1风险评估及对策。描述风险出现的可能性(概率)、造成的影响、根据影响应该采取的对策,采取的措施。注意,此节的目的在于“在问题发生之前已经做了周密计划,因而对项目的成功产生更加充分的信心”。23. 4.2项目时间管理。描述保证项目按时完成的各过程。包括定义活动、排列活动顺序、估算活动资源、估算活动持续时间、制定进度计划、控制进度。这里的活动是指为完成项目所要采取的具体行动。24. 4.3质量管理计划。描述描述负责软件质量管理的机构、任务及其相关的职责,技术和管理两个方面的评审和检查工作及评审和检查规程和验收标准,质量保证活动记录的收集、维护方法和保存期限。25. 4.4成本管理计划。说明如何检查项目预算和成本的使用情况。26. 4.5配置管理计划。描述描述负责软件配置管理的机构、任务、职责及其有关的接口控制,配置标识、配置控制、配置状态记录与报告以及配置检查与评审等到四方面的软件配置管理活动的需求,配置管理活动记录的收集、维护方法和保存期限。27. 4.6采购计划。项目采购管理包括从项目组织外部采购或获得所需产品、服务或成果的各个过程。项目组织既可以是项目产品、服务或成果的买方,也可以是卖方。28. 5文档历史。使用下表版本修改内容修改日期修改人审阅人版本由1.0开始,每一次审阅通过,小数点左边的数字加1,每一次提交审阅,小数点右边的数字加1简要描述修订内容格式MM.DD.YY修改人名字审阅人名字2.3 实训任务 1 编写系统项目计划书(1) 交付物:公交运营调度系统项目计划书(2) 交付形式:Word文档(3) 提示:根据项目中涉及到的大体工作内容和时间要求进行编写,重点写出下列内容: 项目的范围包括哪些,有哪些可交付成果? 简要描述项目的开发环境和工具。 为了开发这个项目,项目的组织机构方式是怎样的? 简单说明项目的时间进度计划。 按照项目进度,简单说明项目开发过程中对人员配备的要求 项目可能会遇到哪些风险?风险的应对措施? 项目开发过程中如何进行版本控制和问题跟踪?2.4 评分标准 根据实训任务提出的问题,每个问题的分值和评分标准如表2-3所示。表2-3 评分标准评分项评分点分值扣分标准扣分项目的范围包括哪些,有哪些可交付成果?项目范围描述 10不能清晰描述项目范围,漏一点扣2分-2交付成果描述10不能清晰列出交付成果,漏一点扣2分-2简要描述项目的开发环境和开发工具开发环境和开发工具描述10不能全面描述开发环境-5不能全面列出开发工具有哪些-5为了开发这个项目,项目的组织机构方式是怎样的?开发方组织形式和人员构成8不能清晰描述开发方组织形式-4不能清晰描述开发方人员构成-4客户方组织形式和人员构成2不能清晰描述客户方组织形式-1不能清晰描述客户方人员构成-1简单说明项目的时间进度计划项目开发阶段划分以及每个阶段的时间划分204个阶段,每个阶段5分,答错一个扣5分-5按照项目进度,简单说明项目开发过程中对人员配备的要求每个开发阶段人员配备情况204个阶段,每个阶段5分,答错一个扣5分-5项目可能会遇到哪些风险?风险的应对措施?列出至少5个风险, 10每个风险及应对措施2分,答错一个扣2分-2项目开发过程中如何进行版本控制和问题跟踪?版本控制计划5不能清晰描述版本控制计划,漏一点扣1分-1问题跟踪计划5不能清晰描述问题跟踪计划,漏一点扣1分-12.5 技能应用小结1 项目计划的理解能力 理解软件开发项目计划是每一个从事软件测试工作的测试工程师的必备技能,通过参与项目计划的制定,可以了解项目计划书中每一部分描述内容的含义,有助于今后阅读其他项目计划,包括测试计划,明确项目计划书中各项内容的意义对指导测试工程师制定测试计划具有重要的指导作用。 所在步骤:第一步 编制系统项目计划书2 项目计划书的编写能力编制软件开发项目计划是软件项目经理的主要工作,但是技术文档工程师也要在项目经理的指导下,参与项目计划的编写,这样就编写项目计划书中一部分内容,有助于今后进一步编写其他项目计划。 所在步骤:第一步 编制系统项目计划书2.6 本章知识点1 系统项目计划书项目计划是项目组织根据项目目标的规定,对项目实施工作进行的各项活动做出周密的安排.项目计划围绕项目目标的完成系统地确认项目的任务、安排任务进度、编制完成任务所需要的资源预算等等。系统项目计划书在本书中是指软件开发项目的项目计划,即软件项目计划。软件项目计划(Software Project Planning)的目的是制定一套软件项目实施及管理的解决方案,其主要工作包括确定详细的项目实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定项目实施的(时间)进度计划、成本和预算计划、人力资源计划等。制定项目计划是软件项目管理过程中一项关键的活动,是在软件项目实施之前必须完成的一项工作。项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需的资源、经费和开发进度,并控制软件项目开发过程按此计划进行。在做计划时,应就需要的人力、项目持续时间及成本等作出估算。这种估算大多是参考积累的经验和历史数据等作出的。软件项目计划包括2个任务:研究和估算,即通过研究该软件项目的主要功能、性能和系统界面,对工作量、时间、成本和风
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国UV-CTP版材行业市场深度研究及发展趋势预测报告
- 解析卷-人教版8年级数学上册《全等三角形》专题训练试题(解析版)
- 解析卷-重庆市彭水一中7年级数学下册第四章三角形定向攻克试题(含解析)
- 2025年企业信用担保服务合同样本
- 2025年度食堂员工培训与职业发展服务协议
- 2025版安防设备采购、安装与监控体系合同
- 2025年肉禽养殖废弃物资源化利用合同范本
- 2025版三人共同开发新能源技术的合伙协议书
- 2025房地产经纪行业数字化转型与智慧服务合同
- 2025年度酒店餐饮市场推广活动资金引进居间服务合同
- 医院二甲设备管理PDCA应用
- 江苏省苏州市2025年中考语文试卷(含答案解析)
- 电商直播模式下消费者农产品购买意愿影响因素研究-以赣南脐橙为例
- 开封产城融合投资集团有限公司招聘笔试题库2025
- 河南大学河南戏剧学院招聘考试真题2024
- 《无人机结构与系统(第2版)》全套教学课件
- 胃肠外科健康教育
- 2026版创新设计高考总复习数学人教A版学生用-学生答案一~五章
- 慢性支气管炎个案护理
- 消防工程监理质量评估报告(填写范本)
- 1.2地球与地球仪(第1课时)课件七年级地理上册人教版
评论
0/150
提交评论