Yang

构建之法阅读笔记三

       读完这本书,我有了自己的一些心得体会。主要出于对软件工程的思考。

 软件工程牵涉的范围广泛,对于即将投身IT行业的学生而言,软件工程的内容

又非常重要。但是,大学生们普遍反映软件工程的课程比较空洞,乏味。一个

很重要的原因是教材知识干巴巴地讲述理论和原则。看了这本《构建之法:现

代软件工程》,感觉对于软件工程这门课程不再那么的空洞,作者把软件开发

方法讲得清晰有趣实用,对于许多对软件开发有兴趣的同学,又燃起了更大的

兴趣与热情。不再是软件工程所讨论的代码量巨大,涉及人数众多,项目需求

多变,抛开软件工程也能完成,甚至更快捷。绝大部分软件都是由多人合作完

成的,大家的工作相互有依赖关系。软件的很多错误是来源于程序员对模块功

能的误解,疏忽或者不了解模块的变化。单元测试就是一个有效的解决方案。

软件开发流程不只是团队的流程,还包括个人开发流程。在软件工程的语境里,

“敏捷流程”是一系列价值观和方法论的集合。从2001年开始,一些软件界的专家

开始倡导“敏捷”的价值观和流程。人们为了解决现实社会和生活中的各种问题,

要求助于软件。软件团队需要找到软件的利益相关者,了解和挖掘他们对软件的需

求,不同的项目需要不同的手段。《构建之法:现代软件工程》是理论和实践相结

合。讲现代理论,同时讲体现理论的工具。

    这就是我读完这本书的整体感受。

posted on 2020-02-14 16:22  yangliuliu  阅读(75)  评论(0编辑  收藏  举报

导航