2011年12月5日
摘要: 软件开发是个奇妙的行业。你可以说它复杂,但与此同时,随便有个人,只要接受点培训就可以做软件开发。你也可以说它简单,但据统计世界上一半以上的软件项目会以失败收场。强调软件复杂的最有代表性的观点来自《人月神话》:Brooks认为复杂性是软件的根本特质,而非偶然特质。强调软件简单性的观点则时见于国内某些MIS开发公司以及外包公司:他们大多时候会把需求分析(业务分析)的权重抬的很高,而把设计编码的位置压的很低。这种迷思其实不难打破,但在此之前要对软件的特质做一点考察。软件自身是一种固化的思维,其必同时具有思维的特质以及思维承载之物的特质。这话有点搞,但并不难理解:思维由概念和逻辑组成,所以软件必然由概 阅读全文
posted @ 2011-12-05 18:33 理想流 阅读(701) 评论(4) 推荐(1) 编辑