码迷,mamicode.com
首页 > 其他好文 > 详细

构建之法阅读笔记02

时间:2016-06-22 10:57:06      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

软件工程是什么呢? 它不只是编写一段代码。而是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护的过程。其实软件也并不是简简单单的一段代码,软件是可以运行在计算机及电子设备中的指令和数字有序集合。软件有几大形式:系统软件、应用软件、恶意软件等各种形式的软件。

和人类制造的其他产品相比,软件有相似之处也有不同之处,随着人类的发展,各种事情总是变得很容易,但是一些基础的东西还是无法避免的。例如软件需要依靠代码实现。计算机的硬件处理速度大致以每两年提高一倍的速度发展,但是软件开发却没有这样的速度,因为有以下几点:复杂性、不可见性、易变性、服从性、非连续性。这些特性是由软件本身的特性决定的。其实总的来说,软件是人来创造的最复杂的系统类型,它有许多的变化。同时不易观察,不容易改变,它需要依赖硬件存在,不能独立存在,所以他需要服从系统中其他组成的要求。这些特点或者是特性都在限制着软件的开发,所以软件开发的速度比较慢。

中国的大陆高校大致有三种计算机有关的机构:计算机科学与技术学院(系)、软件学院、软件工程系(学院)。虽然看着都差不多,但是这三种其实还是有区别的。计算机科学的理论研究部分,大多是可以从形式上证明,与数学、离散数学、数理逻辑密切相关,计算机科学中与实践相关的部分,都和数据以及其他学科发生关系;软件工程则和人的行为、现实社会的需求息息相关。软件工程的研究目标(软件的开发、运营和维护)都有“人”出现,这些“人”可以是项目需求的提供者,可以是软件的开发人员,还可以是软件的用户。这一特征与其他计算机科学的子领域明显不同。因此,这三大学科还是有明显区别的。

所以说各个软件之间有相同之处,有相同之处,也有不同之处。这就是软件的魅力所在。

构建之法阅读笔记02

标签:

原文地址:http://www.cnblogs.com/xiaoabu/p/5606153.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!