美国才是软件业最发达的国度。
列举一些学习的参考资料:《rup 软件工程过程》、《msf 微软解决
方案》、《xp 极限编程》、《cmm 实践应用——infosys 公司的软件项目
执行过程》、《人月神话》、《软件需求》、《软件工程 java 语言实现》。
每本书,我都仔细研读了,颇有体会。
我开始就想,印度软件工程绝对不会象那些记者所说的那么简单,
所谓的高中生编程说。所以,我必须实际看看印度的软件工程。《cmm
实践应用——infosys 公司的软件项目执行过程》,是印度最大的软
件公司 infosys 公司的分管质量的副总裁写的,介绍他们的 cmm4 的
软件工程,果然不同凡响。这是我了解印度软件工程的主要窗口。
首先,同原来的想法不同的,也可能同大多数人(尤其是受那些
软件记者影响很深的“专业”和非专业人士)想法不同的是,软件工
程实际上不仅仅只是管理,而是一门涉及很广的交叉学科。在软件工
程中,大约一半的内容是专业性很强的,涉及到软件分析、设计甚至
编码的技术。所谓的结构化、面向对象,都在软件工程的范畴内,同
样是软件开发和组织的重要内容,也是软件质量保证的重要内容。至
于软件开发的管理部分,只能算是软件工程中软件工程过程的部分,
或者说项目管理部分。脱离管理来开发软件是绝对不可行的,同样,
抛弃技术基础,空谈管理出效益,便如无源之水、无本之木。诚如