通过技术规定提高软件质量
作者:王幸贤 发布时间:[ 2012/2/24 11:36:00 ] 推荐标签:
1编制背景
从2006年开始信息中心开始构建统一应用支撑平台,包括统一用户管理平台、统一工作流引擎、统一地理服务、统一数据服务,经过两年来的实践,基本形成了一个“从基础数据到支撑平台到应用系统到指挥监测系统”的应用架构,确定了规划和国土资源信息化发展态势。
随着信息化建设整体要求的提高,软件工程管理中某些薄弱环节逐渐凸现出来。由于缺少相应的技术规范,系统变得越来越复杂,性能逐渐降低,上线、更新过程变得比较困难。为了方便群众办事实现一门式受理,我们建造了统一用户管理平台、统一受理大厅和一系列的业务系统,
但由于统一用户管理平台的限制,支持在线切换的系统必须部署在同一台应用服务器上。由此引发一系列的问题,频频出现某家公司开发的系统上线导致别的公司开发的系统出现故障甚至瘫痪等问题,系统性能随着上线的应用系统增多而逐渐下降,后来几乎慢到不能忍受的地步。
要解决这个问题,必须对各开发公司的行为予以规范。信息中心对此高度重视,组织有关人员多次开会讨论此事,后决定成立一个系统架构小组,开始制定《应用软件开发技术规范》。
2编制过程
2.1 2008年1月3日《规范》编制工作
正式启动规定编制工作于2008年1月3日正式启动,成立了专门“系统架构小组”负责此项工作,由信息中心分管主任任组长,软件开发科和系统维护科各派两人参加,并确定了小组的「作目标和进度计划,对下一步工作进行了部署。
2.2 2008年1月6日《规范》草稿完成
在形成《规范》草稿前,“系统架构小组”对各软件开发公司的技术现状和现有应用系统技术使用情况进行了调查,了解各公司主要使用哪些技术和各应用系统的使用了哪些特殊技术,对照上海市局的信息化建设要求,编制J’《规范》草稿。
此后到2008年2月中旬,“系统架构小组”又以电子邮件、现场会议等方式组织了数次讨论,并对《规范》做进一步修改,同时编写了释义文档。
2.3 2008年2月25日《规范》征求意见稿发布
2月25日,信息中心召开了“技术规范及应用软件开发相关「作布置”的_1_作会议,会上向全体开发公司发布了上海市局《应用软件开发技术规范》征求意见稿,并要求各公司在3月巧日之前给出书面反馈意见。
同时小组人员积极与各开发公司开发人员沟通交经验交流流,充分听取他们对规定的意见和建议。
2.4 2008年3月25日《规范》完成修订
截至3月巧日,“系统架构小组”根据开发公司的书面反馈意见,完成了对《规范》征求意见稿的修订,基本形成《规范》正式稿。
2.5 2008年4月18日《规定》1.0版完成修订
4月10日召开专家论证会,根据专家们的意见将《应用软件技术开发规范》更名为《应用软件产品技术规定》,形成((规定》1.0正式稿。因为如果作为规范,我们的这份“规范”还缺少很多必需的规范性的元素,
从内容上看大部分是针对过去系统建设过程中遇到的问题提出的一些技术上管理上的规定,所以更名为软件产品的技术规定更合适。
2.6 2008年4月25日制定《技术规定执行操作要点》
为了让技术规定得以贯彻执行,系统架构小组制定了《技术规定执行操作要点》,确定了软件开发过程中检查《规定》执行情况的几个关键节点和相关检查人。
3内容简介
《应用软件产品技术规定》1.0版包括七个子规范,即:
?体系结构规范体
?配置管理规范
?数据库设计规范
?数据服务和数据交换规范
?J2EE代码规范
?WebLogic部署规范
?用户交互规范
下面逐一各个子规范做简一单介绍:
3.1体系结构规范
该子规范包括三个方面:
一是必须基于统一应用支撑平台建设,即统一用户管理平台、统一工作流引擎、统一地理服务和统一数据服务;
二是技术平台方面必须基于J2EE 1.3开发,能够部署在WebLogic 8.1.4应用服务器上,应用服务器操?国土资源信息化作系统为Windows 2003 Server;
三是技术框架使用上,软件开发公司必须到信息中心配置管理员处获取所需的框架程序,引入新的框架必须经信息中心批准,以便统一版本,便于管理和部署。
3.2配置管理规范
该子规范主要应用系统配置文件的命名予以规范,开发公司必须提供完整的配置文档,应用的正式发布将由信息中心人员执行。应用服务器及网络环境配置由负责硬件环境的系统维护科统一分配。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11