版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第4章 集成化软件研发流程IDP介绍 集成化软件研发流程IDP 目录 4.1 什么是集成化软件研发流程IDP 3 4.2 研发项目的组织结构模型4 4.3研发项目的角色模型5 4.4 IDP流程中的过程域、主要活动和主要工作成果7 8 4.1什么是集成化软件研发流程IDP CMMI的560页文本论述了二十多个过程域和数百条实践,但是这些“过程域和实践”没 有与“企业的具体业务和组织结构”衔接起来。所以不能把“CMMI标准”直接作为企业的软 件过程规范来使用。 企业应当根据自身的情况,既要裁剪CMMI过程域和实践,又要补充CMMI没有涉及的过 程域和实践,研制出适合本企业的容易执行的软件过程规范
2、。 IDP ( Integrated Development Processes)是作者创作的基于CMMI的集成化软件研发流 程。IDP由众多的过程规范和模板组成,IDP 5.0模型如图4-1所示,特征和优点如下: 苣销 产品构思调硏 产品件验和宜传悄售 过程 台目棉告 客尸鞫11和项目脸收 企业厲曙営理I设计盈和廡式+忧化烦程制度+枝心人才营理+滾屣规划) PH1售前立琐 PH2开发 PH3谥用 PHJ貉顶推护 立顼管建 顷目规沖控(人力贵轉,耗务进度,成本*谡备导) 结顶管理 项目 篋理 过程 明确总体需衣和计划 辛需求评宙,产生需或立猜 濡求幵览与彗理 凤险硯踪和变更管理 需求細化和跟赊
3、 心_ *谟计评审,产生可送行耀袈扣设计丈档 圾目 产生可话冇、 可调试根块 増量开變!倶式 烦恒与改帶 创譜和完吾 试用勁按 软件雜护 过程 软件配査营理和交档首理I殊件嵐量営理(捌试営理-技术评审,域皓像踪、境呈燥证等J 图4-1集成化软件研发流程 IDP的模型 一、集成了营销过程、项目管理过程、项目研发过程和支持过程 IDP四类过程贯穿了项目生命周期,结构清晰,相互关系直观明了。IDP模型有助于企 业各部门有条不紊地开展工作。 二、适合于中小型IT企业的 CMMI 3 级研发流程 IDP吸纳了 CMMI 3级以内的大部分过程域(做了合理的精简),扩充了商务过程域,采 用增量开发模式,更加
4、适合于中小型IT企业(满足要求并且易于执行)。 三、容易裁剪与扩充 IDP是免费公开、不断改进的流程规范,国内已经有大量用户学习和应用IDP。用户可 以根据本企业的特征,适当地裁剪或扩充IDP的过程域,很容易制定出最适合于本企业的流 程规范。 4.2研发项目的组织结构模型 研发项目的组织结构模型如图4-2所示,按照职务高低划分为三个层次:机构领导、项 目经理、项目成员。 机构领导是项目经理的直接领导,这里机构可以是公司,也是可以是公司的开发部门。 一般地,机构领导是本机构内所有项目的决策者。机构领导下达任务给项目经理,项目经理 向机构领导汇报工作。 项目经理是本项目的管理者,他带领所有项目成员
5、共同完成机构领导下达的任务。 项目成员是指在项目中执行具体任务的人员,例如分析员、设计师、程序员、测试员等。 项目经理下达任务给项目成员,项目成员们向项目经理汇报各自的工作。 项目成员并非固定在一个项目中工作,他们可能来自于相对独立的职能单位(例如开发 组、测试组),可以为多个项目提供服务,即矩阵关系。 如果机构内没有相对独立的测试组,那么测试人员的直接领导就是项目经理。如果机构 内有测试组,那么测试人员的直接领导是测试经理,而项目经理相当于测试人员的“临时雇主” 当测试人员接受了某个项目的测试任务,那么他要向测试经理和项目经理汇报工作。 当项目结束后, 该项目的人力资源被释放。机构领导决定本
6、机构内的人力资源如何应用。 协作 项目成员:需求分析员、系统设 1 计师、程序员、测试员等 机构领导(决策者) 项目内部结构 项目经理 4* 图4-2研发项目的组织结构模型 4.3研发项目的角色模型 研发项目的角色模型如图4-3所示。每个人可以拥有多个角色,视项目情况而定。每个 角色必须有明确的职责(说明要做的事情和所负的责任)。常见的角色职责如表4-1所示。后 续章节的流程规范将阐述“角色在什么时候,以什么步骤做什么事情,产生什么样的成果” ?项目经理 ?需求分析员 ?系统设计师 ?开发工程师 ?测试工程师 ?合同项目销售员 ?产品经理 开发 营销 客户服务 ?质量保证员 质量 ?配置管理员
7、 ?客服专员 图4-3研发项目的角色模型 角色 该角色在研发流程中的主要职责 机构领导 (项目决策者) (1)参与立项评审,为项目分配合适的人力资源。 (2)及时了解所有项目的人力资源、进度、质量情况,协商处理问题。 (3)在项目结束时,对项目进行综合评估。 立项评审委员会 立项评审委员会一般由部门经理以上职位的人员组成,主要职责是参与“合同项目”和 “自主产品”的立项评审。该委员会有一名常务负责人,处理立项流程事务。 项目经理 (项目管理者) 项目经理是立项之后的项目主要责任人,主要职责是带领团队在预定的时间和成本之内, 开发并交付质量合格的项目(产品)。项目经理对本项目的需求、进度、质量、
8、交付负主 要责任。 (1)负责本项目的任务进度管理、变更管理,以及可能存在的跨项目、跨部门协调。 (2)如果本项目没有专门的需求分析员,那么项目经理承担需求分析工作。如果本项目 缺乏足够的开发工程师,那么项目经理应当承担某些模块开发。 (3) 在项目结束时, 总结知识财富和经验教训,完善文档。对项目成员的业绩进行评估。 需求分析员 (1)负责本项目需求调研、分析、定义,撰写详细的需求文档。 (2 )将需求准确地传达给相关人员(如开发、测试、客户等),随着项目进展,及时完 善需求文档。 系统设计师 (1 )根据需求开展总体设计,包括构架设计、数据库设计、用户界面设计等。 (2)撰写设计文档,并将
9、设计成果准确地传达给其他项目成员。 开发工程师 (1 )按照项目经理分配的任务执行开发工作,并清楚地交付给测试人员(准备测试)。 如果测试人员报告缺陷,应及时消除缺陷。对自己工作成果的质量负最大责任。 (2) 参与项目讨论,主动发现项目中的问题、消除问题。 (3) 对自己的源代码进行配置管理,及时完善文档。 测试工程师 (1) 了解项目需求,了解项目开发进度,和项目经理商议测试计划,设计测试用例。 (2) 根据计划执行测试,找岀尽可能多的缺陷。使用缺陷跟踪工具,及时将测试信息反 馈给相关责任人。 (3) 向项目经理汇报项目内的质量问题,向机构领导汇报共性的质量问题。 质量保证员 (1) 跟踪每
10、个项目的开发过程,重点检查需求文档、设计文档、变更记录、用户文档是 否符合规范。 (2) 参加需求评审和设计评审。 (3) 如果发现项目问题,先和责任人沟通,如果难以解决,则由上级领导协调。 配置管理员 (1 )为所有项目创建配置库,为用户分配合适的权限,负责信息安全和备份。 (2)指导开发人员使用配置管理软件和“集成化研发管理平台”。 产品经理 (1) 负责产品调研分析,撰写产品需求说明书,使产品顺利立项。 (2) 跟踪产品开发过程,及时试用产品,纠正偏差,给出优化建议,使产品更加适合目 标客户的需求。 (3) 协助营销人员宣传、销售该产品,及时获取客户的反馈,改进产品。 提示:产品经理可兼
11、任项目中的需求分析员。 销售员 (1 )公司软件产品及合同项目销售,包括制订个人销售计划,拜访客户,向客户推介和 演示公司产品和服务,业务洽谈及跟进;需完成给定的销售指标。 (2) 了解用户需求,及时反馈给公司研发部门和服务部门。 注意:合同项目的立项须遵循公司的立项管理流程。 客服专员 (1 )现场服务,为客户部署软件、培训讲解等。利用电话、互联网提供非现场服务。 (2)客户问题的处理跟踪。 表4-1项目中的角色职责表 4.4 IDP 流程中的过程域、主要活动和主要工作成果 IDP的过程域 主要活动 主要工作成果 营销 产品构思和调研 产品构思,产品调研 产品需求说明书,产品调研报告 过程
12、产品体验和宣传销售 产品体验,宣传销售 产品宣传材料 合同项目销售 接触客户,可行性分析,投标答辩, 签订合同 投标书,合同,项目需求说明书 客户沟通和合同验收 消除摩擦,评审成果,控制变更, 项目验收,发掘商机 项目验收报告 项目 管理 过程 立项管理 立项申请,立项评审,项目筹备 立项申请书,立项评审报告 结项管理 结项申请,结项评估,关闭项目 结项申请书,结项评估报告 项目规划与监控 制定项目计划,人员管理,任务进 度管理,项目成本管理,设备管理 项目计划,日志,周报 风险跟踪和变更控制 识别风险,处理风险,关闭风险 变更申请,变更审批,执行 风险跟踪表,变更控制报告 项目 开发 过程 需求开发与管理 需求调研,需求分析,需求定义, 评审确认,细化跟踪,变更控制 客户需求记录,产品(项目)需 求说明书,需求跟踪表 软件系统设计 系统结构设计,用户界面设计,数 据库设计,模块设计 系统设计说明书, 模块设计说明书 模块开发与集成 模块需求细化,模块设计,模块实 现和集成 模块需求说明书,设计说明书, 软件代码 测试与改错 准备测试,执行测试,消除缺陷 测试用例,测试报告 软硬件系统集成 方案设计,选择设备供应商,设备 采购和验收,设备安装调试 系统集成方案 部署试用 撰写文档,软件部署,客户培训, 客户试用 部署说明书,安装和使用手册
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 疫情复课家长会活动方案
- 相机减价活动方案
- 线上举办纪念活动方案
- 盐业实践活动方案
- 糕点策划活动方案
- 盐城团建跨年活动方案
- 纸尿裤开店活动方案
- 红酒珠宝类活动方案
- 线上上课活动方案
- 疫情家庭美育活动方案
- 学习勤奋的重要性:议论文(5篇)
- 瑞金市2025年公开招聘城市社区工作者【46人】考试参考试题及答案解析
- 2025年兵团线上考试试题及答案
- DeepSeek大模型赋能高校教学和科研建议收藏
- 安全生产法(2025年修订版)
- 2025-2026学年高二上学期第一次月考英语试卷01(江苏)
- 2025年中国华电集团有限公司“青年骏才”招聘和校园招聘笔试参考题库附带答案详解
- 医院数据安全培训
- 2025年注册安全工程师金属非金属矿山真题及答案
- 2025上海浦东新区浦东公安分局文员招聘300人考试参考题库及答案解析
- 2025年驾驶员交通安全知识测试题(+答案)
评论
0/150
提交评论