以前错误的认为程序和软件是相同的,只不过叫的不同,程序就是一款软件了,但读了这本书之后,我发现我的这种想法是错误的。程序,指的是源程序,就是一行行的代码。程序是数据结构+算法,但软件是由程序+软件工程构成。
软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。包括软件需求分析、软件设计、软件构建、软件测试、软件维护。
开发一款软件我们要充分考虑到一下几个方面:
1、用户满意度
2、可靠性
3、软件流程的质量
4、可维护性
我们要通过实际的需求,开发出符合用户的软件,在开发时,要通过一定的软件流程,在预计的时间内,通过团队的努力开发出“足够好”的软件,并通过数据和其他方式展现所开发的软件是可以维护和继续发展的。