先说一个小笑话。有一个生产队队长,他对专家说:“现在我们生产队的地越来越多,牛越来越忙不过来了。我想要这么一种牛,他吃的草和普通牛一样多,但是干的活是普通牛的十倍。”专家说:“这种牛是可以造出来的,现在有基因工程。”队长说:“好吧,你给这造几头这样的牛。”于是专家找到了生物实验室,让生物实验室的人搞一个基因工程,把牛造出来。于是工程浩大,投资无法保证,合作多半是不愉快的收场。
现实世界里很多人分析需求的过程就类似于这位专家,他们把注意力放在用户提出的功能点上,而对用户的实际需求没有兴趣。有不少软件公司和程序员,其实都在做类 ...
- 12:08
- 浏览 (685)
- 评论 (0)
程序维护的时候经常遇到两个困难:1、不知道这段代码是实现什么功能的(code —— function);2、不知道这个功能是实现什么需求的(function —— business)。解决第一个问题是比较容易的,大家都是搞技术的,一头扎进代码里去,看上几十分钟,通常就能明白:原来这段代码是从数据库里面找到前三个月一直处于停机状态的号码,然后把这些号码放到一个叫做QUIT_USER的数据表里面去。第二个问题就难了,经常从代码中是看不出来的,于是项目开发的过程中就制造出来了大量的文档,来帮助开发者交流这个问题,也让将来维护这段代码的人知道这个知识。我们可以查找与这段代码相关的文档,文档上说:这段代 ...
- 16:00
- 浏览 (574)
- 评论 (0)
- 浏览: 17535 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
想对即将毕业的同学们说一 ...
每个从大学出来进入社会人,基本上都会迷失自己,觉得自己是那样渺小,如何调整心态, ...
-- by SpringArt -
做项目的公司如何做技术积 ...
引用要回答这些问题,不能只在技术上考虑,要跳出技术的圈子。站在用户的角度、业务的 ...
-- by ouspec -
软件的逻辑层次
这个帖子变成入门讨论了,也算是有了正确的归宿。我只是想普及一点基础知识,看到n个 ...
-- by lane_cn






评论排行榜