02-开发技术规范

02-开发技术规范

ID:25615814

大小:203.34 KB

页数:45页

时间:2018-11-21

02-开发技术规范_第1页
02-开发技术规范_第2页
02-开发技术规范_第3页
02-开发技术规范_第4页
02-开发技术规范_第5页
资源描述:

《02-开发技术规范》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录第1章项目管理规范41.1工程过程管理41.2源码安全管理41.2.1存放管理41.2.2日常签入签出管理51.2.3基线管理61.3开发及测试环境61.4编码格式要求8第2章程序命名和编程规范92.1Java命名和编程92.1.1简介92.1.2程序设计标准92.1.3命名约定92.1.4注释约定102.1.5字段标准(字段/属性)192.1.6局部变量标准292.1.7成员函数的参数标准312.1.8类、接口、包和编译单元的标准332.2数据库SQL命名和编程规则392.3JSP文件命名规则43第

2、3章测试管理规范443.1测试计划443.2测试流程4445/45第4章开发流程及质量监控管理464.1监控与报告464.2项目评审制度4745/45第1章项目管理规范1.1工程过程管理日常项目开发通过REDMINE等管理工具实现需求及缺陷的开发进度、开发质量等的跟踪管理,并通过需求跟踪矩阵及项目进度报告持续跟踪项目相关文档、源码等是否达到规范要求。相关文档要求:产品需求规格说明书产品概要设计说明书产品详细设计说明书产品数据库设计说明书产品需求/设计评审报告产品测试计划、用例产品集成测试报告、系统测试报告

3、产品开发里程碑报告项目风险跟踪表项目需求跟踪矩阵1.2源码安全管理1.2.1存放管理配置管理员根据申请对项目经理进行授权后,项目经理在项目的根目录下创建项目的各级子目录,规范如下:1、项目根目录->《计划及进度》目录,用来存放项目的进度及计划。2、项目根目录->《源代码》目录,用来存放项目的源代码。3、项目根目录->《文档及参考资料》目录,用来存放项目相关的文档及参考资料。分配权限45/45项目经理在创建完项目子目录后,提交项目组成员的权限申请给配置管理员,配置管理员根据申请对项目组成员进行权限分配。对项

4、目组成员权限分配规范如下:1、项目根目录->《计划及进度》目录,赋予“Read”权限。2、项目根目录->《源代码》目录,项目经理根据各模块开发人员的情况进行分配。3、项目根目录->《文档及参考资料》目录,赋予“Add”权限,涉及机密的文档由项目经理视情况修改相应的权限。1.1.1日常签入签出管理签入:1、当需要向SVN签入修改后的文件时,应在注释框内写明此次修改原因及修改内容的简介。2、每个工作日下班之前,必须将所签出的代码全部签入,并保证签入的代码能够编译通过。3、项目组成员在文件签入后或每天下班前,要

5、更新存放在项目根目录->《文档及参考资料》目录里,更新列表文件。更新列表是项目组成员公用的文件,格式如下图:签出及锁定1、当需要修改文件时,必须保证SVN库里的文件是被自己签出的状态。2、当需要修改某个本地的项目文件时,项目组成员应先签出SVN库对应的文件,然后进行修改,签出的规范如下:l利用SVN比较本地和库里的文件,检查是否存在差异。l若存在差异,则判断本地最新修改的内容是否能完整保留。如果不能则请按照合并文件的规范对本地和SVN库的文件进行内容合并。3、对于共享文件且更新频繁的,建议使用在签出的同时

6、,进行然后才能修改,这时,别人将无法对该文件进行修改,当修改完后再释放锁,使其他人可以对该文件进行锁定,然后修改。合并当本地文件和SVN库里的文件存在差异,需要合并文件时,不能使用SVN自带的功能进行合并,应遵守下列规范:45/451、下载库文件到本地,更改保存的本地文件名或路径,不要替换本地的文件。2、用文件比较工具(如BeyondCompare),比较下载的文件和本地文件,进行内容合并。3、合并时,记录对原库文件中哪些函数进行了删除或增加内容。4、上传本地合并后的文件,并将记录的内容填写在备注框内。1

7、.1.1基线管理基线包括需求基线、代码基线、产品基线等,本文描述的基线只是指代码基线。不同于产品基线,本文提供的方法是使用打标签来建立代码基线。1、在定期集成演示(测试)时,都应建立新的基线;2、只能由项目/质量经理建立代码基线。3、在项目代码根目录(项目根目录->《源代码》目录),项目/质量经理打上标签。标签的名称包含时间、人名、版本号,注释框内填写此版本更新内容的简介及编码人。如果更新内容太多,可以将更新内容写到文件名类似《V8.1.0.9更新历史记录.xls》的excel文件放到《文档及参考资料》目

8、录里,并在注释框写上该文件的路径及名称。1.2开发及测试环境测试服务器环境NGINX192.168.30.210Nginx-210   R7201Z47Z422018-3-4Intel(R)Xeon(R)CPUE5-2620v2@2.10GHz6*28G2015-3-4<=12999.1GBWEB45/45192.168.30.211Web-211   R7203Z47Z422018-3-4Intel(R)Xeon(R)CPU

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。