第一章 软件和软件工程

1.什么是软件?

软件是(1)指令的集合,通过执行这些指令可以满足预期的特征、功能和性能需求

           (2)数据结构,使得程序可以合理利用信息

           (3)软件描述信息,它以硬拷贝和虚拟形式存在,用来描述程序操作和使用。

2.软件和硬件不同的特性

(1)软件是设计开发的,而不是传统意义上生产制造的。

(2)软件不会“磨损”。

(3)虽然整个工业向着基于构件的构造模式发展,然而大多数软件仍是根据实际的顾客需求定制的。

3.什么是软件工程?

软件工程是(1)将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。

                 (2)在(1)中所述方法的研究。

4.软件工程层次:质量关注点、过程、方法和工具

    软件工程的根基:质量关注点

    软件工程的基础:过程层

5.软件过程是工作产品构建时所执行的一系列活动、动作和任务的集合。

6.过程框架定义了若干个框架活动,为实现完整的软件工程建立了基础。

7.一个通用的软件工程过程框架通常包含沟通、策划、建模、构建和部署。

你可能感兴趣的:(第一章 软件和软件工程)