构建之法阅读笔记02

在读这本之前我一直在想软件是什么、程序又是什么和软件工程又是什么、它们之间又有什么连续。我第一次接触到“程序=数据结构+算法”的这句话是在这本书的,程序=数据结构+算法是由N.Wirth(沃斯)提出来的.数据结构指的是数据与数据之间的逻辑关系.算法指的是解决特定问题的步骤和方法.阿超那样,花二十分钟写一个能自动生成小学四则运算题目的命令行 “软件”。才能在原来原代码胜进行完成它,增加各种需求,这里让我们看到了客户们对阿超的需求从一个简单的“程序”夸展到一个满足各种功能的应用条件,(当然这里的客户是学生和老师们)在到一个能保证服务质量的软件服务。这里的程序指的是源程序,是指一行行代码组成的。从上面的结论我们可以推出:软件企业=软件+商业模式;软件开发分别有不同的几个阶段,

1、玩具阶段,纸飞机、航空模型飞机同样和真的飞机是同一个原理,都体现了某些基本的理论,也就是说,真正的飞机都是从前者发展而来的,所以任何一个复杂的软件都是从简单的算法发展来的。

2.业余爱好阶段,肯特、何西,就因为躺在草地上而想到跳到云上,然而在2007年的时候他就实现了。如果任何一件事你没有对他感到有兴趣的话那你就对他失去热情,是无法实现他的,所以作为程序开发员要有足够热情对待程序。

 3、探索阶段……

4、成熟阶段,在成熟的航空工业中,我们多知道一个飞机要组装,从狗屎到最后的运行的过程中,不知道要经历多少人,多少工序,多少流程,多少相关知识。同样程序就一架飞机,是要经过很多人共同完成的,同样经历的路i逞一时非常多的。要考虑的东西有很多。才能保证程序的运行。

           软件工程是什么:软件工程 是研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。

软件的特殊性1:复杂性、2:不可见性、3:易变性4、服从性、5非联系性。|

   软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。

原文地址:https://www.cnblogs.com/hanzhu/p/5262096.html