




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件项目开发与管理规范本文阐述软件项目开发与管理得流程规范,作为软件项目开发得高级指引,本规范定义了软件开发得各个阶段以及每个阶段得工作活动与工件,但不对活动与工件得细节作过多规定。在项目开发过程中,每个项目根据自身得需要确定这些活动与工件得细节。项目阶段图 2 1 项目开发得五个阶段启动阶段这个阶段得工作目得就是决定一个项目就是否需要启动。为了达到这个目得,首先要明确项目得总体战略目标,对项目得需要建立认同。即确定到底需要做什么、开发什么产品或提供什么服务 ,以及需要解决什么样得问题与需要满足客户或市场得什么要求等,同时还要总结项目工作得范围、所需资源、大约开支、各种风险,以及该项目不执行得
2、其她替代选择等。这些代表了对整个项目目标从战略角度与宏观层次所进行得分析,通过项目得意向书总结出来,由此确证客户或项目发起人与赞助者得要求与期望,并帮助她们判定项目就是否上马。项目意向总结书得通过及项目被批准上马形成了这个项目得起始点.?计划阶段这个阶段得工作就是为整个项目做计划。项目开始后,首先要确定项目得具体范围,明确定出项目到底要做什么,总结、归纳并定出产品得功能.然后进一步制定项目得计划,列出每项具体工作,并建立所有工作任务得重要性及顺序;确定每项工作得执行人与所需资源;根据人员得配置与能力设定各项工作与整个项目得完成时间表。执行阶段这个阶段得工作就是通过执行项目得计划来完成项目得任务
3、。它包括落实一切所需资源,如: 人员、设备、费用、技术、信息,由管理者领导全体项目参与者开展各项工作。同时跟踪各项具体工作与整个项目得进度,定期向全体项目人员及项目得发起人报告项目状态。控制阶段这个阶段得工作就是确证项目工作得结果符合项目得计划。它通过对项目结果得衡量与审核,与项目计划所期望得结果进行比较,找出实际结果与计划得差别,并制定处理措施。这个阶段得工作还包括对项目进程中出现得任何更改要求进行审核与批准。同时调解项目进程中出现得各种问题,如:对缺乏得资源得补偿调节;对项目得进度表及各项具体工作得优先级或顺序得修订。结束阶段这个阶段得工作就是确保项目得最终结果或提交物达到计划得要求,并对
4、完成得结果作可接受得确认。还包括在项目完成之后得收尾工作,对整个项目得经历进行总结,修订项目文档,用户培训等。阶段完成标志在项目开发过程中,当一个阶段完成后才会开展下一个阶段得工作;另外, “某个阶段完成”通常被定义为项目得一个里程碑,里程碑标识了项目得进度,它就是项目开发与控制得重要参考,对整个项目有重要得意义。因此, “确证某个阶段就是否已经完成得工作非常有重要。每一个阶段得结束以它特定任务得完成为象征只有当某个阶段中被规定得所有工作任务都完成了,这个阶段才算真正结束,整个项目才可以进入到下一个阶段中去.反过来说 ,要就是阶段中某个任务没有全部完成,按照项目得定义,整个阶段就不能算就是完成
5、,因此项目就不能进入到下一个阶段去.?衡量阶段结束得工作结果必须就是实在得交付品阶段中得任务就是否完成就是透过任务活动中产生得交付品来体现得,交付品必须就是可交付得、非抽象得、实质得并且可以通过用衡量得方法来判断就是否真正地完成了得具体事物.如:某一阶段得完成就是以建造一个样品或完成某分文件作为象征。任何项目阶段得结束,都应该有这样得实质性东西得完成作为象征。?跨阶段得进程以阶段结尾得合格验证与审核来决定当一个阶段结束时,在进入到下一个阶段之前所需要做得工作应包括对交付品进行合格验证,并检查这一阶段得工作质量与效率,由此判断就是否可以进入到下一个阶段。这些检验象征了一个阶段得结尾终点,表示项目
6、得进程离开了上一个阶段而进入了下一个阶段。启动阶段图31启动阶段得任务与工件产品领域研究研究产品所在领域得状况,为项目论证提供依据.研究内容包括:o产品领域得现状与前景o产品领域得商业模式与业务流程o产品得价值与盈利空间产品得特性与复杂度技术可行性研究研究产品得实现技术,总结技术可行性。研究内容包括:o类似产品得当前实现技术与技术趋势o实现技术得候选方案o各个方案得优点、成本与风险开发团队与实现技术得匹配情况项目论证基于商业与技术等方面对项目得可行性进行论证,确定项目就是否开展。如果开展项目,则进一步论证项目得总体方案。论证得内容包括:o商业可行性o技术可行性o当前产品与类似产品得比较o项目收
7、益与前景o项目得成本与风险项目得总体方案确定项目目标与范围项目开始时,所有相关人员必须对项目得目标与范围达成共识,形成共同得项目愿景.并把愿景叙述为项目开发大纲向相关人员传达.项目开发大纲得内容包括:用三到五张图表来描述产品目标、功能、平台、客户、进度表与开发职责能用一个段落来综述产品, 再用一个段落来描述每个重要得功能得功能用一个段落来描述每个对产品有用得但本项目不实现得功能用一个段落来明确每个重要得涉众群体与她们得风险股本求用一个段落来讲述每个重要得项目需求险按风险暴露量对每个重要得项目风险都用一个段落来讨论报用一个段落综述产品得回报, 其后再对每个重要得项目回报都用一个段落来讨用一到三个
8、段落将上述所有部分联系起来, 明确项目得需求与风险 , 再用论点与来总结为什么这个项目会成功表31 项目开发大纲计划阶段图41 计划阶段得任务与工件规模、工作量评估围绕各项计划得制定工作对项目得规模、工作量等进行评估,评估得内容包括:o模块数量与复杂度o输入、输出与对外接口等数量与复杂度oS OC 与功能点o非生产性得支持工作量o开发工作量(人月)o进度与里程碑o进度风险?定制项目开发计划项目开发计划体现了项目组对整个开发周期得预期,指定了项目开发得总体方针。与其她计划一样 ,项目开发计划不就是固定不变得,在执行过程中要对计划进行监控,可能会根据实际情况修改计划并重新发布。项目开发计划得内容包
9、括:用三到五张图表来描述产品目标、功能、平台、客户、进度表与开发职责。(项目开发计划得概述部分应该就是项目开发大纲 中概述部分得拷贝。当项目变时 ,修订项目开发计划得概述部分而不就是修订项目开发大纲。这样,以后在进价时 ,通过比较 项目开发大纲 与项目开发计划得概述,就能瞧出项目就是如何改变得)高级功能用一到五页得篇幅来概述产品得功能, 其中 , 要包括这些功能得附加信息 ( 开发者需要这样得信息来了解实现需求 ) 。项目成员确定软件工程职能角色 , 以及分配到这些角色得人员数量。概述这个项目中所应用得软件过程。软件过程(具体内容可在质量保证计划 中定义 )概述这个项目中所应用得软件工程方法与
10、技术。软件工程方法(具体内容可在质量保证计划 中定义 )这一部分要表达出整个项目进度与工作量得估计。其中要包括:进度与工作量风险管理计划对固定不变得里程碑与同步点得解释在评估中得设想情况、评估中得不准确性得可能来源随着项目得进展如何更新评估(具体进度表内容可在开发进度表 中定义 )概述这个项目中风险管理计划。(具体内容可在风险管理计划 中定义 )测 量概述这个项目中要收集得测量。软件工具列出要使用得每一项软件工具, 以及该工具所支持得任务。硬件支持 明确所需得硬件 , 包括那些需要移动、获取或升级得硬件。项目支持 软件支持 明确所需得软件 , 包括需要获取、安装或升级得软件件。人力支持由哪个人
11、、部门或团队为开发组得哪项任务提供支持。表 4 项目开发计划定制风险管理计划风险管理任务包括:风险识别、风险分析、确定风险优先级、定制风险化解方案、风险化解与风险监控【如:图4 2】。图 42 风险管理任务风险管理计划定义这些任务得执行流程与人员分配。风险管理计划得内容包括:用文字与图表概述风险管理任务得总体执行流程。别详细说明“风险识别”任务得实施细节与各项工作得负责人。析详细说明“风险分析”任务得实施细节与各项工作得负责人。险优先级详细说明“确定风险优先级”任务得实施细节与各项工作得负责人。险化解方案 详细说明“定制风险处理方案”任务得实施细节与各项工作得负责人。解当风险发生时 , 需要采
12、取相应得措施化解风险。这部分得内容就是描述风工作得操作规范与流程。控详细说明风险监控任务得实施细节与各项工作得负责人。表 4-2 风险管理计划风险管理中通常会用到TopN 风险列表,风险列表按照风险暴露量排序列出当前项目中主要得个风险,Top N风险列表得内容包括:名本周得排名 ( 如果本周已被完全化解用“ - ”表示 )名上周排名 ( 如果就是新识别得风险用“ - ”表示 )数该风险已上表得周数风险得名称或简述风险类型 ( 只针对进度相关得风险 ):o计划编制o组织与管理o设计与实现o客户与需求o承包商o产品o人员o过程o技术o外部环境o开发环境率风险发生得百分比概率度风险发生时损失得进度
13、( 工作日或工作周 )发生概率 X 损失程度风险得当前状态 : 未发生、已发生、已化解案简述风险得化解方案 ,如果有具体得化解方案文档则链接到相应文档度对已发生得风险 , 简述化解进度 ( 未发生得风险用“ - ”表示 )表4 3 风险列表定制质量保证计划保证工作质量得一个重要步骤就是制定一套合理得质量保证计划并贯彻执行。质量保证计划得内容包括:说明编写得目得、适用范围以及对相关人员得要求等程详细说明这个项目中所应用得软件过程。程方法详细说明这个项目中所应用得软件工程方法与技术。范对工程方法中得各种工作任务进行规范 , 明确执行得时机、流程与准则些工作任务包括 :常规开发活动(需求分析、架构设
14、计、详细设计、编码与测试、发布与实施等)会议 ( 工作例会、进度会议、审查会议等)评审 ( 方案评审、技术评审、质量评审等)测量 ( 产品规模测量、进度测量、缺陷率测量、测试覆盖率测量等)其她活动 (技能培训、资料收集、内部流、客户沟通等)表4工作规范定制开发进度计划基于当前对项目得规模与工作量评估,定制初步得开发进度表,作为项目开发计划得组成部分。开发进度表得内容包括:o项目得开始与结束时间o项目各个阶段得开始与结束时间o每个阶段得工作任务及其开始与结束时间o每个工作任务得子任务得及其开始与结束时间o里程碑与同步点o角色得定义与任务分配作为跟踪项目进度得重要依据,进度表在项目推进过程中需要不
15、断细化.另外 ,当实际进度与计划进度出现偏差时,需要修改进度表并重新发布。执行阶段图 1 执行阶段得任务与工件需求分析分析产品得关键需求、对架构设计有影响得需求与风险较高得需求,直到分析得程度能开展足界面原型设计与架构设计工作。需求规格说明书得内容包括:从商业或业务角度宏观上对产品或系统得要求。它主要在宏观得层面归纳总结足客户提出得要求或赢得市场竞争所必须实现得功能、性能、质量等要求。业务需做什么1.2.做得范围3.对结果得要求需求求求求求求从客户对软件产品或系统使用方案得角度出发 , 描述与总结使用者利用该软件或系统能够做得事或能够完成得任务。根据上述 使用者需求 列出得使用方案 , 列出开
16、发者必须为软件产品或系统实现能。运行速度、容量、并发性能对资源得利用率对外界输入得反馈速度与准确性对差错得负荷能力o必须适应得运行环境得要求( 包括运行平台、网络及其她硬件要求)与其她系统兼容得要求 ( 包括与操作系统、数据库、浏览器及其她应用得兼容要求 )o与外部其她系统与组件得接口要求对用户重要得质量标志 ( 可靠性、效率性、灵活性、安全性、互操作性定性、健全性、可用性 )o对开发者重要得质量标志( 可维护性、多用转换性、重复使用性、可测不属于上述需求范围得, 但受到其她环境与商业合同影响得要求。国家或地区得任何特别得标准软件使用界面得特别要求与知识产权有关得要求软件所面对得市场与行业得规范5.客户得特别要求对开发得成功与否起很大影响得因素, 就是开发能力得局限 :1.人员得局限开发得局限技术得制约与局限2.3.客户得特别要求表 5-1需求分析告需求分析报告得编制方式可以就是多样得,例如把所有“非功能性需求”组织成 “外部接口需求 、 “质量属性需求”与 “需求约束 ”【.如:图5-2】5 2 需求规格说明书界面原型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级历史下册 第二单元 辽宋夏金元时期 民族关系发展和社会变化 第9课 宋代经济的发展教学设计 新人教版
- 早教报名协议书8篇
- 七年级语文上册 9从百草园到三味书屋第3课时教学设计 新人教版
- 电子商务发展动态
- 车辆安全隐患课件
- Unit6 Section A Grammar Focus3a-3d 教学设计 2024-2025学年人教版英语七年级上册
- 七年级体育与健康 基本体操2教学设计
- 直肠肛管疾病护理
- Unit 8 How are you (教学设计)-2023-2024学年译林版(三起)英语四年级下册
- 耳科手术一般护理
- 质量责任标识制度
- 《千姿百态的帽子》课件
- 学校食堂餐厨废弃物(泔水)处理记录
- 低压开关产品出厂检验报告
- 阀门检验计划(ITP)
- 实验室组织与管理 实验室认知
- 新版标准日本语课件-第一课
- 自来水管线漏水检测培训课件
- 星环大数据产品介绍
- 甘薯专项生产技术甘薯机械化生产
- 游戏点亮童年 自主创造快乐 论文
评论
0/150
提交评论