计算机二级考试公共基础知识-软件工程基础
文章目录 第三章 软件工程基础 3.1 软件工程的基本概念 3.2 结构化设计方法 3.3 软件测试 3.4 软件调试 第三章 软件工程基础 详细重点学习知识点: 1、 软件的概念、软件生命周期的概念及各阶段所包含的活动; 2、概要设计与详细计划的概念、模块独立性及其度量的标准、详细设计常用工具; 3、软件测试的目的、软件测试的4个步骤; 4、软件调试的任务。 3.1 软件工程的基本概念 (1)软件定义与软件特点 软件是指计算机系统中与硬件相互依存的另一本分,包括程序、数据和相关开发文档的完整集合。程序是软件开发人员根据用户需求开发的、使用程序设计语言描述、适合计算机执行的指令序列。数据是使程序能正常操纵信息的数据结构。文档是与程序开发、维护、使用相关的图文资料。软件由两部分组成:① 机器可执行的程序和数据;② 机器不可执行的,与软件开发、维护和使用有关的文档。 软件的特点: ① 软件是逻辑实体,而不是物理实体,具有抽象性; ② 没有明显的制作过程,可进行大量复制; ③ 使用期间不存在磨损,老化问题; ④ 软件的开发、运行对计算机系统具有依赖性; ⑤ 软件的复杂性高,成本昂贵; ⑥ 软件开发涉及诸多社会因素。 (2)软件工程与软件生命周期 软件产品从提出、实现、使用维护到停止使用的过程称为软件生命周期。一般包括可行性分析研究与需求分析、设计、实现、测试、交付使用以及维护等活动