第一章软件工程概述

------------恢复内容开始------------

1.软件是计算机中与硬件相互依存的另一部分,软件包括程序 、数据 及其相关文档的完整集合。

  重新定义软件:

  软件是客观世界中问题空间与解空间的具体描述

  硬件只能执行无序且数量有限的指令集,软件是通过数量不限的指令序列来指导硬件求解。

  软件工程就是解决如何正确、高质、高效 的写出软件

  经典软件工程是在经典信息技术体系中,给定底层硬件与运行环境,给定应用需求,指导和辅   助开发团队正确、高质、高效的写出软件。

2. 软件特点:逻辑实体、生产 与硬件不同、不会磨损和老化、依赖硬件、手工开发为主、成本高,风险高、涉及社会因素

3.软件按照功能划分:系统软件、支撑软件、应用软件

4.软件开发的三个阶段:(1)个人软件时期(2)软件作坊时期(3)软件工程时期

5.将系统化的、规范化的、可量化的方法应用到软件的开发、运行、及维护中,即将 工程化方法应用于软件。

6.软件开发的本质:不同抽象层术语之间的“映射”    不同抽象层处理逻辑之间的“映射”

7.建立问题的模型:运用所掌握的知识,通过抽象,给出该问题的一个结构。

  分层的基本动力是控制开发的复杂性,一个抽象由一组确定的术语定义 的。

8.

猜你喜欢

转载自www.cnblogs.com/dean-SunPeishuai/p/12357077.html