软件工程基本概念
考点一:软件定义与软件特点
【一】软件定义:软件指的是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集,机器可执行的程序和数据,机器不可执行的,与软件开发、运行、维护、使用等有关的文档。
【二】软件的特点
(1)软件是一种逻辑实体,而不是物理实体,具有抽象性。
(2)软件的生产与硬件不同,它没有明显的制作过程。
(3)软件在运行使用期间不存在磨损、老化问题。
(4)软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题。
(5)软件复杂性高,成本昂贵。
(6)软件开发涉及诸多的社会因素。
1、程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令序列。
2、数据是使程序能正常操纵信息的数据结构。
3、文档是与程序的开发、维护和使用有关的图文资料。
考点二:软件的分类
根据应用目标的不同,软件可分应用软件、系统软件和支撑软件(或工具软件)。
考点二:软件工程定义
软件工程是:
(1)将系统化的、规范化、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。
(2)软件工程是对(1)中所述方法的研究。
软件工程的三要素:方法、工具、过程。 |
软件测试
【一】软件测试的目的:软件测试的目的是