我们公司是一家小型软件公司,软件开发过程中存在着一些问题,总结了一下,share给大家。
我所总结的是软件开发过程的一些技术问题,不包括软件工程。
首先,总结一下指导思想的问题,之所以将其放在首位,是因为很多的问题都是有其衍生的。
1、过于重视软件过程,却忽视技术因素对软件过程的影响。
2、认为满足今天的需求就OK,从不为明天明天的维护留后路。随心编写代码,拼凑需求功能,没有设计,没有结构,结果后期维护起来非常困难。
3、GUI驱动的Software,软件的设计停留在UI搞定就完事,忽略系统架构设计
下面是一些衍生出来的问题:
2005-10-18
1、软件的复用性很差,几乎无法复用。界面与界面控制逻辑、业务逻辑直接绑定,使得即使一点点的不同,UI都无法复用。逻辑层参杂了大量的数据库操作和SQL语句,逻辑层也无法很好的剥离。如果新开发一个产品,很少能够复用以前的产品的代码。
待续.....
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISM9AnYldnJwAzN9c3PnBnauQ0MlM2RjFXND1UNBpXT4VERNp3aUxUeBR0TyEleNhXTU10MFR0T3VkaNdXSUxUMrpmTx0keMRTQU1UeBpWT2VFVPJTV61kdjJjYzpkMMRXOykVdNNjW2hXbZVnTtx0dJRUT5N2ViBXO5xkNNh0YwIFSh9CXt92YuM3YltWas5iclN3Ztl2Lc9CX6MHc0RHaiojIsJye.jpg)