版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四讲软件计划(之一)
软件项目策划Level2
建立可重复级需求管理软件项目策划软件项目跟踪与监督子合同管理软件质量保证软件配置管理1初始级2可重复级软件项目策划的目的和目标SPP的目的:为项目软件工程和管理活动定义一个协调的软件过程。基于项目定义软件过程,为执行项目软件工程和管理活动制定合理的计划。SPP的目标:裁剪组织标准软件过程形成项目定义软件过程。项目按照项目定义软件过程进行策划和管理。用于策划和跟踪软件项目的软件估计文档化。策划软件项目涉及的各项活动和相关承诺,并写入软件开发计划中。
受影响的组或个人同意他们对软件项目的承诺。项目计划的原则本质是在真正开始一个项目前,停下来思考,如何能把它做的更好。面对问题时,通常要问一问公司以前如何处理,以获得更深刻的理解。避免过于乐观的倾向,尤其项目初期。如果感觉需要额外的1个月,明确提出来。使项目计划对所有项目设计到的都有效。如果不同意,在继续工作之前明确提出。经常召开项目会议,主要是为制定项目计划。项目计划的原则不要仅靠一张图表来表达项目计划。应包括简洁的说明。知道需要的资料均可获得且正确后再确定计划保持项目计划在分发、及时、全面、简洁、格式和一致性上的有效性。项目策划阶段活动介绍1、阶段I:
编制SDP正文
编制SEP裁减工作表
编制任务分解书WBS
编制软件估计书SEF
编制关键依赖关系表2、阶段I评审3、阶段II:
编制软件进度表Schedule
编制风险管理计划RMP
编制软件度量计划SMP
编制软件配置管理计划 编制软件质量保证计划 编制测试计划4、阶段II评审。项目策划过程承诺规程项目策划PhaseI项目策划PhaseII评审风险管理过程软件配置管理过程软件质量保证过程软件度量规程估计规程评审规程项目策划PhaseII项目策划PhaseI评审评审规程执行SDP启动项目跟踪与监督过程描述PhaseI确定项目特征,参考过程数据库和文档库,裁剪组织标准软件过程,形成项目定义的软件过程策划技术方案进行任务分解软件估计识别关键依赖关系,形成《关键依赖关系表》风险识别和分析培训需求分析编写完成SDP正文制定项目定义软件过程选择生命周期范围瀑布型增量型进化型螺旋型裁剪组织标准软件过程软件产品工程过程管理过程裁减目的协助项目选择软件生命周期模型和裁剪组织标准软件过程,制定项目定义软件过程。提高项目对组织标准软件过程的适应性。组织过程财富裁剪指南是组织过程财富的一个重要组成部分。组织的软件过程财富是供组织的软件项目在制定、裁剪、维护和实施软件过程时使用的。组织的软件过程财富包括下列各项内容:-组织批准的软件生命周期模型;-组织标准软件过程;-裁剪指南;-组织的软件过程数据库;-组织的软件过程有关的文档库。组织过程财富关连图组织标准软件过程组织标准软件过程是组织过程财富的一个重要组成部分,是项目定义软件过程的基础。它确保软件过程活动的连续性,并为软件过程的测量和长期改进提供依据。
软件过程数据库组织的软件过程数据库是为了收集有关软件过程和它所生成的软件工作产品的数据,并使其可利用而建立的数据库,特别是当这些数据与组织的标准软件过程有关时。数据库包含或引用实际度量数据,和那些为了理解度量数据及评估其合理性、可用性所必需的信息。
项目组可参照相关的历史数据来指导项目的估计和监控工作;可用于评估组织的软件过程改进情况;可协助内部组织估计未来的工作、评估“最佳实践”以及进一步获知软件工程方面的知识也是重要的。
软件过程数据库数据库的主要内容是项目过程和工作产品数据,主要包括:软件规模、工作量和成本的估计值;有关软件规模、工作量和成本的实际数据;生产率数据;同行评审的范围和效率;测试范围和效率;在软件需求中发现的缺陷的数量和严重性;在软件代码中发现的缺陷的数量和严重性。软件过程文档库存储对组织内的项目可能有用的过程文档,特别是与组织标准软件过程相关的文档。在全组织范围内共享所存储的文档信息。该库中包含一些实例文档和文档片断,估计对未来项目在裁剪组织标准软件过程时有用。由于提供成功项目的例子作为起步点,该库可以帮助减小启动一个新项目所要求的工作量,因而该库是组织的一个重要资源。
软件过程文档库构成CMM文件库。
组织文档库。参考文档库。
裁剪的注意事项在“SEP裁剪表”中,如果使用客户方提供的模板,一定在“裁剪描述”中标注清楚。
度量和客户满意度一定不能裁剪。策划阶段的评审不能够采用电子评审。裁减过程生命周期选择从组织已批准的生命周期模型中选择其一。项目组将选定的生命周期模型和相关描述写在SDP中。说明:项目组可在坚持所选定的生命周期模型的原理的基础上,适当地调整开发阶段的划分。-改善/维护项目通常选择螺旋型/瀑布性的生命周期模型-新启动的需求明确的小项目通常选择瀑布型生命周期模型-新启动大项目通常选择增量型/进化型的生命周期模型。其中如果技术需求明确,则通常选择增量型;反之,则通常选择进化型。-另外,对于质量要求高的大项目,则考虑选择螺旋型生命周期模型,该模型可以降低项目风险,在项目的早期阶段及时发现和解决开发中的缺陷和问题。裁减过程生命周期定义定义一个新的生命周期模型。项目组需要将自行定义的生命周期模型形成文档,由PM提交给组织的SEPG审阅。获得批准后,将所定义的生命周期模型和相关描述写在SDP中。SEPG收集项目定义的生命周期模型,适当时,写入组织软件财富中。裁减要素裁剪对象主要为过程/活动/子活动...,其所遵循的规程、标准和模板,以及输出的软件工作产品。在裁剪工作中,通常需要考虑裁剪对象的以下属性:正式度——实现一个活动的基本方式可表现为多种重视程度和控制力度。例如:对某个产品如果进行“管理和控制”(简单的版本管理)则不如“置于CM之下”正式(SCCB评审、配置状态记录等)。频度——很多的活动是基于“定期的”或“事件驱动的”来实施的。可通过选定活动的频度,以符合组织的标准和项目的需要。例如度量数据的收集频度。裁减要素粒度——过程定义中所需的详细层次也可以是多样的。例如,包含“通常为…”或“文档通常包括…”的部分,项目则可根据自身情况对规程中所建议的活动/内容进行增减。范围——根据组织的约束或项目特性确定执行活动的范围,组织定义的一些活动可能不适用于项目要求,需要裁剪。例如:A、如果组织无子承包商,则无需执行子合同管理过程;B、可基于项目特性,在经过风险分析的前提下,适当地简化SQA或度量的工作范围。无论如何,对过程或活动的大量放弃,需要理解所带来的风险,给出适当的成本/利益相关的裁剪理由。裁减原则总则1、裁剪的出发点是项目的特定情况(以下简称项目特性)。例如:软件产品的规模、项目的人员规模、系统复杂度、组织/客户对项目的要求等。依据项目特定情况为项目量身定做出一个适合项目的过程。对于组织标准过程的裁剪需要给出裁剪描述和合理性的解释。总则2、裁剪决定需要基于风险的考虑,对过程或活动的调整或放弃需要通过分析其所带来的风险和影响再做决定。总则3、小项目(规模<15人月&周期<3个月)的评审类工作的正式度可以适当地降低,例如可以适当地采用电子邮件的评审方式裁减原则裁减原则策划项目技术方案软件开发方法
1)需求分析方法usecase
2)设计方法3)编程方法软件重用软件开发环境
工作分析结构(WBS)面向产品的WBS面向任务的WBS(所有活动的一览表)工作分析结构将一个项目分解成易于管理的几部分或几个细目,有助于找出完成项目工作范围所需的所有工作要素。是项目团队在项目期间要完成或生产出的最终细目的等级树。所有这些细目的完成或产出构成了整个项目工作范围。面向产品的WBS系统子系统1子系统2子系N模块1模块2模块N任何分支最底层的细目叫做工作包。面向任务的WBS工作分析结构通常指明对每一工作细目负责的组织或个人。面向任务的WBSWBS注意事项面向任务的WBS可以合并到Schedule中,在Schedule的左列体现。面向产品的WBS是进行项目估计和配置标识的基础。详细程度和等级多少:1、为完成工作包而分配给每个组织或个人的责任和可信度2、你想在项目期间控制预算、监控和收集成本数据的水平。任何项目不是只有唯一一个正确的工作分析结构。责任矩阵责任矩阵是以表格形式表示完成工作分析结构中工作细目的个人责任的方法。强调每一项工作细目由谁负责,并标明每个人的角色在整个项目中的地位。表示方式:用X表示每项工作由谁负责或用P表示某项工作细目的主要责任人,用S表示该项工作细目的次要责任人。(指派两个人作为联合主管,会因为每个人都以为对方会作某项工作而增大该项工作失败的风险。)责任
矩阵界定活动完成整个项目特别是小项目的详细活动一览表可以通过“头脑风暴”而成。使用WBS的项目,个人活动可以由每个工作包的责任人或责任小组来界定。活动--就是需要消耗一定时间的一项明确工作,但它不一定消耗人力。制定网络计划网络计划是一种在项目的计划、进度安排和控制工作中很有用的技术,它由许多相关联的活动组成。全部是应用网络图来表明活动的顺序流程以及它们之间的相互关系。网络计划方法计划审评技术(programevaluationandreviewtechnique,PERT)关键路径法(criticalpathmethod,CPM)优先日程图示法(Precedencediagrammingmethod,PDM)图表审评技术(graphicalevaluationandreviewtechnique,GERT)网络计划方法计划审评技术和关键路径法,指的都是网络图。甘特图--(GanttChart)也叫条形图(Barchart)。是一种比较老的计划进度安排工具。但简单明了,今天仍被广泛使用。网络图实例图10.3旧木板房刷漆工程的工程网络图中:1—2刮第1面墙上的旧漆;2—3刮第2面墙上的旧漆;2—4给第1面墙刷新漆;3—5刮第3面墙上旧漆;4—6给第2面墙刷新漆;4—7清理第1面墙窗户;5—8刮第4面墙上旧漆;6—8给第3面墙刷新漆;7—9清理第2面墙窗户;8—10给第4面墙刷新漆;9—10清理第3面墙窗户;10—11清理第4面墙窗户;虚拟作业:3—4;5—6;6—7;8—9。
在工程网络中的一个事件,如果既有箭头进入又有箭头离开,则它既是某些作业的结束又是另一些作业的开始。例如,图10.3中事件2既是作业1—2(刮第1面墙上的旧漆)的结束,又是作业2—3(刮第2面墙上旧漆)和作业2—4(给第1面墙刷新漆)的开始。也就是说,只有第1面墙上的旧漆刮完之后,才能开始刮第2面墙上旧漆和给第1面墙刷新漆这两个作业。因此,工程网络显式地表示了作业之间的依赖关系。
在图中还有一些虚线箭头,它们表示虚拟作业,也就是事实上并不存在的作业。引入虚拟作业是为了显式地表示作业之间的依赖关系。例如,事件4既是给第1面墙刷新漆结束,又是给第2面墙刷新漆开始(作业4—6)。但是,在开始给第2面墙刷新漆之前,不仅必须已经给第1面墙刷完了新漆,而且第2面墙上的旧漆也必须已经刮净(事件3)。也就是说,在事件3和事件4之间有依赖关系,或者说在作业2—3(刮第2面墙上旧漆)和作业4—6(给第2面墙刷新漆)之间有依赖关系,虚拟作业3—4明确地表示了这种依赖关系。注意,虚拟作业既不消耗资源也不需要时间。图旧木板房刷漆工程的完整的工程网络(粗线箭头是关键路径)
事件的最早时刻是该事件可以发生的最早时间。通常工程网络中第一个事件的最早时刻定义为零,其他事件的最早时刻在工程网络上从左至右按事件发生顺序计算。计算最早时刻EET使用下述三条简单规则:·考虑进入该事件的所有作业;·对于每个作业都计算它的持续时间与起始事件的EET之和;·选取上述和数中的最大值作为该事件的最早时刻EET。
事件的最迟时刻是在不影响工程竣工时间的前提下,该事件最晚可以发生的时刻。按惯例,最后一个事件(工程结束)的最迟时刻就是它的最早时刻。其他事件的最迟时刻在工程网络上从右至左按逆作业流的方向计算。计算最迟时刻LET使用下述三条规则:·考虑离开该事件的所有作业;·从每个作业的结束事件的最迟时刻中减去该作业的持续时间;·选取上述差数中的最小值做为该事件的最迟时刻LET。甘特图甘特图把计划和进度安排两种职能组合在一起。用甘特图可以计划和进度安排同时进行。网络图是计划的结果和产物,而不是依据时间长短来绘制。
Gantt图
Gantt图(甘特图)是历史悠久、应用广泛的进度计划工具,下面通过一个非常简单的例子介绍这种工具。图旧木板房刷漆工程的Gantt图为了醒目地表示里程碑,可以在Gantt图中加上菱形标记,一个菱形代表一个里程碑,如图10.2所示。图标有里程碑的Gantt图图旧木板房刷漆工程改进的Gantt图之一网络原理绘制网络图有不同的形式一种是用节点表示活动(activityinthebox,AIB)又叫做节点活动(activityonthenode,AON)另一种使用箭头表示活动(activityonthearrow,AOA)用节点表示活动活动用框
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年会策划范文集锦6篇
- 大学生实习报告范文锦集5篇
- 金融专业学生自我鉴定6篇
- 背手上铐的课件
- 建设监理合同(合集15篇)
- 2022大学生三下乡社会实践服务报告范文8篇
- 企业年终个人工作总结2021年
- 反心灵鸡汤课件
- 学校感恩节策划方案
- 节约粮食主题演讲稿
- 案例2-5 节能效果对比讲解
- 荆楚民艺智慧树知到期末考试答案章节答案2024年湖北第二师范学院
- SH/T 3065-2024 石油化工管式炉急弯弯管工程技术规范(正式版)
- 穿脱隔离衣的流程及注意事项
- GB/T 43878-2024旋挖钻机截齿
- 四年级语文上册期末试卷(下载)
- 拼多多营销总结报告
- 手术室护士交接流程
- 中式面点技艺智慧树知到期末考试答案2024年
- 干槽症的治疗方案
- 危险化学品安全使用说明书
评论
0/150
提交评论