天津软件开发:软件开发中会遇到哪些困难?
发表时间:2025-01-15 14:07:42
文章作者:admin
浏览次数:
我们在软件开发中无法避免的会遇到各种困难,虽然这些困难无法避免,但我们依然可以寻找方法来减轻这些困难,而首先则是要认识到这些困难。
1.和外行的沟通
这是双方都会很痛苦的事。比较常见的一个问题就是外行人无法正确的描述他们想要的问题,而程序员也经常无法清楚地解释他们在做什么。软件开发很多时候是因为一些描述技术层面的词汇外行并不知道,或者并不清楚这些词汇的真正意思,使得双方在说出这个词的时候却对事情本身有着不同的理解。
2.模棱两可的需求
客户往往会提出一些奇特的需求,而不懂技术的产品经理同样会做到这一点。有的时候产品经理自己的需求都不明确,而研发人员则需要非常细致的需求理解才能开发,矛盾就在此产生。
3.工时评估
不论懂不懂技术,一个常见的场景就是对于某个功能的开发时间有着错误的估计。不懂技术的姑且不说,他们总是觉得完成一个功能很简单,即使是程序员自己也经常做出错误的估计,毕竟环境是经常变化的,软件开发的经验不一定每次都很准。
4.测试与纠正
BUG在开发中经常出现。程序员当然会在写完程序之后自己进行测试,然而交到测试组织后往往又出了新的BUG。而修复某些BUG又会导致某些新BUG产生,然后就进入了痛苦而又漫长的的修理阶段,一般没有程序员愿意遇到这些。








