考试题型。
名词解释、填空、简答题、应用题(分析、设计、测试等)
重点内容。第1章软件与软件工程的概念。
1.了解与软件相关的基本概念,包括软件、程序、数据、文档。2.了解软件危机的表现及发生的原因。3.掌握软件工程的概念。
4.软件生命周期由哪三个时期组成,每个时期又可划分为哪些阶段?每个阶段的主要任务是什么?
5.掌握软件工程方法学的三个基本要素及其作用。6.了解传统方法及面向对象方法各自的特点。
第2章软件生存期模型。
1.典型的生存期模型(即软件过程模型)有哪几种,每种模型有哪些优缺点。
第3章结构化分析与设计方法。
1.掌握结构化分析模型的结构,主要由哪些模型组成?2.掌握数据流图、分层数据流图的画法。3.掌握数据字典的定义方法。
4.掌握使用判定表和判定树描述加工规格说明。
第4章结构化设计方法。
1.了解结构化设计的概念、原则、任务。2.掌握结构化设计的图形工具。
3.掌握面向数据流的设计方法和设计过程,能够区分两种典型的数据流,并掌握相应的变换分析方法及事务分析方法。4.软件模块结构的改进(启发式规则)。
提高模块独立性、深度和宽度、扇出和扇入应适当、作用范围和控制范围原则等。
5.人机交互设计的准则。
6.掌握常用的详细设计(过程设计)的描述工具。
第5章面向对象方法与uml
1.了解uml中的事物及其分类。
2.了解uml中的关系,包括依赖关系、关联关系、泛化关系和实现关系等。3.掌握uml中5种类型的图,包括用例图、类图、顺序图、状态图、活**。
第6章面向对象分析。
1.了解面向对象分析中的三个模型和五个层次。
2.掌握有关用例模型、对象模型和动态模型的基本概念。
3.能够针对具体应用,建立用例模型、对象模型和动态模型(状态图和顺序图)
的过程。第7章软件体系结构与设计模式。
1.了解客户机/服务器体系结构,b/s结构、c/s结构。
2.掌握面向对象设计原则:单一职责原则、里氏代换原则、依赖倒转原则、合成复用原则。
3.掌握设计模式的概念。
4.掌握常用的设计模式:单例模式、工厂模式、外观模式、观察者模式。
第8章面向对象设计。
1.了解软件系统分解的方法。2.掌握典型的面向对象设计模型。3.了解4个子系统的设计方法。
第9章编码。
1.了解选择程序设计语言时需要考虑的因素。2.理解程序设计风格和可读性的重要性。3.了解程序设计风格的4个方面。
第10章软件测试。
1.了解软件测试的概念和软件测试的对象。2.了解测试与软件开发各阶段的关系。
3.掌握白盒测试中使用逻辑覆盖和基本路径测试的测试用例设计方法。4.掌握程序控制流图的画法及环路复杂性的计算方法。
5.掌握黑盒测试用例设计的方法:等价类划分法、边界值分析。
6.了解软件测试的步骤和策略,包括单元测试、组装测试、确认测试和系统测试。
软件工程复习大纲
1 软件工程定义,本质特性,出现背景。软件工程是指导计算机软件开发和维护的一门工程学科。软件工程是 把系统的 规范的 可度量的途径应用于软件开发 运行和维护过程,也就是把工程应用于软件 研究中提到的途径。本质特性 1 软件工程关注于大型程序的构造。2 软件工程的中心课题是控制复杂性。3 软件经常变化...
软件工程复习大纲
软件工程概论复习大纲。一 选用教材 软件工程导论 张海藩清华大学出版社 第5版 课程负责人 马丽。授课教师 08 软件工程1 3班马丽。二 考试方法。一 考试方法 笔试,闭卷,满分100分。二 考试时间 110分钟。三 试卷结构 一 题型及分数比例。选择题20 填空题 10 判断题 10 简答题20...
软件工程复习大纲
一 选用教材 软件工程导论 张海藩清华大学出版社 第5版 二 考试方法。一 考试方法 笔试,闭卷,满分100分。二 考试时间 100分钟。三 试卷结构 一 题型及分数比例。选择题20 判断题 10 名词解释 20 简答题20 综合应用题 30 二 试题难易及分数比例。较易40 中等难度50 较难10...