公司软件项目启动设计测试验收阶段管理制度.doc
下载文档
上传人:职z****i
编号:1097467
2024-09-07
18页
522.49KB
1、公司软件项目启动、设计、测试验收阶段管理制度编 制: 审 核: 批 准: 版 本 号: 目录1 目的22 适用范围23 职责24 软件项目管理34.1 项目整体管理34.2 项目启动阶段54.3 初步需求调研阶段64.4 软件需求规格阶段64.5 设计阶段74.6 实现阶段84.7 测试阶段84.8 实施及试运行阶段104.9 验收阶段114.10 收尾阶段125 相关文件131目的本制度规定了公司所承接的不同规模的软件项口开发流程,说明项口的各个阶段z 间的输入输出结果,以及执行各阶段任务时的要求及相关模板,各部门的职责等,并说 明了各阶段完成的标志和标准,是项B组推进项B及质量管理部门检查2、项B工作的核心 制度。本制度是作为项目配置管理、质量管理、测试管理制度的基础性文件,其他相关制 度按照此制度规定的流程及要求进一步拓展、深化项口相关其他环节的管理规范。2适用范围本制度适用于以下情况:公司所承接的不同规模的软件开发类项目;公司所承接的集成项口屮的软件开发部分;公司产品的外围开发工作。3职责部门名称主要职责分管总监1. 负责协助项目启动过程,指派项目经理及项目组;2. 负责协助项目组完成项目各阶段任务;3. 负责参与评审项目关键阶段成果;4. 负责协助项冃组处理疑难问题。应用开发部2. 部门成员出任项目经理;3. 项目经理为项目第一责任人;4. 对项目结果负责;5. 根据公司要求3、开展项目各阶段任务;6. 负责项目启动至项目收尾的所有项目和关工作;7. 负责向其他部门提供允许的技术资料及技术支持。质量管理部1. 负责项目启动阶段的准备工作;2. 负责检查项目各阶段的成果并出具检查报告;3. 负责项目过程中的测试工作并出具测试报告;4. 负责项目过程中的配置管理工作;5. 负责项目过程中的评审纽织、里程碑活动组织工作;6. 负责定期向项目经理、应用开发部、质量管理部经理提交质 量管理报告并及时汇报项冃的近况;7. 负责协助项冃经理分析项F1过程的问题及风险,并提出解决 方法。西南办事处行业 产品销售部8. 负责项目前期商务工作,并于项目启动阶段移交、讲解前期资料至项目纟94、. 负责协助项目经理处理客户关系;10. 负责协助项目验收工作;11. 负责项目的仑同收尾工作。财务部12. 负责审核、发放项冃奖金;13. 负责监督项n成本及预算执行情况。4软件项目管理4.1项目整体管理流程阶 段参与人执行说明/模板A.11、分管领导2、应用开发部3、项冃经理4、质量管理部1、项目立项,确定项日目标,项日组成 立,项冃经理任命,明确项冃奖金及奖惩 办法。2、项H经理和项冃组制定项H计划,质 量管理部门市核通过。A.21、项目经理2、质量管理部1、项目经理根据前期与客户交流的情况 进行客户需求调研;2、调研期间,按日汇总分析需求调研结 果,并形成书面记录。A.31、项冃经理25、项目组3、质量管理部1、根据调研结果编制软件需求规格说明 书(相当于总体设计),软件需求规格说 明书主要用以说明软件的实现概况;2、以需求规格说明书为基础対客八进行 二次调研;3、二次调研可采用系统原型的方式也可 以采用说明书方式冇项II经理确定;A.41、项目经理2、项目组3、质量管理部1、系统设计阶段必须包括UI设计、业务 设计、数据库设计等3个方血的内容;4、对于工期在20犬以内可以完成的外围 开发,以任务单为主体进行设计即可,无A1项目启动阶段A2初步需求调研阶段A3 软件需求规格阶段A4系统设计阶段tA5 系统实现阶段A6 系统测试阶段A7实施及试运行阶段A8 项目验收阶段A9项R6、收尾阶段需设计说明书,超过20天的必须按照软件 开发流程进行。A.51、项目经理2、项冃组1、按编码规范进行编码,质量管理部定 期抽查编码情况;2、按版本计划提交测试版本:3、按照里程碑计划进行审核、总结。A.61、项H经理2、项目组3、质量管理部根据软件测试管理制度进行软件测试, 测试工作交叉于整个项目过程中。A.71、项目经理2、项目组3、质量管理部包括系统初始化、系统问题收集及反馈、 系统培训等儿项工作。A.81、项目经理2、西南办事处行 业产品销售部3、质量管理部1、以项目组为主进行内部验收、外部验 收工作的准备;2、通过内部验收和外部验收项冃视为通 过;3、西南办事处行业产品悄作部负7、责协调 组织外部验收,准备相关材料。A.91、项目经理2、西南办事处行 业产品销售部3、质量管理部1、项目收尾及合同收尾完成视为项目结 朿;2、完成项目收尾后,发放第一笔项目奖 金;2、合同收尾由西南办事处行业产品销售 部负责;管理说明:1、项口过程中,执行质量管理考核标准,具体考核参见质量管理制度;2、项冃过程中,执行配置管理考核标准,具体考核参加配置管理制度。3、质检员对项冃全过程进行质屋考核,如不达标则根据质量管理制度配置管理制度 软件测试管理制度屮的规定进行考核,考核结果影响项目奖金方法,具体参见项目奖金管理办法。4.2项目启动阶段流程不通过BI开始阶 段参与人执行说明/模板B.11、8、西南办击处 行业产品销售部2、应用开发部说明:由商务部的人员向应用开发部交接 前期的商务资料。B.21、分管领导2、应用开发部3、项目经理4、质量管理部1、公司需向项目组明确项目目标,项目 耍求。2、组建项目组,任命项目经理,制定项 目委任书。3、质量管理部指定质检员,搭建配置库、 测试冃录等,并协助完成启动工作。 模板:项目委任书、项目经理授权 书。B.31应用开发部2项目经理说明:项目经理带领项目组成员编制进度 计划。模板:项目进度计划。B.41、应用开发部2、项目经理3、质量管理部1、质检员初审进度计划,通过后组织相 关部门人员对计划进行评审,评审过程遵 照评审规程执行。2、评审不通过则9、交换项目经理直至评审 通过。B.51、质量管理部2、项口经理1、质检员根据进度计划,编制测试计划。2、测试计划需经项冃经理及质量管理部 经理审核。B.61、质聚管理部2、项忖经理质检员根据进度计划编制质量保证计 划。2、质量保证计划需经项F1经理及质量管 理部经理审核。B.71、分管领导2、应用开发部3、项目经理4、质量管理部1、发布项目计划、测试计划、质量保证 计划。2、项H经理根据项ri奖金管理办法 完成项目奖金预算,提交公司审核;3、项1=1经理进行项目成本预算,并提交 公司审核;模板:项冃奖金核算表、项冃成本预算表管理说明:1、项目工期在2个月以内的,项目进度计划允许规划只到里程碑,每10、月低对对卜月计划进行细 化,但不允许修改里程碑(包括时间、成果均不允许修改),如里程碑要进行修改必须按照配 置管理制度中的变更要求进行审批,经同意后才能修改;2、项H成本预算通过后,交由财务部按月进行成本跟踪,质检员应在质检月报中定期汇报项 目成本。4.3初步需求调研阶段流程阶段参与人执行说明/模板C11开始丿C.11项目经理说明:依据项目计划执行。C2 确定关系人范围C.21、项冃经理2、西南办事处 行业产品销售部说明:需西南办事处行业产品销售部及相 关部门向项目经理提供管理表。模板:关系人管理表C3制定需求调研方案C.31、项日经理说明:项目经理根据关系人情况,制定需求 调研方案。模板:调11、研方案C 需求4调研C.41、项H经理2、项目组3、质量管理部1、需求调研过程需质检员参与;2、调研记录应形成需求确认表,并由客户 签字确认。模板:需求调研确认表C5、结束C.51、项目经理2、项目组说明:初步需求调研阶段必须交付调研和关 纸质、电了版材料及需求确认表。管理说明:仁质检员在需求调研过程加入项目纽开展具体工作,所有的需求调研确认表需有质检员确认 签字。4.4软件需求规格阶段流程D1开始D5 结束阶段参与人执行说明/模板D.11、项冃经理说明:根据初步需求调研确认表 结果进入软件需求规格阶段D.21、项冃经理2、项冃组1、可编制软件需求规格说明书 初稿或根据需求编写系统原型 作为盂12、求规格;2. 软件需求规格阶段是将客户 需求转变为软件实现的需求过 程。D.31、项冃经理2、项目组1、软件需求编制完成后,以此 为基础进行二次需求调研。调研 结果用以修改软件需求规格的 成果,并形成最终提交的需求规 格说明书或系统原型。模板:软件需求规格说明书D.41、应用开发部2、质量管理部3、项冃经理1、对需求规格说明书或系统原 型进行评审;2、如采用系统原型评审,则评审通过后质检员需协助完成需 求规格说明书终稿。D.51、项目经理说明:软件需求规格阶段结束 后,应当输出软件需求规格说明 书(如采用系统原型的应同步输 出系统原型)管理说明:1、软件需求规格阶段主耍用于将客户需求转化为软件13、实现的需求,需求规格说明书阐述的主 题内容应围绕软件提供的功能实现为主;2、本阶段项日经理可根据项目纽及客户实际情况制定需求讨论的方式(如系统原型、说明书、 评审会等),但最终必须形成软件需求规格说明。4.5设计阶段流程阶段参与人执行说明/模板CE1J 开始丿E.11、项目经理2、项目组说明:设计可根据已确认的需求说切,以模 块独立开展设计工作。VE2 平面设计E3 业务设计E4结束E.21、项目经理2、项目组1、设计阶段需首先完成整体的平台风格设 计,此阶段应提交客户确认平面设计图。2、如采用系统原型方式调研需求,则整体 的平而设计阶段应在系统原型时完成。E.31应用开发部2、质量管理部3、14、项目经理4项目组1根据已确定的平面设计,根据已确认的 盂求,按模块进行该模块的IU设计、业务 流程设计、数据库设计。模板:设计说明书E.41、项目经理模块化的IU设计、业务流程设计、数据库 设计评审通过后可先进行模块开发。筲理说明:1、所有的设计过程中中,整体的平面风格设计必须在分块设计前进行,并取得客八认可;2、具体项目的设计过程由项目经理根据实际情况在项目进度计划阶段进行规划,并使项口纽 及质检员清晰了解推进计划。4.6实现阶段流程阶 段参与人执行说明/模板F1F.11、项目经理4、项目组1、项目经理组织召开里程碑会议,安排相 应工作。F.21、项日经理4、项H组1、由项目组搭建开发环境。15、2、项冃采用的笫三方控件与组件捉交至质 检员备案。F2搭建开发环境F.31、项目经理2、项目组3、质量管理部1、在开发过程屮开发人员必须按照公司的 编码规范、数据库规范、配置管理规范进行 开发及成果提交。2、质量管理部定期对编码规范进行抽检以 及配宜资源的提交进行定期检查,按周、月 上报质检情况。F3 编码构建F4项冃组自测(姦)F.41、项H经理2、项目组说明:编码完成后,开发人员必须完成内部 口测,通过后提交版本中请,由质检员进行 测试。F.51、项目经理2、项目组说明:编码过程结束管理说明:质检员每周抽检10%新增代码检查规范性。本周发现代码注释率低于5%,规范性不合格则在 周报屮给子提16、醒,每月进行一次代码规范性的抽检,形成最终的代码规范考核,如月度抽检不 合格,该项日规范性考核分数扌II除2分,项日奖金根据项目考核分数进行处理,详见项日奖 金管理办法质量管理制度。4.7测试阶段流程阶段参与人执行说明/模板G.12、项冃经理2、项目组3、质量管理部门人说明:依据项H组内部测试通过 的版本进行测试,交义于编码实 现阶段。G1 开始管理说明:员G.21、项目经理2、质量管理部说明:由质检员在编码开始初期 搭建测试环境,并输出测试环境 说明书,交由项冃经理审核。模板:测试环境搭建说明书G.31、质虽管理部经理2、质量管理部说明:质虽管理部编制该项忖测 试用例,提交部门经理审核,审 17、核通过后按此测试用例执行洌J 试。G.41、项目经理2、项目组3、质量管理部1、开发过程中功能、集成测试 由开发人员通过自测、交叉测试 完成,日常测试需要提供测试结 论,无需测试计划。2、质量管理部负责测试项目组 提交的代码版木的需求测试, 以及阶段性的性能、压力、UI 测试,并根据项目计划,完成 本次测试计划。3、测试版本:质量管理部从公 司SVN库中提取最新项冃代码, 生成版本号,进行编译后发布于 测试环境,执行测试。3、质量管理部在测试过程中发 现的系统BUG需登记到BUG管 理工具屮,项目经理根据发现 的bug安排处理人员、时间。质 量管理部负责跟踪BUG的消缺 过程,直至缺陷消除。测18、试结 束后,质检工程师完成测试报 告G.5说明:质量管理部测试通过后, 进入版本管理流程进行版本发 布1、测试过程中,必须对开发人员提交的功能代码质量进行考核,详见软件测试管理制度;2、测试管理过程详见软件测试管理制度。4.8实施及试运行阶段流程阶段参与人执行说明/模板HI开始H.11、项目经理2、西南办事处行业 产品销售部3、项目组人员4、应用开发部5、分管领导说明:测试通过后才能进行实施 工作。可按模块也可整体进行实 丿施及试运行。H2实施准备H.21、项目经理2、项目组人员说明:项目经理准备实施使用的 操作手册、培训课件等,并进行 实施人员培训。H3 实施计划H.31、项目经理2、应用开19、发部3、分管领导说明:项目经理制定实施计划, 提交部门经理及分管领导审核。模板:实施计划H4 数据初始化H5川户培训H.41、项目经理2、项冃组人员说明:项目组人员对系统进行初 始化,并在初始化后检测系统是 否正常运行。H6客户交流H.51、项冃经理2、项冃组人员1、根据客户实际需求,实施人 员完成培训计划并报客户方 确认;14. 培训中应安排考核,并于考 核结束后出具考试成绩表及培训总结捉交客户方及项FI 经理。H7系统完善及修正J结束丿H.61、项目经理2项目组人员说明:试运行过程中,项目经理 应定期与客户交流,记录交流结 果,分析系统的运行情况,并在 项冃刀报中汇报相关情况。H.71、项20、目经理2、项目组人员在系统实施过程屮和实施完毕 之后,因客户随时可能进入系 统,所以要保证系统安全、冇效、 稳定地运行,因此,需要开展系 统巡检工作:1、实施人员每犬检查服务器、 程序、备份是否正常,并将检查 结果记录到实施记录;2、实施记录应当将每天收集到的客户问题及建议进行记录, 由实施人员针对收集的问题进 行分析,提出解决建议后捉交项 目经理,项目经理逐一对问题的 处理提出反馈意见交实施人员。3、实施人员收集的客户问题, 在未经项目经理许可的状况 下,不允许进行修改。4、项目实施过程屮,实施人员 应当及时记录客户问题至实施 记录,质量管理部根据每天反 馈的记录问题进行系统修正的 跟踪,直21、至问题关闭模板:系统实施记录H.8本过程结束4.9验收阶段流程阶段参与人执行说明/模板11开始12验收资料、系统准备13系统验收14总结归档C15J 结束 丿1.11、项目经理2、项目组人员3、质量管理部1、项目验收分为内部验收和外 部验收。15. 内部验收可在实施Z前或Z 后进行,与外部验收工作无一定 关联。I.21、分管领导2、应用开发部3、项目经理4、项冃纽人员5、质量管理部6、西南办事处行业 产品销售部1按照合同约定清理、准备所 需的功能和验收资料,根据公司 及客户方要求拟定验收H程。2、验收口程提交应用开发部审 核,分管领导批准。3、验收前系统演示,由项目经 理与项目组人员共同准备。22、4、质最管理部完成资料清单日 录,并对整理的资料进行审核。5、西南办/行业产品销倍部负责 资料的装订、准备等工作。I.31、分管领导2、应用开发部3、项目经理4、项目组人员5、质量管理部6、西南办事处行业 产品销售部1、系统验收包括内部验收活动、 客户验收会议。2、项口经理负责内部验收活动 的协调和准备。2西南办事处行业产品销售部 负责外部验收活动的协调和准 备。I.4项口经理2、项目组人员3、质量管理部4、应用开发部经理1、项目组召开项目总结会议, 总结经验教训。I.51、项目经理2、项目组人员管理说明:1外部验收中,项目一次验收不通过,扣除项目奖金10%,二次验收不通过,扣除项目奖金 3023、%,三次不通过则全部扣除4.10收尾阶段流程阶段参与人执行说明/模板J.11、项冃经理2、项目组人员1、项冃验收结束后,启动项H 收尾。2、项目收尾分为项目收尾 和合同收尾。J.21、应用开发部2、项目经理3、质量管理部说明:项目收尾由项日组和质 量管理部、应用开发部共同完 成。J.31分管领导2、西南办事处行 业产品销售部说明:合同收尾由西南办事处 行业产品销售部完成,分管总 监协助。J.41项目经理2、项目组人员3、质量管理部4、应用开发部经1质量管理部协助项0组整理 项目资料(文档、源代码、第 三方控件);2、应用开发部根据资料抽取町 复用内容。JinJIJTIfiJ.51、项冃经理2、24、项目组人员3、质量管理部4、应用开发部经 理1、项hl组提交项H全套资料至 综合部归档。2、应用开发部移交可复用代码 及资料至质量管理部,质量管 理部编目整理示在公司内发 布。J.61、项F1经理2、应用开发部经 理3分管总监4、财务部1、项口经理依据公司项口奖金 制度,核算项日奖金。2、质量管理部根据项n考核结 果对项冃奖金核算结果进行审 核。3、项口经理根据核算的项口奖 金申请第一笔奖金,通过审批 后,由财务部发放奖金。4、详见项冃奖金管理办法J.71项目经理2、财务部说明:完成合同收尾,且项目 维护期己满半年的,项目经理 可申请属于奖金。财务部根据 审批结果发放奖金。J.81西南办事处行 业产品销售部说明:西南办事处行业产品销 售部根据合同耍求,进行项口 收款,肓至最后一笔款收完后 视为合同收尾结束。J.9项目收尾、合同收尾项目完成 后,项冃结束。5相关文件配置管理制度质量管理制度软件测试管理制度项目奖金管理办法6记录项目委任书项目经理授权书项目进度计划项目奖金核算表项口成木核算表关系人管理表需求调研方案软件需求规格说明书需求调研确认表系统设计说明书测试环境搭建说明书 BUG生命周期管理表项目实施计划系统实施记录培训计划培训签到表项目奖金发放申请