技术研发部技术管理规范

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

技术研发部技术管理规范

一、部门组成

包括:需求分析人员、系统设计人员、程序开发人员、系统支持人员(IT管理专员)、美工、测试人员。

二、人员组成

需求组:魏涛、高翔、詹晨辉

系统设计人员:魏涛、高翔、詹晨辉

程序开发人员:魏涛、詹晨辉

IT管理专员:魏涛

美工:外包,外加罗本洋相关支持

测试组:高翔、石琴、罗本洋、捷递/绿惠康公司相关干系人

三、职责描述

1.系统设计

由系统设计人员根据需求规格说明书和需求分析文档(用例描述)进行系统设计。

2.页面设计

对于网站系统(例:商城)由美工设计出页面,视具体情况出一级、二级甚至三级页面。

对于应用系统设计出具有代表性的页面和整体风格。

3.程序开发

由程序开发人员依据“详细设计说明书”完成程序编码。交付成果为程序源代码和配置文档。

4.单元测试

由程序开发人员对自己完成的程序进行模块化的单元测试,交付成果为测试并修改完成的源代码。建议采用JUnit或NUnit工具进行测试。

5.内部环境搭建

由系统支持人员(IT管理专员)完成,依据为配置文档。包括集成测试环境、验收测试环境,如果有条件则模拟用户方的实际环境。

6.集成测试

以系统设计人员为主,与其他人员(可能包括IT管理专员、程序开发人员、其他人员)组成临时测试小组,测试组装后的程序(只测试模块接口部分)。

7.系统部署

由IT管理专员到客户方部署、安装、调试交付程序,由项目经理落实客户方签项目验收证书。

四、开发方式

所有开发人员原则上都在本地进行开发和进行单元测试,所有与程序相关的系统都安装在本地,其中包括程序代码、数据库和其他的相关联的软硬件系统。

集成测试(包括阶段集成测试)、验收测试则在开发服务器和测试服务器上进行。

通过SVN进行代码的版本控制,SVN由IT管理专员管理,包括建立项目、分配项目成员、设置权限(所有权限分给所有相关的开发人员)。访问地址: 注:开发人员不能将未完成的(编译未通过的)程序签入;如果签入程序需将所有修过的依赖程序全部签入。要求尽量能够在每天下班之前将编译通过的程序签入。

五、发布版本管理

以下描述的各个版本由IT管理专员保留。发布版本包括三种:

●提交集成测试的版本

●提交验收测试的版本

●提交用户方的版本

每个版本包里面应当包含程序、数据库(或脚本)、相关文档。版本包以压缩文件的形式存储,命名方式为:系统英文简称+日期+标识(集成测试为I、验收测试为T、提交用户方为R),例如:LHK-SC_20151116_T。每个程序版本都可能会有回归,各自会出现多个版本,原则上保留最近的三个版本。

六、Bug管理

目前公司内部采用的Bug管理工具是JIRA。JIRA由IT管理专员管理,包括建立项目、分配项目成员、设置权限等。访问地址:

测试人员提交的Bug先指派给开发经理,再由开发经理分派给开发人员解决。

项目结束后由IT管理专员以每个人为单位统计Bug的数量,作为历史数据保留,作为质量考核的依据。

七、数据库管理

开发服务器和测试服务器上的数据库的管理操作只能由IT管理专员进行。数据库的建立依赖于系统设计人员提供的数据库生成脚本和原始数据脚本。

程序中访问数据库时使用统一的用户、统一的连接文件访问数据库。

在开发过程中如果有数据库变动,统一报给指定的系统设计人员处,由系统设计人员确认,生成数据库修改脚本,交由IT管理专员处理,或交由指定的系统设计人员处理(必须经过IT管理专员授权)。同时该系统设计人员将数据库修改脚本发给所有相关的开发人员,由开发人员自行修改自己本地的数据库,以达到数据库同步。

八、评审机制

在项目设计阶段需要做阶段交付成果的评审:

●数据库模型评审

参加人员:[相关需求人员]、相关设计组成员、开发组负责人员。

●程序模型评审

包括:序列图、类图、程序框架。

参加人员:相关设计组成员、开发组负责人员。

●详细设计文档评审

参加人员:[相关需求人员]、相关设计组成员、开发组负责人员。

●设计交底会

参加人员:相关设计组成员、开发的开发人员。

九、与其他部门/组接口

●与需求部门/需求组接口

由需求组提供需求规格说明书、需求分析文档(需求用例描述)、需求变更文档。

●与测试部门/测试组接口

提交给测试组已部署好的可运行的程序。

相关文档
最新文档