要做好一个软件,难,很难,真的很难, 但难究竟在那里?

时间:2021-10-31 12:13:19
最近在为公司开发一个项目,本来以为很简单,就是一些信息的编辑,删除,添加,以及财务上的应用,我以为一个星期,最多两个星期就OK,结果整整开发了一个多月,快2个月,还没有通过................在此我总结一下,一个真正的商业软件,真正的企业级WEB项目究竟需要什么,需要什么架构,而且是什么原因导致一个企业级软件看似简单,实际上却无法复杂艰难的开发历程............

15 个解决方案

#1


估计LZ直接上手了?没有去分析什么的?

#2


难在与用户正确地沟通,真正理解用户的需求,并将需求转化为稳定的模型...代码只不过是浮云...

闭门造车不可能造出好车...

#3


引用 2 楼 vrhero 的回复:
难在与用户正确地沟通,真正理解用户的需求,并将需求转化为稳定的模型...代码只不过是浮云...

闭门造车不可能造出好车...


你说的是一个问题,一个很重要的问题,但实际上,并不是所有的人都懂软件, 很多时候客户也不知道想要什么,他只能对你现有的成品加以查看,以决定怎么修改.............或者说,看不到用户界面,他不知道怎么想要什么.更加之,美工和程序都集中在一个人身上的时候将会成为更加悲惨的境地...........

#4


需求,需求……

#5


用户懂软件还要程序员干什么...正因为大量不懂用户的所谓“程序员”才造就了大量的垃圾软件...

#6


因为你对客户的需求分析的不够。。。。

#7


难在国内软件

#8


分析?你说的容易,客户都不知道自己需要什么,你怎么去分析?

#9


我做一个网页可以做半年. 

因为我会考虑所有浏览器兼容,考虑在没有Flash的浏览器下运行,考虑在没有Js的浏览器下运行,
考虑搜索引擎所的记录,考虑页面URL长度,考虑HTTP1.1缓存。


别学我,这样难找工作,大家都是只考虑效率和数量

#10


需求

项目开始了半年了,居然还没见过客户,谁的悲哀啊

#11


引用 3 楼 indusl 的回复:
引用 2 楼 vrhero 的回复:
难在与用户正确地沟通,真正理解用户的需求,并将需求转化为稳定的模型...代码只不过是浮云...

闭门造车不可能造出好车...


你说的是一个问题,一个很重要的问题,但实际上,并不是所有的人都懂软件, 很多时候客户也不知道想要什么,他只能对你现有的成品加以查看,以决定怎么修改.............或者说,看不到用户界面,他不知道怎么想要什么.……


你没有接触正规的开发。

正规流程应该需求调研,原型设计,需求评审。

代码写得太早会反复浪费时间的。

#12


你没有接触正规的开发。

正规流程应该需求调研,原型设计,需求评审。

代码写得太早会反复浪费时间的。
顶11楼:
软件工程是许多软件大牛一辈子的经验总结,所以软件工程很重要,当然,透彻理解软件工程每个步骤也不容易……

#13


显示中的工作需求太繁琐,太琐碎,不是那么容易调研清楚,客户有时候都不清楚自己想要什么,只好做着改着

#14


除了需求多变之外,我感觉web程序的性能和安全性都是不容易做好的

#15


CMMI可以有效遏制客户多变的需求,
但是对于中国客户貌似无效。。。。。。。

#1


估计LZ直接上手了?没有去分析什么的?

#2


难在与用户正确地沟通,真正理解用户的需求,并将需求转化为稳定的模型...代码只不过是浮云...

闭门造车不可能造出好车...

#3


引用 2 楼 vrhero 的回复:
难在与用户正确地沟通,真正理解用户的需求,并将需求转化为稳定的模型...代码只不过是浮云...

闭门造车不可能造出好车...


你说的是一个问题,一个很重要的问题,但实际上,并不是所有的人都懂软件, 很多时候客户也不知道想要什么,他只能对你现有的成品加以查看,以决定怎么修改.............或者说,看不到用户界面,他不知道怎么想要什么.更加之,美工和程序都集中在一个人身上的时候将会成为更加悲惨的境地...........

#4


需求,需求……

#5


用户懂软件还要程序员干什么...正因为大量不懂用户的所谓“程序员”才造就了大量的垃圾软件...

#6


因为你对客户的需求分析的不够。。。。

#7


难在国内软件

#8


分析?你说的容易,客户都不知道自己需要什么,你怎么去分析?

#9


我做一个网页可以做半年. 

因为我会考虑所有浏览器兼容,考虑在没有Flash的浏览器下运行,考虑在没有Js的浏览器下运行,
考虑搜索引擎所的记录,考虑页面URL长度,考虑HTTP1.1缓存。


别学我,这样难找工作,大家都是只考虑效率和数量

#10


需求

项目开始了半年了,居然还没见过客户,谁的悲哀啊

#11


引用 3 楼 indusl 的回复:
引用 2 楼 vrhero 的回复:
难在与用户正确地沟通,真正理解用户的需求,并将需求转化为稳定的模型...代码只不过是浮云...

闭门造车不可能造出好车...


你说的是一个问题,一个很重要的问题,但实际上,并不是所有的人都懂软件, 很多时候客户也不知道想要什么,他只能对你现有的成品加以查看,以决定怎么修改.............或者说,看不到用户界面,他不知道怎么想要什么.……


你没有接触正规的开发。

正规流程应该需求调研,原型设计,需求评审。

代码写得太早会反复浪费时间的。

#12


你没有接触正规的开发。

正规流程应该需求调研,原型设计,需求评审。

代码写得太早会反复浪费时间的。
顶11楼:
软件工程是许多软件大牛一辈子的经验总结,所以软件工程很重要,当然,透彻理解软件工程每个步骤也不容易……

#13


显示中的工作需求太繁琐,太琐碎,不是那么容易调研清楚,客户有时候都不清楚自己想要什么,只好做着改着

#14


除了需求多变之外,我感觉web程序的性能和安全性都是不容易做好的

#15


CMMI可以有效遏制客户多变的需求,
但是对于中国客户貌似无效。。。。。。。