第三部分教学内容和教学要求。
一、 第一章产品,第二章过程。
教学内容: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...