软件工程基础.ppt
《软件工程基础.ppt》由会员分享,可在线阅读,更多相关《软件工程基础.ppt(82页珍藏版)》请在优知文库上搜索。
1、 第第11章章 软件工程基础软件工程基础 计算机基础与计算机基础与Access数据库程序设计数据库程序设计公共基础知识考试大纲公共基础知识考试大纲1. 软件工程基本概念,软件生命周期概念,软件工具与软件工程基本概念,软件生命周期概念,软件工具与 软软件开发环境件开发环境。2. 结构化分析方法,数据流图,数据字典,软件需求规格结构化分析方法,数据流图,数据字典,软件需求规格说明书说明书。3. 结构化设计方法,总体设计与详细设计结构化设计方法,总体设计与详细设计。4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成
2、测试和系统测试软件测试的实施,单元测试、集成测试和系统测试。5. 程序的调试,静态调试与动态调试程序的调试,静态调试与动态调试。软件工程基础考试内容:软件工程基础考试内容:软件工程基础软件工程基础 根据对近年笔试真题的总结分析,笔试部分经常考根据对近年笔试真题的总结分析,笔试部分经常考查的是查的是 软件生命周期、软件设计的基本原理,软件测试软件生命周期、软件设计的基本原理,软件测试的目的、软件调试的基本概念的目的、软件调试的基本概念,同学们应对这些部分进行,同学们应对这些部分进行重点学习。重点学习。重点学习知识点:重点学习知识点: 1软件的概念、软件生命周期的概念及各阶段所包软件的概念、软件生
3、命周期的概念及各阶段所包含的活动;含的活动; 2概要设计与详细设计的概念、模块独立性及其度概要设计与详细设计的概念、模块独立性及其度量的标准、详细设计常用的工具;量的标准、详细设计常用的工具; 3软件测试的目的、软件测试的软件测试的目的、软件测试的4个步骤;个步骤; 4软件调试的任务。软件调试的任务。软件工程基础软件工程基础1. 软件的相关概念软件的相关概念 软件,软件,指的是计算机系统中与硬件相互依存的另一部分,指的是计算机系统中与硬件相互依存的另一部分,包括包括程序程序、数据数据和相关和相关文档文档的完整集合。的完整集合。 程序,程序,是软件开发人员根据用户需求开发的、用程序设是软件开发人
4、员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令序列。计语言描述的、适合计算机执行的指令序列。 数据,数据,是使程序能正常操纵信息的数据结构。是使程序能正常操纵信息的数据结构。 文档,文档,是与程序的开发、维护和使用有关的图文资料。是与程序的开发、维护和使用有关的图文资料。软件由两部分组成:软件由两部分组成: (1)机器可执行的)机器可执行的程序程序和和数据数据; (2)机器不可执行的,与软件开发、运行、维护、使用)机器不可执行的,与软件开发、运行、维护、使用等有关的等有关的文档文档。考点考点1 软件定义与软件特点软件定义与软件特点11.1 软件工程基本概念软件工程基本概念 软
5、件的特点:软件的特点: (1)软件是逻辑实体,而不是物理实体,具有抽象性;)软件是逻辑实体,而不是物理实体,具有抽象性; (2)没有明显的制作过程,可进行大量的复制;)没有明显的制作过程,可进行大量的复制; (3)使用期间不存在磨损、老化问题;)使用期间不存在磨损、老化问题; (4)软件的开发、运行对计算机系统具有依赖性;)软件的开发、运行对计算机系统具有依赖性; (5)软件复杂性高,成本昂贵;)软件复杂性高,成本昂贵; (6)软件开发涉及诸多社会因素。)软件开发涉及诸多社会因素。 根据应用目标的不同,软件可分为:根据应用目标的不同,软件可分为: 应用软件应用软件、系统软件系统软件和和支撑软件
6、(或工具软件)。支撑软件(或工具软件)。考点考点1 软件定义与软件特点软件定义与软件特点1. 软件的相关概念软件的相关概念 应用软件,应用软件,是为解决特定领域的应用而开是为解决特定领域的应用而开发的软件;发的软件; 系统软件,系统软件,是计算机管理自身资源,提高是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务计算机使用效率并为计算机用户提供各种服务的软件;的软件; 支撑软件,支撑软件,是介于两者之间,协助用户开是介于两者之间,协助用户开发软件的工具性软件。发软件的工具性软件。考点考点1 软件定义与软件特点软件定义与软件特点1. 软件的相关概念软件的相关概念 软件工程源自软件
7、危机。软件工程源自软件危机。 所谓软件危机,所谓软件危机,是泛指在计算机软件的开发和维护过是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。程中所遇到的一系列严重问题。具体的说,在软件开发和具体的说,在软件开发和维护过程中,软件危机主要表现在:维护过程中,软件危机主要表现在: (1)软件需求的增长得不到满足。)软件需求的增长得不到满足。用户对系统不满意用户对系统不满意的情况经常发生。的情况经常发生。 (2)软件开发成本和进度无法控制。)软件开发成本和进度无法控制。开发成本超出预开发成本超出预算,开发周期大大超过规定日期的情况经常发生。算,开发周期大大超过规定日期的情况经常发生。 (3
8、)软件质量难以保证。)软件质量难以保证。 (4)软件不可维护或维护程度非常低。)软件不可维护或维护程度非常低。考点考点2 软件工程过程与软件生命周期软件工程过程与软件生命周期2. 软件危机与软件工程软件危机与软件工程 软件工程源自软件危机。软件工程源自软件危机。 所谓软件危机,所谓软件危机,是泛指在计算机软件的开发和维护过是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。具体的说,在软件开发和程中所遇到的一系列严重问题。具体的说,在软件开发和维护过程中,软件危机主要表现在:维护过程中,软件危机主要表现在: (5)软件的成本不断提高。)软件的成本不断提高。 (6)软件开发生产率的提高跟
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 基础