软件工程复习大纲 本科

发布 2021-05-13 17:23:28 阅读 6354

第三部分教学内容和教学要求。

一、 第一章产品,第二章过程。

教学内容:1、软件。

软件的发展(四个阶段)、软件的定义、特征、分类(应用领域);

2、软件工程的概念。

软件危机与软件工程的定义,软件过程的概念(cmm),软件过程、方法、工具及其关系,软件工具的作用;

3、case工具的概念。

4、软件生命周期与软件过程模型,模型适用环境。

瀑布式模型、原型模型、快速应用开发模型(rad)、演化式模型(增量模型、螺旋模型、构件组装模型、并发开发模型)。

二、 第十章系统工程。

教学内容:1、 系统工程的一般概念。

基于计算机的系统,系统工程的层次结构。

2、 信息工程。

信息工程的概念,信息策略计划(企业建模),业务域分析(处理建模、数据建模和信息流建模)。

3、 产品工程。

产品工程概念,产品工程实施过程(系统分析、需求规格说明、可行性研究、经济分析、技术分析。

三、 第十一章分析概念和原则。

教学内容:1、需求分析的概念。

需求分析的阶段、 需求分析的实施方法

2、 需求分析的必要性。

3、 需求分析的原则。

4、 软件需求的规约。

规约的原则、规约的表示、规约的复审。

四、 第十二章分析建模。

教学内容:1、结构化分析方法的基本概念。

2、需求分析工具、作用及其使用。

数据字典(dd)、实体联系图(erd)、数据对象描述、数据流图(dfd)、状态变迁图(std)、规约(加工、控制)

3、需求分析模型的建立。

数据模型、功能模型、行为模型。

5、 需求分析方法。

结构化分析方法、其他传统分析方法(warnier-orr方法、jackson系统开发方法、sadt方法)

6、 需求规格说明书及其评审。

五、 第十三章设计概念和原则。

教学内容:1、 软件设计的一般概念。

软件设计的定义、软件设计的过程、软件设计的原则。

2、 软件设计的主要工作。

抽象、求精、模块化、软件体系结构、控制层次、结构划分、数据结构、软件过程、信息隐藏。

3、 软件概要设计的概念和主要内容。

4、 模块化设计。

功能独立性、内聚、耦合,各种内聚、耦合的含义。

5、 软件设计文档。

6、 设计评审的内容。

7、 技术复审。

六、 第十四章设计方法。

教学内容:1、 数据设计。

2、 体系结构设计。

设计过程,由需求分析到系统设计的映射(变换分析、事务分析),设计的后处理及优化。

3、 接口设计。

4、 模块设计(详细设计)

结构化程序设计方法,模块设计工具(程序流程图pfc、盒状图n-s图、决策表、过程设计语言pdl)

七、 第十六章软件测试技术。

教学内容:1、 软件测试基础。

软件测试的概念、软件测试的目标、软件测试的原则、软件可测试性。

2、 软件测试方法。

测试用例的设计,白盒测试方法(基本路径测试、控制结构测试),黑盒测试方法,gui测试,c/s体系结构的测试。

3、 软件测试文档。

八、 第十七章软件测试策略。

教学内容:1、 软件测试的策略。

软件的验证和确认,软件测试的组织,软件测试的策略(步骤),测试完成的标准。

2、 单元测试。

测试内容和测试规程。

3、 集成测试。

测试方法(自顶向下、自底向上、回归)和测试文档。

4、 确认测试。

确认测试的标准,审计,alpha和beta测试。

5、 系统测试。

恢复测试,安全测试,压力测试,性能测试。

6、软件调试的内容,与软件测试的区别。

软件工程复习大纲

1 软件工程定义,本质特性,出现背景。软件工程是指导计算机软件开发和维护的一门工程学科。软件工程是 把系统的 规范的 可度量的途径应用于软件开发 运行和维护过程,也就是把工程应用于软件 研究中提到的途径。本质特性 1 软件工程关注于大型程序的构造。2 软件工程的中心课题是控制复杂性。3 软件经常变化...

软件工程复习大纲

考试题型。名词解释 填空 简答题 应用题 分析 设计 测试等 重点内容。第1章软件与软件工程的概念。1.了解与软件相关的基本概念,包括软件 程序 数据 文档。2.了解软件危机的表现及发生的原因。3.掌握软件工程的概念。4.软件生命周期由哪三个时期组成,每个时期又可划分为哪些阶段?每个阶段的主要任务是...

软件工程复习大纲

软件工程概论复习大纲。一 选用教材 软件工程导论 张海藩清华大学出版社 第5版 课程负责人 马丽。授课教师 08 软件工程1 3班马丽。二 考试方法。一 考试方法 笔试,闭卷,满分100分。二 考试时间 110分钟。三 试卷结构 一 题型及分数比例。选择题20 填空题 10 判断题 10 简答题20...