软件开发的几点思考:计量中间件,软件研发量化,持续集成,重代码的软件过程

2013年,新年伊始。进入软件行业多年,根据自己工作的实践,想对目前公司软件开发进行一些改革:

一、开发计量中间件:在电力行业计量领域工作了多年,想通过DSSA工程,建立计量终端的产品线。完成产品线架构,除了要建立核心资源外,还要建立计量中间件。有了计量中间件,计量终端的软件开发就可以面向中间件开发,不需要涉及操作系统和硬件。同时可以在WINDOWS下做一个强大的模拟器,将计量终端的功能在模拟器上展现出来。(因为目前我们公司的产品运行LINUX系统)

二、软件研发量化:量化软件研发工作,使之可以度量。目前主要从三个方面考虑:工作量(对工作量进行严格定义,使之可以有明确的格式化的输出,方面度量),工作完成度(对工作时间进行度量),工作完成质量(对工作完成的品质进行度量,主要从软件的质量模型方面进行考虑)。

三、引入持续集成思想:工作过程中持续集成,小版本发布,自动化测试。建立CI服务器,开发自动化测试工具。

四、重代码的软件过程:将分析概要详细合为一个设计方案,将开发过程拆开成测试代码、产品代码、代码审查。方案——》测试代码——》产品代码——》代码审查。同时在软件研发量化中建立严格的代码规格化说明。参见另一博客《简化的开发过程》。

 

你可能感兴趣的:(编程随想)