软件开发过程管理.docx
- 文档编号:640410
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:19
- 大小:283.46KB
软件开发过程管理.docx
《软件开发过程管理.docx》由会员分享,可在线阅读,更多相关《软件开发过程管理.docx(19页珍藏版)》请在冰豆网上搜索。
软件开发过程管理流程
修改记录
版本号
修改条款及内容
修改人
审批人
修改日期(Y/M/D)
目录
1 编写背景 3
2 编写目的 3
3 名词解释 3
4 适用范围 3
5 公司各部门职责及关系 3
5.1 项目管理委员会 3
5.2 项目管理部与总工办 3
5.3 公司各部门主要职责 3
5.3.1 公司董事会 3
5.3.2 总经理办公室 3
5.3.3 项目管理委员会(简称:
PMO) 3
5.3.4 项目管理部 3
5.3.5 总工办 3
5.3.6 项目经理 3
5.3.7 测试组 3
5.3.8 其它相关部门 3
6 项目总体工作流程 3
6.1 工作流程 3
6.2 流程说明 3
7 项目过程说明 3
7.1 启动过程 3
7.1.1 可行性研究阶段 3
7.2 计划过程 3
7.2.1 项目立项阶段 3
7.3 执行过程 3
7.3.1 需求分析阶段 3
7.3.2 概要设计阶段 3
7.3.3 代码开发阶段 3
7.3.4 软件测试阶段 3
7.4 监控过程 3
7.5 收尾过程 3
7.5.1 产品交付阶段 3
7.5.2 产品验收阶段 3
8 项目记录文档汇总 3
1文档介绍
1.1编写背景
根据公司业务特点及行业特点,公司主要以项目开发为主,那么实施全面的项目管理,将公司所有在建、新建的项目纳入项目管理的范畴之内就显得尤为重要。
因此,公司重新组建了项目管理部,在公司范围内推进项目的规范化运作,同时检验公司项目管理机制的缺陷,提出项目管理过程的改进建议和意见,更好的为公司的业务目标服务。
1.2编写目的
本文档将从项目管理的启动过程、计划过程、执行过程、监控过程、收尾过程五个过程,全面阐述项目管理的工作职能,每个过程包含那些阶段,各阶段的工作内容,相关的参与部门,参与部门的工作职责以及相应的考核指标,力求规范化管理公司的所有项目,保障公司项目保质保量按期完成。
1.3名词解释
项目基线:
指项目生命周期内产生的文档,在经过公司评审通过后,该文档将作为基线文档,后续的所有变更都是基于该基线文档。
干系人:
指参与项目活动或受项目活动影响的人,包括项目发起人、项目组、支持人员、客户、供应商,甚至是项目的反对者。
项目发起人:
指项目的发起者,任何有创新想法的人员均可成为项目发起人。
项目组:
指项目经理为具体项目而临时组建的团队,团队既可以是部门内部人员,也可以跨部门组建项目团队。
过程文档:
指辅助项目经理或公司对项目过程进行管控的文档。
产品文档:
指与项目开发紧密相关的文档,并作为项目的一部分交付给最终用户。
1.4适用范围
公司所有的在建和新建软件项目全部纳入项目管理工作范畴,但是涉及到硬件生产过程暂时不纳入项目管理工作范畴。
2公司各部门职责及关系
2.1项目管理委员会
项目管理委员会(以下简称:
PMO)由总经理办公室授权组建,负责公司所有项目的评审工作,对评审结果有决定权,对项目基线的变更有决定权。
PMO的人员组成由总经理办公室指定,总经理办公室可根据项目的具体需求,随时对PMO的组成进行调整,以适应具体项目的要求。
总经理办公室以任命书的形式公布PMO的人员组成。
2.2项目管理部与总工办
项目管理部负责项目过程文档的规范编写及模板制定,总工办负责过程以外文档的规范编写和模板制定;项目管理部负责组织评审过程。
项目管理部对项目组提交文档质量进行预审,只有项目管理部对质量认可的情况下,才会提交给PMO进行预审,并在一周内安排时间组织评审。
2.3公司各部门主要职责
本节主要从项目生命周期来阐述公司各部门的工作职责,明确各部门的职责范围及相互关系。
2.3.1公司董事会
1)对于公司项目金额在500万以上的项目,决定是否立项。
2)对于500万以上的项目,如果项目成本有20%以上变更时,决定变更是否通过。
2.3.2总经理办公室
1)参与项目建议书评审会,负责评审
2)对于公司项目金额在100万以上、500万以下的项目,决定是否立项。
3)在项目立项会上,任命项目经理
4)参与项目可研评审会,负责评审
5)参与项目立项评审会,负责评审
6)参与项目验收评审会,负责评审
7)对于公司项目金额在100万以上、500万以下的项目,如果项目成本有20%以上变更时,决定变更是否通过。
2.3.3项目管理委员会(简称:
PMO)
1)参与项目建议书评审会,负责评审
2)对于公司项目金额在100万以下的项目,决定是否立项。
3)参与项目可研评审会,负责评审
4)参与项目立项评审会,负责评审
5)参与项目文档评审会,负责评审
6)参与项目需求文档评审会,负责评审
7)参与项目设计文档评审会,负责评审
8)参与项目验收评审会,负责评审
9)业务需求变更影响到项目进度、质量、成本这三大要素时,或者开发时间在3天以上的业务需求,决定变更是否通过。
2.3.4项目管理部
1)对项目生命周期内的所有提交文档进行预审,预审不通过,文档提交者重新修改,只有达到项目管理部认可,才能提交专家组。
2)负责所有项目会议组织工作。
3)负责对公司各项目的全过程实施监控。
2.3.5总工办
1)参与公司所有项目的评审工作,负责评审。
2.3.6项目经理
1)根据项目特点,组建项目团队
2)负责编写/审核、提交项目生命周期内所有过程文档和产品文档。
3)参与公司立项会后的项目评审工作。
4)负责管理、跟踪项目研发工作
5)业务需求变更不影响项目进度、质量、成本这三大要素时,或者开发时间在3天以内的业务需求,由项目经理负责变更。
2.3.7测试组
1)参与项目需求文档评审会,负责评审
2)参与项目设计文档评审会,负责评审
3)参与项目验收评审会,负责评审
4)负责产品测试工作
2.3.8其它相关部门
根据项目的具体情况,由项目管理部决定那些部门参与项目工作。
1)参与公司所有项目的评审工作。
2)负责产品最终交付工作。
3项目总体工作流程
3.1工作流程
3.2流程说明
【1】项目发起人提出项目申请,编写《项目建议书》,编写完成后,将《项目建议书》提给项目管理部。
【2】项目管理部预审《项目建议书》,预审不合格,及时打回,重新修改,项目管理部对文档质量认可后,将文档转发给相关评委,准备评审相关资料,一周以内,项目管理部组织相关部门进行评审。
【3】项目管理部组织召开项目建议书评审会,相关部门对文档进行评审,如果评审不通过,则项目经理重新修改文档,修改完成后,再次进入【001】流程;如果评审通过,准备进入项目可行性研究。
【4】项目发起人编写《可行性研究报告》,编写完成后,将《可行性研究报告》提给项目管理部。
【5】项目管理部预审《可行性研究报告》,预审不合格,及时打回,重新修改,项目管理部对文档质量认可后,将文档转发给相关评委,准备评审相关资料,一周以内,项目管理部组织相关部门进行评审。
【6】项目管理部组织召开项目可研评审会,相关部门对文档进行评审,如果评审通过,由总经理办公室决定是否立项,如果同意立项(如果项目金额在500万以上,需上报董事会,由董事会决定是否立项),项目进入下一阶段;如果不立项,则项目终止;如果评审不通过,且总经理办公室不终止项目,则项目发起人重新修改文档,修改完成后,再次进入【004】流程。
【7】项目发起人编写《项目章程说明书》,编写完成后,将《项目章程说明书》提给项目管理部。
【8】项目管理部预审《项目章程说明书》,预审不合格,及时打回,重新修改,项目管理部对文档质量认可后,将文档转发给相关评委,准备评审相关资料,一周以内,项目管理部组织相关部门进行评审,同时项目管理部要与项目发起人沟通、确认项目周期内需要完成的过程文档和产品文档。
【9】项目管理部组织召开项目立项会,相关部门对文档进行评审。
如果评审不通过,且总经理办公室不终止项目,则项目发起人重新修改文档,修改完成后,再次进入【007】流程。
会议期间,总经理办公室宣读项目经理使命书,同时,项目管理部公布项目周期内需要完成的过程文档及产品文档。
【10】项目经理依次编写并提交项目所需的过程文档给项目管理部。
(由于文档数量较多,文档分阶段提交,分阶段评审)。
【11】项目管理部预审项目过程文档,预审不合格,及时打回,重新修改,项目管理部对文档质量认可后,将文档转发给相关评委,准备评审相关资料,一周以内,项目管理部组织相关部门进行评审。
【12】项目管理部组织召开项目文档评审会,相关部门对文档进行评审,如果评审不通过,则项目经理重新修改文档,修改完成后,再次进入【010】流程;如果评审通过,准备进入下一轮评审。
(由于项目周期的过程文档较多,需要经过几轮的项目评审会,过程文档才能评审完成,因此【010】【011】【012】流程会复复多次)
【13】项目经理编写需求说明文档,编写完成后,将需求说明文档提给项目管理部。
【14】项目管理部预审项目需求文档,预审不合格,及时打回,重新修改,项目管理部对文档质量认可后,将文档转发给相关评委,准备评审相关资料,一周以内,项目管理部组织相关部门进行评审。
【15】项目管理部组织召开需求文档评审会,相关部门对文档进行评审,如果评审不通过,则项目经理重新修改文档,修改完成后,再次进入【013】流程;如果评审通过,准备进入下一轮评审。
【16】项目经理编写设计文档,编写完成后,将设计文档提给项目管理部。
【17】项目管理部预审项目设计文档,预审不合格,及时打回,重新修改,项目管理部对文档质量认可后,将文档转发给相关评委,准备评审相关资料,一周以内,项目管理部组织相关部门进行评审。
【18】项目管理部组织召开设计文档评审会,相关部门对文档进行评审,如果评审不通过,则项目经理重新修改文档,修改完成后,再次进入【016】流程;如果评审通过,准备进入下一轮评审。
【19】项目经理带领项目组进入开发阶段。
【20】开发完成后,测试组安排人员进行软件测试。
经过多轮的产品测试,最终产品测试通过。
【21】项目经理对产品进行打包,编写产品的验收相关文档,编写完成后,提交给项目管理部。
【22】项目管理部预审项目验收文档,预审不合格,及时打回,重新修改,项目管理部对文档质量认可后,将文档转发给相关评委,准备评审相关资料,一周以内,项目管理部组织相关部门进行评审。
【23】项目管理部组织召开产品验收评审会,相关部门对产品及文档进行验收,如果验收不通过,再次进入【019】流程;如果验收通过,准备将产品交付。
【24】相关部门将产品交付给最终用户,进行产品部署、培训等工作。
【25】最终用户对产品进行验收,如果验收不通过,则再次进入【0119】流程;如果验收通过,准备结项。
项目管理部及项目经理编写相关的经验总结报告,整理并归档项目周期内所有文档及代码。
4项目过程说明
按照项目管理体系的标准,通用项目一般分为五个过程,分别是启动过程、计划过程、执行过程、监控过程、收尾过程。
而软件开发过程一般分为九个阶段,分别是可行性研究阶段、立项阶段、需求分析阶段、概要设计阶段、详细设计阶段、开发阶段、测试阶段、项目结项阶段、产品交付阶段。
这九个阶段分别对应不同的项目过程,本文将按照过程来梳理工作流程,将软件开发的九个阶段并入相应的项目过程。
4.1启动过程
4.1.1可行性研究阶段
l工作内容:
项目发起人识别出公司潜在的项目后,使用“SWOT”分析方法对项目的业务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 过程 管理
![提示](https://static.bdocx.com/images/bang_tan.gif)