在接下来阅读最后几章的过程中,对软件开发的过程也是有了更深的了解,从第六章的题目中可以看出,不管对于任何工程项目的开发来说,一门开发语言只是一个工具,每个语言都有自己的优点和缺点,都有各自的擅长点,比如,汇编语言就是适合与计算机的底层直接交流,C语言也可以,但是Java语言就适合跟一些软件应用直接交流,都是根据自己的长处来。
编程的方法是根据你长时间的编程经验而得到的,不是某个人的产物,而是随着时间的推移必然出现的,在第7章中所说的是现实中的软件工程,很多问题都不是想当然的,都必须从实际出发,理想和现实是有一定的差距的,在项目的开发中,要灵活应变,理想的状况下,“软件工程=过程+方法+工具”。然而工程成功的真正关键,并不在于你把你的团队“组织”的有多好。即使在团队中他们都显得有条不紊,你一样会面临失败。
第八章中,软件工程的目标和质量问题时,提及“平衡时间,资源和功能三者的关系”。这其实是一个实施过程中还能过得细节。或者说,他是一个具体的方法,而不是目的。