软件开发流程和相关规范

上传人:鲁** 文档编号:486283498 上传时间:2022-10-11 格式:DOC 页数:101 大小:3.08MB
返回 下载 相关 举报
软件开发流程和相关规范_第1页
第1页 / 共101页
软件开发流程和相关规范_第2页
第2页 / 共101页
软件开发流程和相关规范_第3页
第3页 / 共101页
软件开发流程和相关规范_第4页
第4页 / 共101页
软件开发流程和相关规范_第5页
第5页 / 共101页
点击查看更多>>
资源描述

《软件开发流程和相关规范》由会员分享,可在线阅读,更多相关《软件开发流程和相关规范(101页珍藏版)》请在金锄头文库上搜索。

1、软件开发流程和相关规范中山森创信息技术有限公司文件编号STD-ZS-KF-2010-000版本/修改A/0文件名称软件开发流程和相关规范页数共 101 页中山森创信息技术有限公司软件开发流程和相关规范版权所有,未经双方许可不得复制或对外传阅目 录1软件配置管理规范71.1.配置管理目标71.2.配置管理的主要内容71.3.配置管理角色、职责及权限81.3.1.配置经理81.3.2.项目负责人81.3.3.配置管理员(CMO)91.3.4.开发人员91.3.5.软件测试人员91.3.6.软件维护人员101.3.7.质量保证人员101.3.8.角色、权限图101.4.配置管理过程121.5.配置管

2、理工具及环境131.5.1.文件服务器131.5.2.配置管理工具131.5.3.配置服务器131.6.配置管理计划141.6.1.配置工具的选择141.6.2.配置库的基本目录结构141.6.3.权限设置151.6.4.配置项标识规定151.6.5.协作开发规定151.6.6.其它151.7.配置项管理151.7.1.配置项标识号命名规范161.7.2.配置项名称命名规范171.7.3.程序文件、数据文件181.8.基线建立及变更管理181.9.文档版本管理191.9.1.文档版本及版本号的概念191.9.2.版本号的定义及生成方法201.9.3.定版的具体操作方法211.9.4.定版的具体

3、操作方法211.10.软件版本管理211.10.1.定版的具体操作方法211.10.2.版本号的定义及生成方法221.10.3.定版的具体操作方法231.10.4.在 VSS 上定版的具体操作方法231.10.5.版本发布流程241.10.6.版本保存251.11.公用程序库的建立及维护251.12.配置库的安全管理251.12.1.版本保存251.12.2.配置服务器的安全控制261.12.3.配置库备份261.12.4.配置管理平台维护261.13.工作空间管理261.14.变更文件的审批与确认272软件质量保证规范282.1概述282.1.1目标282.1.2方针282.1.3核心内容2

4、82.2质量保证活动组织与职责292.2.1质量保证组织结构图292.2.2角色与职责292.3工作规程332.3.1工作流程图332.3.2指定质量保证人员及参与项目策划确认342.3.3早期活动及建立质量保证计划342.3.4项目计划的评审342.3.5质量保证计划的分步实施及报告342.3.6质量保证计划的维护352.3.7质量保证总结报告362.4质量保证计划362.4.1质量目标362.4.2质量保证活动要点362.4.3质量保证报告制度383软件开发过程规范393.1引言393.2软件开发过程393.3需求开发过程393.3.1目的393.3.2前提393.3.3主要活动393.3

5、.4流程规范403.1.1需求定义流程规范423.1.2需求分析内容423.4总体设计过程433.4.1目的433.4.2前提433.4.3主要活动433.4.4流程规范443.5概要设计过程453.5.1目的453.5.2前提453.5.3主要活动453.5.4流程规范463.6详细设计过程493.6.1目的493.6.2前提503.6.3主要活动503.6.4流程规范503.7系统实现过程513.7.1目的513.7.2前提513.7.3主要活动513.7.4流程规范523.8软件测试过程523.9系统运行过程533.9.1目的533.9.2前提533.9.3主要活动533.9.4流程规范

6、543.10软件维护过程544软件测试过程规范544.1软件测试目的544.2软件测试过程554.3软件测试过程与软件开发过程关系574.4测试计划574.4.1软件测试计划574.4.2测试需求584.5测试设计584.5.1单元测试方案584.5.2集成测试方案584.5.3系统测试方案594.5.4测试工具设计594.6测试实现594.6.1测试用例编制594.6.2测试工具实现594.7测试执行594.7.1单元测试594.7.2集成测试604.7.3系统测试604.7.4用户测试604.8测试结束605设计和开发评审指南615.1目的615.2范围615.3角色和职责615.3.1主

