构建之法阅读笔记05

课堂上的软件工程总是在理论层面探讨设计模式,需求分析,编码实现等等,而现实中往往不是这样。最起码的一点,一个完整可用的软件用户不只是给你打分的老师一人,作者也很少是个人。所以在大作业中积累的经验很难落实到实际的化境中。现实中,往往是有一群水平参差不齐的人组成的团队,要从用户那里,要从生活中,从相关技术进步中,从超前的设想中……挖掘需求,提出需求,解决需求。现代的软件工程已经远远超出了我们大作业般的玩具阶段,而是一个成熟的产业。要想在现实的环境中拿出成绩,必须从根本上树立正确的软件工程的概念。 既然称之为工程,必然不是一个码农安心Coding就够了,如同一栋只有泥瓦匠是不行的。软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。首先提醒我们认识软件要从一个高度上去看,不能只是拘泥于具体代码这个层面。这便是我们学生党的问题所在,经常是没有多少实际经验的情况下去上软件工程相关课程,尽是理论觉得虚无缥缈。记住的一些概念做大作业的用不上,所以学完也就还给老师了。而《构建之法》这本书从一个独特的视角,以我们学生可以明白的方式讲清楚了软件开发的流程,真正启发我们思考,把概念定义理论落实到项目的实践中去。

原文地址:https://www.cnblogs.com/0jiajia1/p/5590390.html