公司软件开发管理制度_第1页
公司软件开发管理制度_第2页
公司软件开发管理制度_第3页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XX公司软件开发管理制度XX公司软件开发管理制度版本:1.0SDM审批:QA经理时间时间CTO1.目的和作用32.适用范围:33.参考文件34.适用对象35.软件开发流程45.1可行性研究与计划45.1.1实施45.1.2文档45.121应父付的文档5.1.2.2提交步骤45.2需求分析45.2.1实施45.2.2要求55.2.3父付文档55.2.4审批55.3概要设计55.3.1实施55.3.2要求65.3.3父付文档65.3.4补充说明65.3.5审批65.4详细设计75.4.1实施75.4.2要求75.4.3文档75.4.4审批75.5实现75.5.1实施与要求75.5.2父付文档85.

2、5.3审批85.6组装测试85.6.1实施85.6.2要求85.6.3父付文档85.6.4审批8目录45.7确认测试95.7.15.7.25.7.35.7.4实施9要求9交付文档9补充说明 95.7.5审批95.8发布105.8.15.8.25.8.3过程10文档10审核105.9交接106.附录1 :项目文档清单111. 目的和作用本流程详细规定软件开发程的各个阶段及每一阶段的任务、要求、交付文件,使整个软件开发过程阶段清 晰、要求明确、任务具体,实现软件开发过程的标准化。2. 适用范围:公司的软件开发产品均适用。3. 参考文件各种文档模板文档命名规则交接流 程4. 适用对象软件管理人员,软

3、件开发人员,软件维护人员5. 软件开发流程5.1可行性研究与计划实施5.1.1.1 软件开发部分析人员进行市场调查与分析,确认软件的市场需求5.1.1.2 在调查研究的基础上进行可行性研究,写出可行性报告5.1.1.3 评审和审批,决定项目取消或继续5.1.1.4 若项目可行,制订初步的软件开发计划,建立项目日志5.1.1.5 根据市场环境、公司软硬件情况预测十大风险因素5.1.2 文档5.1.2.1 应交付的文档1) 可行性研究报告*2)初步的软件开发计划3)十大风险列表 *4)软件项目日志*5.1.2.2 提交步骤1)适用于以后各阶段的文档提交。2)项目相关文档用sourcesafe进行版

4、本管理,相关书写人员可根据各文档模板形式撰写文档,正式提交的文档以存入软件管理服务器相关目录时间为准。以后每次修改都应注明修改内容。5.2需求分析521实施.1调查被开发软件的环境.2软件开发提出的需求进行分析并给出详细的功能定义.3做出简单的用户原型,与用户共同研究,直到用户满意 对可利用的资源(计算机硬件、软件、人力等)进行估计,制定项目进度计划 .4(可有相应的缓冲时间).5制定详细的软件开发计划5.2.1.6 QA部门制订质量控制计划和测试计划5.2.1.7编写初步的用户手册5.2.1.8评审5.2.2要求5.2.2.1必须以运仃环境为基础5.2.2.2应有用户指定人员参加5.2.2.

5、3需求说明书必须明确,并经过用户确认5.2.3父付文档1)2)3)4)5)6)7)8)软件需求说明书 用户手册(概要)* 更新后的软件开发计划 项目进度计划*QA计划测试计划*更新后的十大风险列表软件日志*审批经评审通过的各项内容形成相应的文档后,提交给项目经理审核确认软件需求说明书经项目经理确认后再提交给核确认。CTO进行审5.3概要设计实施5.3.1.1 确定目标系统的总体结构I对于大型系统,可按主要的软件需求划分成子系统,然后为每个系统定义功能模块 及各功能模块间的关系,并描述各子系统的接口界面I对于一般系统,可按软件需求直接定义目标系统的功能模块及各功能模块间的关系5.3.1.2 给出

