构建之法阅读笔记01

      今天阅读了构建之法的第一章,书中先讲的是“软件=程序+软件工程”,从而引出软件工程是什么,软件工程是把系统的,有序的,可量化的方法运用到软件的开发,运营,和维护上的过程,它包括软件需求分析,软件设计,软件结构,软件测试和软件维护等领域。软件开发开发流程的目的是为了提高软件开发,运营,维护的效率,并提高软件的质量,用户满意度,可靠性和软件的可维护性。

       软件工程的目标是创造出“足够好”的软件,所谓的好软件,就是bug比较少的软件,而软件工程就是消灭软件中的bug,这是软件工程的一个重要因素,因为bug的多少可以直接衡量一个软件的开发效率,用户满意度,可靠性和可维护性。好的软件并不是三两天就可以做好的,而是经过了长时间的完善,一个软件的开发首先要通过实际的工作收集,推导和提炼用户的需求信息,然后通过一定的软件流程,在预计的时间内发布“足够好”的软件说明,最后通过数据或其他方式展现开发的软件具有可维护性与可持续发展性。

       看完这一章,感觉自己以前写程序的方式很不对,这只是盲目的按照自己的想法去写,没有考虑到他人的需求,这样很容易使自己的程序只是为自己所用,而不能被他人所认可,所以以后我再编写程序时会多考虑同学提到建议,将好的方面写进程序里。

原文地址:https://www.cnblogs.com/cyz123/p/7007885.html