软件工程复习大纲_第1页
软件工程复习大纲_第2页
软件工程复习大纲_第3页
免费预览已结束,剩余11页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程概论复习大纲一、选用教材软件工程导论张海藩清华大学出版社(第 5版课程负责人 :马丽授课教师 :08 软件工程 1-3 班马丽二、考试方法(一考试方法 :笔试 ,闭卷 ,满分 100 分。(二考试时间 :110 分钟。三、试卷结构(一题型及分数比例选择题 20% 填空题 10% 判断题 10%简答题 20% 综合应用题 40%(二试题难易及分数比例较易 40% 中等难度 50% 较难 10%四、复习大纲第一章软件工程概述 (1(教材上第一章 1、2 节的内容(一学习的目的 ,要求通过本章学习 ,了解软件的特点 ,软件的发展历程及软件危机,软件工程学的形成 ,软件的生存周期等有关知识和概

2、念,为以后各章的学习作了准备。(二考核知识点及考核目标(1 软件的概念 ,特点和分类 (重点识记 :软件的特点和分类方法。(2 软件的发展和软件危机 (一般识记 :软件的发展及相应发展阶段的特征。理解 :软件的危机及其主要表现。(3 软件工程过程 (重点识记 :软件工程的基本原理、软件工程方法学3 要素。理解 :传统方法学和面向对象方法学的特点。(4 软件工程的基本目标 (次重点识记 :软件工程的定义 ;软件工程项目的基本目标。第二章软件过程 (2(教材上第一章 3、 4 节的内容(一学习的目的 ,要求通过本章学习 ,了解软件工程过程 ,软件的生命周期及其各阶段的任务 ,软件的各种开发模型。(

3、二考核知识点及考核目标(1 软件生命周期的基本任务(重点识记 :软件的各生命周期阶段 ,及其基本任务。(2 瀑布模型 (重点识记 :软件开发的瀑布模型的基本思想。理解 :用软件的瀑布模型开发软件的优缺点。(3 快速原型模型 (重点识记 :快速原型模型。理解 :快速原型模型开发软件的基本思想。(4 增量模型 (次重点识记 :增量模型。理解 :增量模型思想。(5 螺旋模型 (重点识记 :螺旋模型。理解 :螺旋模型思想(6 喷泉模型 (次重点识记 :喷泉模型。理解 :喷泉模型思想(7Rational 统一过程 (次重点识记 :RUP 的 6 条软件开发经验理解 :RUP 软件开发生命周期(8 敏捷过

4、程与极限编程 (一般识记 :敏捷过程 4 个价值观、极限编程的含义及应用场合理解 :极限编程的开发实践及开发过程(9 微软过程 (一般识记 :微软过程准则理解 :微软过程生命周期的5 个阶段题型 :选择判断填空简答 (分值 8 分第三章结构化分析 (第三章为教材上第 2 章可行性研究、第 3 章需求分析内容的合并 (一学习目的及要求通过学习本章内容 ,要求学生较系统地掌握和学会系统分析阶段的主要任务和各种分析方法 ,能用结构化的分析技术及相应文档描述分析的结果。(二考核知识点及考核目标(1 软件需求分析概述 (重点识记 :软件需求分析的任务和过程。理解 :可行性分析的内容 ;需求分析的主要原则

5、。(2 结构化分析方法 (重点识记 :结构化分析方法的含义及使用的图表工具。应用 :能用系统流程图、数据流图 ,数据字典 ,实体 -联系图、状态转换图、层次方框图、 IPO 图、 Warnier 图、判定树 ,判定表及结构化英语描述简单应用软件问题的分析和说明。题型 :教材第 2 章选择填空 (分值 3 分教材第 3 章选择判断填空 (分值 4 分教材 2 章、3 章应用 (10 分结构化分析总计 17 分第四章结构化设计 (教材上第五章、第六章的内容(一学习目的及要求通过本章学习 ,使学生掌握软件设计的目标 ,任务及使用的图示工具分析软件结构及模块独立性的原则和方法 ,并重点掌握结构化设计的

6、方法和技术。(二考核知识点与考核目标(1 软件设计的目标和任务 (重点识记 :软件设计的重要性 ;软件设计的任务。(2 程序结构与程序结构图 (重点理解 :程序结构 ,程序结构图的概念及特征。(3 模块的独立性 (重点识记 :模块 ;模块的独立性 ,模块化 ,抽象 ,逐步求精。理解 :模块之间的耦合性及其度量原则 ;模块的内聚性及其度量原则 ;信息的隐蔽性原则。(4 结构化设计方法 (次重点理解 :典型的数据结构形式 ;事务型分析和变换型分析的特征 ;模块结构改进的几项措施。应用 :给出典型的变换型系统结构导出软件的模块结构 ;给出典型的事务型系统结构导出软件的模块结构。(5 结构化数据系统开

7、发方法(一般识记 :设计过程与步骤 ;使用的图示工具。(6 人机界面设计 (次重点识记 :设计过程与步骤 ;界面设计指南。(7 过程设计 (次重点识记 :过程设计的各种工具。应用 :N-S 图的特征及算法的描述 ;PAD 图的特征及算法描述 ;PDL 描述算法的特点及具体应用。(8Jackson系统开发方法 (重点识记 :Jackson方法在设计阶段的主要工作内容 ;Jackson方法在设计阶段使用的图示工具。应用 :用 Jackson方法描绘系统题型 :教材第 5 章选择判断填空 (分值 4 分教材第 6 章选择判断填空 (分值 3 分教材 5 章、6 章应用 (10 分结构化设计总计 17

8、 分第五章结构化实现 (教材上第七章实现(一学习目的及要求通过本章学习 ,使学生掌握利用一种程序设计语言 ,实现详细设计的程序编码 ,重点熟悉结构化编码的原则和编码风格 ,并初步掌握程序复杂度 ,软件测试的有关概念 , 使学生系统理解软件测试的工作艰巨性 ,复杂性及重要性 ,并掌握有关软件测试的概念 ,原则和方法 ,能通过白盒测试法 ,对给定的简单程序选择满足各种测试标准的测试用例。初步了解黑盒测试法的基本思路。(二考核知识点与考核目标(1 对源程序的质量要求 (次重点识记 :有关程序质量的含义。理解 :程序的正确性与程序质量的区别。(2 结构化程序设计 (重点应用 :结构化编程的原则和具体应

9、用。(3 程序设计风格 (一般理解 :结构化程序的编程风格涉及的内容和具体体现。包括程序的文档 ,数据说明 ,语句结构 ,输入输出等。(4 程序复杂性度量 (重点理解 :程序复杂性的概念及度量方法。包括代码行度量法,McCabe 度量法等。(5 软件测试的基础 (重点理解 :软件测试的概念 ,原则和对象 ;测试与软件开发各阶段的关系。(6 测试用例设计 (重点理解 :黑盒测试和白盒测试的概念及用例设计原则。(7 白盒测试用例设计 (重点应用 :逻辑覆盖 ,语句覆盖 ,判定覆盖 ,条件覆盖 ,判定 -条件覆盖及组合覆盖的测试目的及测试用例的设计。(8 黑盒测试用例的设计 (重点理解 :等价类的划

10、分 ;边界值分析的方法过程。(9 软件测试的策略 (重点理解 :单元测试 ,组装测试 ,确认测试及系统测试 ;测试步骤。(10 人工测试 (一般理解 :静态分析 ;人工测试。(11 调试 (一般理解 :调试步骤 ;调试方法 ;调试原则。题型 :选择判断填空应用 (分值 14 分第六章维护 (教材第 8 章(一学习的目的 ,要求通过本章学习 ,了解软件维护的定义、特点、软件维护过程、软件再工程过程 , 理解软件的可维护性、 4 种维护类型的特点、软件维护过程。(二考核知识点及考核目标(1 软件维护的定义 (重点识记 :4 类维护的定义及所占维护活动的比例。(2 软件维护的特点 (一般识记 :结构

11、化维护和非结构化维护、维护费用在整个软件生命周期占的比例、维护工作量的计算模型理解 :维护工作中的生产性活动和非生产性活动(3 软件维护过程 (一般理解 :维护流程的每个阶段(4 软件的可维护性 (重点识记 :决定软件可维护性的因素理解 :文档在维护过程中的作用(5 维护的副作用 (重点识记 :维护的副作用类型及特点(5 软件再工程过程 (一般识记 :软件再工程过程模型中定义的6 类活动题型 :选择判断填空 (分值 4 分第七章面向对象的概念与模型(教材第 9 章(一学习目的及要求通过本章学习 ,使学生初步了解面向对象的软件开发技术的基本思想和一些主要概念 ,初步了解这种技术的思想和实现方法。

12、(二考核知识点及考核目标(1 面向对象的概念 (重点识记 :面向对象的含义 ,对象 ,类 ,继承 ,多态性等术语。理解 :上述术语在面向对象的技术中的作用。(2 面向对象的优点 (重点理解 :与人类习惯的思维方法一致,可重用性好 ,稳定性好等。(3 面向对象的分析与模型化(重点理解 :面向对象的分析 ,论域分析 ,应用分析 ;对象模型技术的要点。(4 高层设计 (一般理解 :高层设计的概念。(5 类的设计 (重点理解 :类设计的一般概念。(6 对象模型 (重点理解 :对象模型(7 功能模型 (重点理解 :功能模型(8 动态模型 (重点理解 :动态模型题型 :选择填空简答 (分值 8 分第八章面

13、向对象分析 (教材第 10 章(一学习目的及要求通过本章学习 ,使学生重点掌握面向对象分析的概念,运用面向对象方法开发软件的基本过程。(二考核知识点与考核目标(1 建立对象模型 (重点理解 :对象模型的建立过程。(2 建立动态模型 (次重点。理解 :建立动态模型的过程。(3 建立功能模型 (次重点理解 :建立功能模型的过程(4 面向对象分析方法的运用(重点理解 :运用面向对象分析方法解决问题的过程。题型 :选择判断填空应用 (分值 13 分 (注该章题型也包括上一章的用例图第九章面向对象设计 (教材第 11 章(一学习目的及要求通过本章学习 ,使学生重点理解面向对象软件设计的准则,进一步深入理

14、解模块化 ,抽象 ,信息隐藏 ,弱耦合 ,强内聚 ,可重用的概念 ,初步掌握运用面向对象设计思想进行软件开发的基本过程。(二考核知识点与考核目标(1 面向对象设计的准则 (重点理解 :模块化 ,抽象 ,信息隐藏 ,弱耦合 ,强内聚 ,可重用的概念。(2 启发规则 (重点识记 :各种启发式设计规则。(3 设计问题域子系统 (重点理解 :设计问题域子系统的方法。(4 设计人机交互子系统 (重点理解 :设计人机交互子系统的准则和策略。(5 设计任务管理子系统 (次重点理解 :设计任务管理子系统的方法。(6 设计数据管理子系统 (次重点理解 :设计数据管理子系统的方法。(七设计优化 (重点识记 :设计

15、优化的方法。理解 :设计优化的方法。题型 :选择判断简答 (分值 8 分第十章面向对象实现 (教材第 12 章(一学习目的及要求通过本章学习 ,使学生重点理解面向对象实现的两项主要工作内容 ,第一项工作就是把面向对象的设计结果 ,翻译成用某种程序设计语言书写的面向对象程序 ;第二项工作是测试并调试面向对象的程序。(二考核知识点与考核目标(1 面向对象语言的优点 (重点理解 :面向对象语言的相对于传统的程序设计语言的各种优点。(2 面向对象语言的技术特点(一般理解 :在选择面向对象语言时应该着重考察的一些技术特点。(3 选择面向对象语言的方法(次重点理解 :开发人员在选择面向对象语言时应该考虑的

16、因素。(4 程序设计风格 (重点理解 :提高软件可重用的方法 ,提高软件可扩充性的方法以及提高软件健壮性的方法。 (5 面向对象测试策略 (重点理解 :设计测试用例的方法 ,面向对象的集成测试和确认测试。题型 :选择判断简答 (分值 7 分补充 :第十一章统一建模 UML( 面向对象分析方法的补充 ,本章内容讲课时融合在面向对象方法各章节中(一学习目的及要求通过本章学习 ,使学生了解和掌握统一建模语言UML 。(二考核知识点与考核要求(1 概述 (一般识记 :UML 的结构 ,UML 的各种图 ,UML 的应用领域。(2 静态建模机制 (重点识记 :UML 的静态建模机制包括用例图,类图 ,对

17、象图和包等。(3 动态建模机制 (次重点识记: UML 的动态建模机制包括状态图,顺序图,协作图和活动图等。(4 描述物理架构的机制 (一般 识记:构件图 第十二章 计划( 12、13、14 章三章为教材上第 13 章全部内容的分解) (一学习目的及要求 通过本章学习,使学生重点理解计划在软件开发项目管理中的重要性。 (二考核知识点与考核目标 (1 软件规模度量(重点 识记:代码行技术和功能点技术。 理解:代码行技术和功能点技术。 (2 工作量估算 (重点 理解:静态单变量模型,动态单变量模型和 COCOMO 模型。 (3 进度计划 (次重点 理解:软件项目的进度安排的基本原则及方法,掌握 Gantt 图和工程网络图的制作方法,理解关键路径的求法。第十三章 组织 (一学习目的及要求通过本章学习,使学生重点理解软件开发项目组的组织方法。(二考核知识点与考核目标 (1 民主制程序员组 (一般 理解:民主制程序员组的组织方法。组 (一般 理解:主程序员组的组织方法。第 11 页 共 12 页 11(2 主程序员(3 现代程序员组 (一般 理解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论