阅读笔记

程序=数据结构+算法 这几话几乎大多程序员都了解,但是软件团队的承压UN每天都在修改着各种源代码,但是我们要怎么保证软件在修改的过程中是的质量不断的提高?于是有些程序因为需要配置不懂的界面,运行在各种语言的操作系统中而且还要把一些附加功能加入到其中,有的程序还有32位和64位的区别,因此也就产生了源代码管理的这个问题。广义上的软件工程也包括用户体验、用户页面设计等,因此有产生了一个推论 软件 = 程序 + 软件工程,继而也产生了一个拓展推论程序 = 数据结构 + 算法然而软件工程这个名词解释是什么呢,作者给出的解释是“·软件工程是把系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程;软件工程包括下列领域:软件需求分析,软件设计,软件构建,软件测试和维护;软件工程和下列学科相关:计算机科学,计算机工程,管理学,数学等等。”从作者讲到的软件的不同开发阶段,也让我对软件的开发有了进一步认识,那就是一个成熟的软件都是从一个玩具模型(简单的程序)开始然后慢慢发展到影响到一个公司或者一群用户的生态系统,例如淘宝和Windows操作系统,如果说这两者都出现了更新上严重错误,那么这将会对人们的生产生活造成巨大的影响。

原文地址:https://www.cnblogs.com/chenggf/p/7501148.html