咨询与解决方案业务群六统一实施要求.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
咨询与解决方案业务群项目管理
六统一实施要求
基础技术资源开发与管理部
1. 概述
为了保证开发过程,控制开发质量,实现中软国际项目开发管理六统一的要求(统一文档代码管理、统一Build管理、统一变更管理与缺陷跟踪、统一设计Review、统一代码Review、统一软件发布管理),特颁布六统一实施要求,各业务单元事业部必须按以下基本条款执行。
六统一管理办法和实施要求由公司CTO负责制定和解释,R&A部门具体落实、检查。
2. 六统一实施要求
2.1. 统一文档、源代码控制库
所有项目必须统一存放项目相关各类文档和源代码,并利用版本控制工具进行有效的版本控制,原则上要求使用CVS,已采用VSS的如无迁移困难,要求迁移至CVS。考虑到资源的节省和复用,有条件的事业部可以建立事业部级统一文档、源代码版本控制库。
要求每位项目组成员做到每日下班前提交当日工作成果至统一资源控制库,开发人员提交的内容必须保证能够编译通过。各事业部可以细化要求,制定罚则,如果不正确提交,进行适当处罚。
要求做到基线管理和控制,项目每个阶段点都必须在资源版本控制库中做相应标记(CVS TAG),确保项目历史状态可以从版本库中回溯。项目基线必须
由专人管理控制。
2.2. Build的管理
要求每个项目组利用ant作为build工具,项目组撰写的ant脚本必须保证做到无需修改正常进行build。
项目组必须专人进行统一build管理,项目开发成果初步成型后,要求每天下班后build一次。
2.3. 设计代码Review要求
项目启动后,要求项目组对项目总体设计方案组织评审,一般性项目可由事业部内部自行组织评审。重大项目总体设计方案必须组织公司CTO委员会参与评审。
要求项目组技术负责人(可以是项目经理或项目技术经理)对项目组开发人员的工作进行Review,检查代码,尽量在早期发现开发类问题。
2.4. 变更管理与缺陷跟踪要求
要求项目组必须利用工具统一变更管理工具管理软件缺陷,现可使用JIRA、TD或Bugzilla。自测、互测或测试人员必须利用工具记录软件缺陷。
2.5. 软件发布的统一管理
项目组工作成果的正式发布必须统一管理,要求专人负责,可复用Build管理员。软件发布时务必检查各类提交物的完备性,确保发布的成果是经过充分测试的。
2.6. 系统上线安全保障
为保障系统平稳上线,必须做好充分准备(详见《中软国际应用系统安全上线保障管理办法》):
一、做好充分测试,没有测试的系统不得强行上线;
二、做好部署环境规划,包括存储设备规划、数据库表空间和内存规划、
应用服务器拓扑结构和内存规划;
三、写出部署方案(含二所述环境规划),写清明确的部署步骤,如涉及
多方,要写清分工界面;
四、重大项目可在公司测试环境进行性能测试和压力测试;
五、系统上线过程中,应有数据库、应用服务器原厂资深工程师在场保
障,如出现问题,现场不能解决的,可向R&A部门申请支持资源,但
申请时必须提交详细的现场信息。
3. 六统一提交要求
按照公司有关管理规定,由R&A部门落实公司软件资产的管理,要求各业务单元所有项目开发成果必须提交至R&A部门统一存放。
要求项目组在项目验收后联系R&A部门,将项目提交物包括文档、源代码采用刻盘形式统一提交。
要求所有项目必须提交,以前的项目要求各业务单元整理一起提交。
要求每个项目将所有提交物打包成为一个文件刻盘递交至R&A部门。
要求每个文件按以下规则命名:
<事业部名>_<项目名>_<项目验收日期>.zip
要求每个提交物按以下目录结构组织:
一、J2EE应用
<项目名>\
dist\ 存放历次正式发布版本包
build\ 存放最后一次Build包
src\ 存放源代码
webapp\ 存放Web应用源文件
documents\ 所有文档存放处
0.项目管理\ 存放招投标文件、合同、立项文件
1.方案阶段\ 存放项目初步设想、技术路线类文档
2.设计阶段\ 需求、概设、祥设、数据库Pdm和脚本
3.开发测试阶段\ 开发日志、测试相关文档
4.实施阶段\ 安装实施手册、用户手册
5.服务阶段\ 运维管理规范、服务指南
build.xml build脚本
二、其它类型项目
<项目名>\
dist\ 存放历次正式发布版本包
build\ 存放最后一次Build包
src\ 存放各类源代码
documents\ 所有文档存放处
0.项目管理\ 存放招投标文件、合同、立项文件
1.方案阶段\ 存放项目初步设想、技术路线类文档
2.设计阶段\ 需求、概设、祥设、数据库Pdm和脚本
3.开发测试阶段\ 开发日志、测试相关文档
4.实施阶段\ 安装实施手册、用户手册
5.服务阶段\ 运维管理规范、服务指南