我爱Aspx >> Asp.Net >> 国内应用软件开发管理的探讨国内应用软件开发管理的探讨
雷剑文 曹卫华
随着行业生产的扩大和提高,对企业运作的管理和效率的要求也在不断提高。一个好的适合企业管理的应用软件可以给企业带来成本,人力等资源的大大减低,从而为企业带来经济效益。而企业对应用软件的需求又带来一种局面,即企业不愿为接受外面已有的应用软件来改变自己已经成型的管理方式,又确实需要进一步借助电脑的应用来提高企业的管理水平。于是企业根据自己的管理需要来开发应用软件,一旦把软件开发局限于企业内部,开发出来的应用软件质量必然受到程序员的水平和经验所限。怎么让企业利用企业内部已有程序员来更好地为企业开发性能好的应用软件呢?以下我们将从企业应用软件开发管理的角度加以探讨。
一、应用软件开发的主体程序员
应用软件发展到今天,已积累了大量好的经验值得我们学习,这里就不再赘述。由于国内企业应用软件开发程序员的水平高低不同,在这种情形下开发质量和稳定性较好的企业应用软件是比较困难的,怎样尽可能地使应用软件开发的数量和质量不受程序员技术差异的影响呢?当然不需要每一个参与该应用软件开发的程序员都具备了各项能力以后才去完成,只需系统员具备解决技术难题的能力,合理分配工作来完成。技术在进步,人类也在进步,通过完成具体工作来不断地提高各个成员的素质,在技术提高的同时,提高技术实施的水平。
例如:先进的企业生产线在没有饱和的情况下,产量和生产力会随着工人(技术水平相似)数增加而呈显著正值增加。其简单的数学图形可用图1表示。
在面向对象编程的第四代语言广泛应用的今天,在企业现有程序员的基础上,完全可以通过改进一些应用软件开发的管理方法来提高企业应用软件的开发能力。下面是我们通过实践而产生的一些观点,拿出来和同行们探讨一下。
让我们简单地假设把这种企业应用软件开发方法同生产线加工生产模式作一比较,如下图所示:
工厂生产线作业 企业应用软件开发作业
开始 开始
流水线设计 需求分析
流水线安装 信息流分析
系统员 流水线调试 数据库设计
流水线运行 应用软件开发分析
流水线维护 各种规范的定义
对象类设计及再用性封装
简单作业培训 各种定义熟悉
程序员 生产线上实习已定义的对象类使用了解
组装加工产品各种重复工作的完成
规范定义标准检查
系统员 质量检验和控制论 模块运行检查
整体品质控制检查
程序员 包装完成 系统编译运行
完成 投入使用
可以看出,一般的先进生产线,若在非饱和状态生产能力会随着员工的增加而正向线性增加。在此员工一般不需要特别培训,即一个在该生产线上工作五年的员工和一个工作一个月的员工的工作能力相差无几,因为他们的工作只是在生产线上加工,生产线的维护和改造则由技术工程人员完成,再业看看企业应用软件开发的管理方法和改进的情形。
二、企业应用软件开发的内部调节管理
在企业内部软件开发的数量和质量与程序员数量会是一个怎样的关系呢?这里假设一个各方面知识和能力都合格的程序员值数为1,单方面知识和能力合格值数0.5,那么我们可以为企业软件开发情况做一个分析:
1、理想情况为软件开发的数量和质量随着值数为1的程序员的数量变化而成正比变化:
Ҷƪл˵?
WIN2000漏洞(2) —— 绿色兵团的..[05-05]
WIN2000漏洞(2) —— 绿色兵团的..[05-05]
WIN2000漏洞(1) —— 绿色兵团的..[05-05]
WIN2000漏洞(1) —— 绿色兵团的..[05-05]
WINDOWS9x 的后台进程[05-05]
WINDOWS9x 的后台进程[05-05]
VC6中工具条的新特色[05-05]
PHP & Java(3)[05-05]
ARP协议的安全缺陷[05-05]
从C转入C++[05-05]