在书的开头给我们介绍了关于软件工程的概念,软件=程序+软件工程。解释了源程序即一行行代码,以及关于软件构造的过程、软件测试的过程、需求分析、软件的生命周期、用户体验等等内容。介绍了软件工程的核心部分即构建管理、源代码管理、软件设计、软件设计、软件测试、项目管理的相关内容。
那么软件工程到底是什么呢?软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。那么软件又是什么呢?软件是可以运行在计算机及电子设备中的指令和数据的有序集合。软件包括系统软件、应用软件、和恶意软件。软件具有复杂性、不可见性、易变性、服从性和非连续性。
一个好软件是没有bug的,bug的多少又可以从用户满意度、可靠性、软件流程质量和可维护性来衡量。要学好软件工程要做到研发出符合用户需求的软件;通过一定的软件流程,在预计的时间内发布“足够好”的软件;能证明所开发的软件是可以维护和继续发展的。
最后关于工程师的宗旨:我构建,故我在。
个人感受:
我过去编程的时候,一股脑就直接开始敲代码,这样的话容易出错,而且不知道错的在哪。
现在应该要先构建好思路,写好流程图,一点一点往上添加方法,这样比较有利于代码的修复。