6、每个功能模块的功能描述,数据接口描述,外部文件及各功能模块部的关系5.3.1.3 设计数据库或数据结构5.3.1.4 制定各阶段开发的目标(以下称里程碑)计划5.3.1.5 制订第一个里程碑的测试计划5.3.1.6 评审要求在设计目标系统的整体结构时,好的形态,各功能模块间应满足低耦合度,能模块内应满足高内聚度。功能模块的作用范围应在其控制范围之内。应力争使其具有 而各功532.2 在设计目标系统的总体结构时,应降低模块接口的复杂性,提高目标系统的可靠性533 交付文档1)概要设计说明书2)数据库/数据结构设计说明书3) 更新后的用户手册*4)更新后的项目进度计划*5)更新后的十大风险列表*6

7、)更新后的软件开发计划7)更新后的软件项目日志*534补充说明5.341测试程序的编写需与项目经理协商根QA小组的工作量确QA组还是由开发组完据开发小组和定由成5.3.4.2 每一个里程碑又可分为详细设计、实现、组装测试、确认测试、发布、交接等阶段。5.3.5 审批5.3.5.1 经评审通过的各项内容形成相应的文档后,提交给项目经理审核确认5.3.5.2 数据库/数据结构设计说明书、概要设计说明书经项目经理确认后还须提交给CTO进行审核确认。5.4详细设计5.4.1 实施将概要设计产生的构成软件系统的各个功能模块逐步细化,形成若干个程序模块(可编程模块)5.4.1.2 确定各程序模块之间的详细

8、接口信息5.4.1.3 撰写拟定单元测试计划5.4.1.4 评审5.4.2 要求5.4.2.1 确定程序模块内的数据流或控制流,对每个程序模块必须确定所有输入、输出和处理功能。542.2 规定符号的使用,确定命名规则。5.4.3 文档1)详细设计说明书2)单元测试计划 *5.4.4 审批5.4.4 经评审通过的各项内容形成相应的文档后,提交给项目经理.1审核确认5.4.4 详细设计说明书经项目经理确认后还须CTO进行审核确.2提交给认。5.5实现5.5.1 实施与要求5.5.1.1 对每个程序模块用所选定的程序设计语写出的程序应该是结构清晰易读、且与言进行编码,良好、设计一致,符合公司编码规范

9、5.5.1.2 单元测试:开发人员按单元测试计划对自己编写的程序进行测试5.5.1.3 编程及单元测试过程用sourcesafe进行版本管理,主要由项目组长负责管理。5.5.2 交付文档单元测试报告5.5.3 审批所有文档必须提交给项目经理审核确认。5.6组装测试实施5.6.1.1 开发组单元自测完成后,填写测试申请单连同要测试产品清单交给QA561.2 相关QA人员根据提交申请单将源程序、文档等拷贝到测试中产品目录561.3执行测试计划中所有要求的组装测试BUGLIST),返回项目组长BUG修复报告,返回QA对测试结果进行分析,生成当前问题.4列表(开发人员经过分析,修复并自测完5毕,生成.

10、6完成:反复直至QA通过。5.6.2 要求5.6.2.1 组装测试应保证模块间无错误的连接562.2 应对软件系统或子系统的输入/输出能力进行测试,使其达到设计要求5.6.2.3 应测试软件系统或子系统正确能力和经受错误的能力5.6.3 交付文档1)运行的软件系统源程序清单2)组装测试计划*3)当前问题列表(BUGLIST)4)BUG修复报告5)组装测试分析报告5.6.4 审批所有文档必须提交给项目经理审核确认。5.7确认测试5.7.1 实施5.7.1 模拟的环境中进行强度测试,即在事先规定的一个时期内运行软件以证明该软件.1 的所有功能,无严重错 误.2执行测试计划中的所有确认测试.3使用用

