经过一周大致的浏览《构建之法》这本书,我看到了这本书的很多优点,不同于其他书,这本书注重的是启发,里边的很多小例子,以及里边的很多模型都给我们提供了解决一种问题的办法或者说是方向,告诉我们应该怎样做。比如在软件开发的不同阶段里边,玩具阶段有着纸飞机的模型,业余爱好阶段有着飞屋的模型,探索阶段有着莱特兄弟纸飞机的模型,成熟阶段则是飞机产业商业化阶段了。这航空的整个发展过程映射了软件的发展历程。让我们对软件发展冲完全没有认识,到真正有所感受。当然,在阅读过程中我有好多问题:
1.计算机科学与技术于软件工程有什么区别吗?
2.做软件团队应该遵循一个怎样的合作模式?
3.一个完整的开发过程应该是一个什么样的模型?
4.怎样使CMMI和MSF模型达到较高的等级?怎样提高项目质量和完成效率?
5.什么是敏捷流程?怎样去根据自己的项目选择开发方法?
6.组成一个项目团队都需要哪些人才?都需要哪些管理的人?
7.有哪些图形建模和分析方法?实现时候应该考虑哪些问题?
8.开发项目过程中的日常管理都需要做什么工作?
9.软件测试方法有什么?做软件测试只是找BUG吗?
10.创新对于IT行业是不是特别重要?前人给我们留下了这么多经典算法,那么我们应该从哪些方面入手去创新呢?
我想通过学习这门软件工程课来解决我心中的如此多的问题,学会如何在团队中进行开发,如何组建一个软件开发团队。将来一定是用得上的技能。“做中学”也是一门锻炼自己开发编码能力的一种模式,我觉得很好!