7、审人615.3.2评审专家625.3.3质量保证人员625.3.4记录员625.3.5顾客和用户代表625.3.6相关领导和部门管理人员625.4评审时机625.5评审的基本要求625.6评审依据635.7评审内容635.8评审方式635.8.18.1 会签评审635.8.28.2 会议评审635.9工作程序645.9.1成立评审组645.9.2提供资料645.9.3评委发表意见645.9.4形成评审结论655.9.5评审资料的归档655.9.6跟踪管理656编码规范666.1编制目的666.2C#编码标准666.2.1一般命名规范666.2.2ADO.NET命名规范676.2.3WinFor

8、m Control命名规范676.2.4WebControl命名规范686.2.5命名约定696.2.6注释696.2.7代码编写格式706.2.8C#细节规范737UNIX开发环境规范747.1源程序版本管理747.2开发用户环境设置757.3项目目录结构757.4软件测试:768软件单元测试工作指南768.1目的768.2单元测试工作内容及其流程768.3单元测试需求获取778.4单元测试测试策略778.5单元测试工作机制779软件集成测试工作指南789.1目的789.2集成测试工作内容及其流程789.3集成测试需求获取799.4集成测试测试策略799.5集成测试工作机制7910软件系统测

9、试工作指南7910.1目的8010.2系统测试工作内容及其流程8010.3系统测试需求获取8010.3.1功能性测试需求8110.3.2性能测试需求8110.3.3其它测试需求8110.4系统测试策略8210.4.1系统测试类型和目标8210.4.2采用的测试技术8210.5系统测试的工作机制8211软件开发文档编制规范8311.1引言8311.2使用说明8311.3常用工具格式规范8411.4总体设计说明书编制规范8411.5需求规格说明书编制规范8511.6概要设计说明书编制规范8611.7数据库设计说明书编制规范8611.8软件维护手册编制规范8711.9用户手册编制规范8811.10附

10、件8912软件开发部门职责篇8912.1软件部门职责8912.1.1售前咨询8912.1.2项目规划8912.1.3需求分析9012.1.4软件原型9012.1.5软件开发9112.1.6软件测试9112.1.7软件实施9112.1.8总结验收9212.1.9产品升级9312.1.10知识管理9312.1.11内部培训9312.1.12开发流程标准化9312.2岗位职责9312.2.1技术总监9312.2.2项目经理9312.2.3系统分析员9412.2.4高级程序员9412.2.5程序员9412.2.6测试工程师9412.2.7软件实施人员95附录95WORD开发文档格式模板95Rose模板

11、规范目录结构99软件开发文档清单1001 软件配置管理规范1.1. 配置管理目标通过实施配置管理活动,令项目开发团队工作在一个规范的配置管理平台上,从而提高软件产品质量、提高软件开发的整体工作效率,达到用户满意。同时,通过配置管理活动,将项目开发过程中所有的产出、开发活动、管理活动等进行记录,以方便今后的软件维护及类似项目的参照。1.2. 配置管理的主要内容软件开发的配置管理主要包括以下内容: 配置项标识的管理; 配置库的建立及变更管理; 版本控制; 配置管理计划编制; 公用程序库的建立及维护; 配置库的安全管理; 小组协作管理; 工作空间管理;1.3. 配置管理角色、职责及权限在配置管理平台

12、下,软件开发人员按照不同的角色的要求、根据系统赋予的权限来执行相应的动作。具体主要涉及下列的角色和分工:1.3.1. 配置经理负责指导和控制部门配置管理的各项具体活动的进行,为项目经理的决策提供建议。配置经理由指定的专人兼任,其具体职责为以下几项: 建立、管理部门配置管理平台; 建立项目配置库; 配置库的备份等安全管理; 制定配置管理规范; 辅助项目组建立配置管理环境; 审核配置管理计划; 指导项目组配置管理活动; 监督、考核各项目组配置管理活动的执行情况。1.3.2. 项目负责人项目负责人根据配置管理员的建议,批准、监督该项目配置管理的各项活动并控制它们的进程。其具体职责为以下几项: 参与规划、制定和修改项目配置管理策略; 批准、发布配置管理计划; 决定项目起始基线和开发里程碑; 建立基线,审核基线变更申请; 制定配置管理相关权限策略; 监控配置管理过程;项目负责人可以查看该项目配置库中配置项,在允许的权限内可以对配置项进行增、删、改。1.3.3. 配置管理员(CMO)各项目组指定配置管理员,配置管理员根据配置管理计划执行该项目各项配置管理任务,其具体职责为以下几项: 编制、提交配置管理计划; 严格管理配置项的操作权限; 执行版本控制流程; 执行变更控制方案; 建立开发人员的工作空间; 对开发人员进行相关的培训; 项目小组开发协作管理; 各配置项的日常管理与

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号