java项目开发中的几个统一管理

java项目开发过程需要做到的几个统一:

1、统一需求文档,概设文档,技术文档

2、统一需求接口人,统一对外口径

3、统一的需求确认流程,问题处理流程,各种会议流程,开发流程,测试流程,部署实施流程,软件交付流程,维护流程

4、统一的系统原型,和用户洽谈及开发都参考这个原型。

5、统一的数据库设计文档、数据库管理(新增、修改、删除、审批),命名规范(大小写、缩写、长度、下划线)

6、统一的系统接口规范

7、统一的文档格式规范

8、定义关键的业务元素名称,业务名称缩写,统一的业务元素定义,相同的业务元素对应相同的字段名称,对应相同的页面名称

9、统一代码规范,eclipse提供了这个功能,只需导出给项目公用即可。

10、统一代码管理,都用svn或者cvs管理或者VSS

11、统一开发工具,都用eclipse 的统一版本开发

12、统一的软件设计工具、界面设计工具

13、同一版本的JDK和第3方框架,包括spring,struts,hiberate,ibatis,remote call等。

14、规定代码reviewer人和review时间,开发人多可以多分配几个reviewer,reviewer比较辛苦,开发工作可适当减少,项目初期最好每天review,如今天review昨天的也行。

15、规定代码修改或新增文档,虽然有SVN,但不够直观,需要开发人员提交前手工写个excel,然后给reviewer做review

16、整个项目组使用同一个基础框架,同一基础类库,同一开发模式。

     使用MVC时,都使用struts的或者都使用spring mvc一套action,持久层都使用hibernate或者ibatis等一套持久层,或者写数据库用一套,读数据库用一套,明确清楚。

     程序目录:使用一套结构,以模块为单位划分或者以类的作用划分;

     基础类、工具类、图片、文件、JS、CSS、JSP有专门的目录;

     都用一套继承体系:pojo-dao-service-action-jsp-js-css;

     dao和service都需要接口,或者service不用接口用cglib也行;

17、 统一使用注解开发或者规定哪些用注解开发,哪些用XML

18、同一的界面定义

     界面定义包括界面色调、尺寸(分辨率)、对齐方式、布局:主页布局、菜单位置、模块布局用采用左右、上下、回子等等布局

     相同的业务元素在任何地方(不同页面,页面中不同位置,导入导出文档)都使用相同的名称,不同表中也使用相同的名称。

19、统一的系统初始化脚本,包括数据库建立、服务器搭建、初始化脚本(程序和数据库)、存储服务器配置等

20、统一的分页方式,统一的打印方式,统一的内容编辑器,统一的报表设计工具,统一的导入导出规范

21、是否要HTTPS,那些内容需要HTTPS,如登录等

猜你喜欢

转载自newslxw.iteye.com/blog/1284236