阅读笔记之《大道至简》三
第七章开头就举了一个实例,IBM公司购入Rational。这样IBM就有了一套成熟的理论体系和实作工具。大公司之间互相的勾心斗角,表明,占有更加完整的软件工程体系才是占领了绝对优势。“软件工程=过程+方法+工具”。但一个软件项目的成功,并不完全在于项目经理将过程组织的有多好,也要计算完成这个项目的成本。项目被组织的有条不稳的进行,但成本却早已超过预期不知多少倍,最后的成果能带来多大的效益还是个未可知数,如何进行下去?这样的软件项目,结局除了死亡还能是什么?
众所周知,过程,方法,工具被称为软件的三要素。例如“过程”问题,就既有实施过程的工具,也有相关的过程方法理论。虽然我们将每个要素割裂分析来看,但最重要的,还是软件工程的本体,而不是独自单单考虑一个元素。工程的整体问题仍旧是实现。
只会死读书的人是不会真正的做软件
工程的。 作者写这样的一本书,通过各种中国古代流传的故事,举了许多古代存在的实例,为的就是说明如何去做,如何更加优秀的去做软件工程。其实书中的内容在平时上课,写代码时老师都有提过,王老师的课上提的更多。学习软件工程并不是只要会编代码就万事大吉,软件工程是一门学问,我们是做这门学问的人,软件的前期调研,需求分析,项目经理对团队的管理,对团队内人员任务的分配,团队内成员的类型,分为哪几种人,这几种人对团队的影响,团队绩效考核,这些都是上课老师教授了我又在这本书中看到的内容。知识是不会学完全的,这一门课程还有很多需要研究。