趣闻推荐

1. 《人月神话(The Mythical Man-Month)》(影印版),Frederick P. Brooks Jr.,中国电力出版社、Pearson Addison Wesley,2003


2. http://www.featuredrivendevelopment.com/node/639
Agile Methodologies and the Post Software Engineering Era The Era of Software Engineering is over. It has been proved a failure methodology and practice by the high failure rate of software projects in the last 20 years...


3. 煮鸡蛋的启示 http://space.itpub.net/12639375/viewspace-155643
  有个英国人学煮鸡蛋,开始,他把鸡蛋放到开水里煮时总会炸裂。他为此想了各种方法,并找到了一个解决方案:在鸡蛋上打个孔。但在鸡蛋上打孔带来了另一个问题:孔打小了,鸡蛋还会裂;孔打大了,蛋清会在它凝固以前流出来。于是,这个英国人给一批鸡蛋分别打了各种不同孔径的洞,并记录下每个鸡蛋孔径的大小。通过这一方法,他找到了一个最合适的大小──既避免了炸裂,又保证蛋清不会流出来。这时,虽然煮鸡蛋炸裂的问题解决了,但这个英国人仍然不知道煮多长时间才能把鸡蛋煮熟。为了解决这个问题,他又开始尝试煮不同时间的结果,并从中找出最佳的时间长度。最后,他终于找到了一个放之四海而皆准的煮鸡蛋的方法。这个案例对很多中国人来说是个可笑的例子。因为聪明的中国人早就知道把鸡蛋放在水中与之一起加热至鸡蛋浮起来就可以了。从煮鸡蛋这样一个小小的事件上,中国人和英国人体现了两种完全不同的思维习惯──中国人凭借他的聪明直奔结果,而英国人却仔细地把每一个过程细化到最简单,然后按部就班地执行。(管理软件的发展之路洪奇)


4. 从猴子说起 http://www.ibm.com/developerworks/cn/linux/software_engineering/requirement/part2/index.html
  有这样一个笑话:一个旅客走进硅谷的一家宠物店,浏览展示的宠物。这时,走进一个顾客,对店主说:"我要买一只C猴。"店主点了点头,走到商店一头的兽笼边,抓出一只猴,递给顾客说:"总共5000美元。"顾客付完款,然后带走了他的猴子。这位旅客非常惊讶,走到店主跟前说:"那只猴子也太贵了!"店主说:"那只猴子能用C编程,非常快,代码紧凑高效,所以值那么多钱。"这时,旅客看到了笼子中的另一只猴子,它标价10000美元。于是又问:"那只更贵了!它能做什么?"店主回答:"哦,那是一只C++猴;它会面向对象的编程,会用Visual C++,还懂得一点Java,是非常有用的。"旅客又逛了一会儿,发现了第三只猴子,它独占一个笼子,脖子上的标价是50000美元。旅客倒抽一口气,问道:"那只猴子比其他所有猴子加起来都贵!它究竟能做什么?"店主说:"我们也不知道它究竟能做什么,不过它是做项目顾问出身的。"虽然这只是个笑话,但是有一点是能够肯定的,项目管理是很重要的,而项目管理的人才又是极为缺乏的。


5. http://www.swebok.org/
  由美国IEEE的计算机协会(IEEE—CS)和ACM联合公布的2004版《软件工程知识体系指南》(SWEBOK,Software Engineering Body of Knowledge)是培养软件工程专业人才中十分值得关注和借鉴的,以作为产业决策、职业认证、课程教育的依据,在《SWEBOK指南》中,软件工程学科的整个体系被分解为10个知识域:软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具与方法、软件质量。


6. CMM/CMMI,http://www.sei.cmu.edu


7.Agile Software Development: The People Factor,
http://alistair.cockburn.us/crystal/articles/asdpf/asd2peoplefactor.htm


8.软件工程专家网 http://se.csai.cn


9.UML软件工程组织 http://www.uml.org.cn