公司软件开发管理制度(1)(DOC 9页).docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《公司软件开发管理制度(1)(DOC 9页).docx》由用户(2023DOC)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公司软件开发管理制度1DOC 9页 公司 软件 开发 管理制度 DOC
- 资源描述:
-
1、XX公司软件开发管理制度 XX公司软件开发管理制度版本:1.0SDM审批:QA经理 时间CTO 时间 目 录 1.目的和作用 32.适用范围: 33. 参考文件 34.适用对象 35.软件开发流程 45.1可行性研究与计划 45.1.1实施 45.1.2 文档 45.1.2.1 应交付的文档 45.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文
2、档 75.4.4审批 75.5实现 75.5.1实施与要求 75.5.2交付文档 85.5.3审批 85.6组装测试 85.6.1实施 85.6.2要求 85.6.3交付文档 85.6.4审批 85.7确认测试 95.7.1实施 95.7.2要求 95.7.3交付文档 95.7.4 补充说明 95.7.5 审批 95.8发布 105.8.1过程 105.8.2 文档 105.8.3 审核 105.9 交接 106. 附录1:项目文档清单 111.目的和作用本流程详细规定软件开发程的各个阶段及每一阶段的任务、要求、交付文件,使整个软件开发过程阶段清晰、要求明确、任务具体,实现软件开发过程的标准化
3、。2.适用范围:公司的软件开发产品均适用。3. 参考文件各种文档模板文档命名规则交接流程4.适用对象软件管理人员,软件开发人员,软件维护人员5.软件开发流程5.1可行性研究与计划5.1.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、险列表*4) 软件项目日志*5.1.2.2 提交步骤1) 适用于以后各阶段的文档提交。2) 项目相关文档用sourcesafe进行版本管理,相关书写人员可根据各文档模板形式撰写文档,正式提交的文档以存入软件管理服务器相关目录时间为准。以后每次修改都应注明修改内容。5.2需求分析5.2.1实施5.2.1.1 调查被开发软件的环境5.2.1.2 软件开发提出的需求进行分析并给出详细的功能定义5.2.1.3 做出简单的用户原型,与用户共同研究,直到用户满意5.2.1.4 对可利用的资源(计算机硬件、软件、人力等)进行估计,制定项目进度计划(可有相应的缓冲时间)5.2.1.5 制定详细的软件开发计划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.3 需求说明书必须明确,并经过用户确认5.2.3交付文档1) 软件需求说明书2) 用户手册(概要)*3) 更新后的软件开发计划4) 项目进度计划*5) QA计划6) 测试计划*7) 更新后的十大风险列表*8) 软件日志*5.2.4审批5.2.4.1 经评审通过的各项内容形成相应的文档后,提交给项目经理审核确认5.2.4.2 软件需求说明书经项目经理确认后再提交给CTO进行审核确认。5.3概要设计5
6、.3.1实施5.3.1.1确定目标系统的总体结构l 对于大型系统,可按主要的软件需求划分成子系统,然后为每个系统定义功能模块及各功能模块间的关系,并描述各子系统的接口界面l 对于一般系统,可按软件需求直接定义目标系统的功能模块及各功能模块间的关系5.3.1.2 给出每个功能模块的功能描述,数据接口描述,外部文件及各功能模块部的关系5.3.1.3 设计数据库或数据结构5.3.1.4 制定各阶段开发的目标(以下称里程碑)计划5.3.1.5 制订第一个里程碑的测试计划5.3.1.6 评审5.3.2要求5.3.2.1 在设计目标系统的整体结构时,应力争使其具有好的形态,各功能模块间应满足低耦合度,而各
7、功能模块内应满足高内聚度。功能模块的作用范围应在其控制范围之内。5.3.2.2 在设计目标系统的总体结构时,应降低模块接口的复杂性,提高目标系统的可靠性5.3.3交付文档1) 概要设计说明书2) 数据库/数据结构设计说明书3) 更新后的用户手册*4) 更新后的项目进度计划*5) 更新后的十大风险列表*6) 更新后的软件开发计划7) 更新后的软件项目日志*5.3.4补充说明5.3.4.1 测试程序的编写需与项目经理协商根据开发小组和QA小组的工作量确定由QA组还是由开发组完成5.3.4.2 每一个里程碑又可分为详细设计、实现、组装测试、确认测试、发布、交接等阶段。5.3.5审批5.3.5.1 经
8、评审通过的各项内容形成相应的文档后,提交给项目经理审核确认5.3.5.2 数据库/数据结构设计说明书、概要设计说明书经项目经理确认后还须提交给CTO进行审核确认。5.4详细设计5.4.1实施5.4.1.1 将概要设计产生的构成软件系统的各个功能模块逐步细化,形成若干个程序模块(可编程模块)5.4.1.2 确定各程序模块之间的详细接口信息5.4.1.3 撰写拟定单元测试计划5.4.1.4 评审5.4.2要求5.4.2.1 确定程序模块内的数据流或控制流,对每个程序模块必须确定所有输入、输出和处理功能。5.4.2.2 规定符号的使用,确定命名规则。5.4.3文档1) 详细设计说明书2) 单元测试计
9、划*5.4.4审批5.4.4.1 经评审通过的各项内容形成相应的文档后,提交给项目经理审核确认.5.4.4.2 详细设计说明书经项目经理确认后还须提交给CTO进行审核确认。5.5实现5.5.1实施与要求5.5.1.1 对每个程序模块用所选定的程序设计语言进行编码,写出的程序应该是结构良好、清晰易读、且与设计一致,符合公司编码规范5.5.1.2 单元测试:开发人员按单元测试计划对自己编写的程序进行测试5.5.1.3 编程及单元测试过程用sourcesafe进行版本管理,主要由项目组长负责管理。5.5.2交付文档单元测试报告5.5.3审批所有文档必须提交给项目经理审核确认。5.6组装测试5.6.1
10、实施5.6.1.1 开发组单元自测完成后,填写测试申请单连同要测试产品清单交给QA5.6.1.2 相关QA人员根据提交申请单将源程序、文档等拷贝到测试中产品目录5.6.1.3 执行测试计划中所有要求的组装测试5.6.1.4 对测试结果进行分析,生成当前问题列表(BUGLIST),返回项目组长5.6.1.5 开发人员经过分析,修复并自测完毕,生成BUG修复报告,返回QA5.6.1.6 完成:反复直至QA通过。5.6.2要求5.6.2.1 组装测试应保证模块间无错误的连接5.6.2.2 应对软件系统或子系统的输入/输出能力进行测试,使其达到设计要求5.6.2.3 应测试软件系统或子系统正确能力和经
展开阅读全文