11、户手册,以进一步证实其实用性和有效性,并改正其中的错误5.7.1 对测试结果进行分析,生成当前问题.4 列表(BUGLIST).5反复查找BUG原因,直到修复.6对所有文件进行整理5.7.2 要求5.7.2.1 全部系统存储量、输入及输出通道,以及处理必须有足够的余量5.7.2.2 全部预期结果、测试结果及测试数据全部存档5.7.3 交付文档1)确认测试计划2)更新后的用户手册3)更新后的项目进度计划*4)更新后的十大风险列表*5)更新后的软件项目日志*6)测试产品清单7)当前问题列表( BUGLIST)8)BUG修复报告5.7.4 补充说明BUGLIST5.741 QA部门将测试清单中缺少的

12、文档也列入5.742 对于测试中重现与未重现的BUG均要有说明5.7.5 审批所有文档完成后须提交给项目经理审核确认。5.8发布5.8.1 过程5.8.1.1 经测试合格的产品QA 填写发布申请表连同发布文QA经理、项目经理、档一起提交给CTOQA经理、项目经理、CTO审核发布申请5.8.1.2 人员将发布产品(包括源程序、执行文件及相关文档)放入发布中产品目录并生QA成安装程序文档1)当前版本说明2)发布文档3)用户手册4)安装手册5)发布产品检查清单CHECKLIST6)发布产品审批文档7)更新后的软件日志*5.8.2 审核所有发布文档须经QA部、项目经理、CTO审核确认。5.9 交接参见

13、交接流程。注:带*号文档可根据项目大小、时间要求适当增减6.附录1 :项目文档清单文档名称编写阅读审批项目跟踪文档软件项目日志项目经理CTO大风险列表1项目经理CTO项目进度列表项目经理CTO当前问题列表测试项目经理,QA,开发技术工作文档可行性研究分析项目经理,开发,QA,测试,维护项报告目经理,CTO软件需求说开发项目经理,开发,QA,测试,维护项明书目经理,CTO用户手册项目经理,QA,测试,:维护,用户项目QA经理,QA经理,CTO概要设计说开发项目经理,开发,QA,测试,维护项明书目经理,CTO数据库设计说明书开发 项目经理,开发,项目经理,QA,测试,维护CTO详纟U设计说开发项目

14、经理,开发,QA,测试,维护项明书目经理,CTOBUG修复报开发项目经理,开发,QA,测项目经理告试,维护测试分析报 测试 项目经理,开发, QA,测告试,维护项目经理项目计划软件开发计划项目经理CTO质量控制计测试计划试,维护 配置管理计 划项目交付文 档项目经理,开发, QA,测 开发,测,维护项目经理,开发,测项目经理项目经理,开发, QA经理,CTO项目经理,QA经 理项目经理,测试,维护项目当前版本说 明 发布文档QA 安装手册QA项目经理,QA,CTO,用户QA 理,CTO项目经理,QA,CTO,用户 项目经理,QA经理,CTO项目经理,QA,CTO,维护 项目经理,QA经理,CT

15、O项目经理,QA经理,CTO项目经理,QA, CTO 项目经理,QA经理,QA CTO发布产品检查清 QA项目经理,QA,CTO 项目经理,QA经 单 发布审批文 档鱼知帮助你一臂之力,渡一颗感恩的心需要生活来滋的人。知恩图报,善莫大焉。一个人要想获得幸福,必须懂得感恩。生活需要一颗感恩的心来创造,你,走恩困当的人,忘定顺境要用你生去感人和不能的人。作朋友,但是能够在你逆境时依然愿意援助 得代沾沐余辉晚晴生意。这样一句诗:天意怜幽草,人间重晚晴。久遭雨潦之苦的幽草,忽遇晚晴,学会感恩父母养育之恩,学会感恩朋友的帮助之情,生活里做一个有情有义的人。你要样道。千万不永因为自己亲时的人心困而忘记的恩困不管他们的方法怎么错误?可是爱你的心,都情分年不帮你是本分。侍父母,要孝顺,对朋友,要真诚。不管你生活的精彩或者一颗感恩的心需要生活来滋已活子天一困硬生这个把父的时代地中。很多的美德都在逐渐消失,做子孝为天,但是总有一个人要想获得幸福,必须懂得感恩。生活需要一颗感恩

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论