


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程概论复习大纲一、选用教材软件工程导论张海藩清华大学出版社(第5版课程负责人:马丽授课教师:08软件工程1-3班马丽二、考试方法(一考试方法:笔试,闭卷,满分100分。(二考试时间:110分钟。三、试卷结构(一题型及分数比例选择题20%填空题10%判断题10%简答题20%综合应用题40%(二试题难易及分数比例较易40%中等难度50%较难10%四、复习大纲第一章软件工程概述(1(教材上第一章1、2节的内容(一学习的目的,要求通过本章学习,了解软件的特点,软件的发展历程及软件危机,软件工程学的形成软件的生存周期等有关知识和概念,为以后各章的学习作了准备(二考核知识点及考核目标(1软件的概念,
2、特点和分类(重点识记:软件的特点和分类方法。(2软件的发展和软件危机(一般识记:软件的发展及相应发展阶段的特征。理解:软件的危机及其主要表现。(3软件工程过程(重点识记:软件工程的基本原理、软件工程方法学 3要素。理解:传统方法学和面向对象方法学的特点。(4软件工程的基本目标(次重点识记:软件工程的定义;软件工程项目的基本目标。第二章软件过程(2(教材上第一章3、4节的内容(一学习的目的,要求,软件的各通过本章学习,了解软件工程过程,软件的生命周期及其各阶段的任务种开发模型。(二考核知识点及考核目标(1软件生命周期的基本任务(重点识记:软件的各生命周期阶段,及其基本任务。(2瀑布模型(重点识记
3、:软件开发的瀑布模型的基本思想理解:用软件的瀑布模型开发软件的优缺点(3快速原型模型(重点识记:快速原型模型。理解:快速原型模型开发软件的基本思想。(4增量模型(次重点识记:增量模型。理解:增量模型思想。(5螺旋模型(重点识记:螺旋模型。理解:螺旋模型思想(6喷泉模型(次重点识记:喷泉模型。理解:喷泉模型思想(7Rational统一过程(次重点识记:RUP的6条软件开发经验理解:RUP软件开发生命周期(8敏捷过程与极限编程(一般识记:敏捷过程4个价值观、极限编程的含义及应用场合理解:极限编程的开发实践及开发过程(9微软过程(一般识记:微软过程准则理解:微软过程生命周期的5个阶段题型:选择判断填
4、空简答(分值8分第三章结构化分析(第三章为教材上第2章可行性研究、第3章需求分析内容 的合并(一学习目的及要求通过学习本章内容,要求学生较系统地掌握和学会系统分析阶段的主要任务和 各种分析方法,能用结构化的分析技术及相应文档描述分析的结果。(二考核知识点及考核目标(1软件需求分析概述(重点识记:软件需求分析的任务和过程。理解:可行性分析的内容;需求分析的主要原则。(2结构化分析方法(重点识记:结构化分析方法的含义及使用的图表工具。应用:能用系统流程图、数据流图,数据字典,实体-联系图、状态转换图、层次 方框图、IPO图、Warnier图、判定树,判定表及结构化英语描述简单应用软件问题 的分析和
5、说明。题型:教材第2章选择填空(分值3分教材第3章选择判断填空(分值4分教材2章、3章应用(10分结构化分析总计17分第四章结构化设计(教材上第五章、第六章的内容(一学习目的及要求通过本章学习,使学生掌握软件设计的目标,任务及使用的图示工具分析软件结 构及模块独立性的原则和方法,并重点掌握结构化设计的方法和技术。(二考核知识点与考核目标(1软件设计的目标和任务(重点识记:软件设计的重要性;软件设计的任务。(2程序结构与程序结构图(重点理解:程序结构,程序结构图的概念及特征。(3模块的独立性(重点识记:模块;模块的独立性,模块化,抽象,逐步求精。理解:模块之间的耦合性及其度量原则;模块的内聚性及
6、其度量原则;信息的隐蔽 性原则。(4结构化设计方法(次重点理解:典型的数据结构形式;事务型分析和变换型分析的特征;模块结构改进的几 项措施。应用:给出典型的变换型系统结构导出软件的模块结构;给出典型的事务型 系统结构导出软件的模块结构。(5结构化数据系统开发方法(一般识记:设计过程与步骤;使用的图示工具(6人机界面设计(次重点识记:设计过程与步骤;界面设计指南。(7过程设计(次重点识记:过程设计的各种工具。应用:N-S图的特征及算法的描述;PAD图的特征及算法描述;PDL描述算法的特 点及具体应用。(8Jackson系统开发方法(重点识记:Jackson方法在设计阶段的主要工作内容 Jacks
7、on方法在设计阶段使用的 图示工具。应用:用Jackson方法描绘系统题型:教材第5章选择判断填空(分值4分教材第6章选择判断填空(分值3分教材5章、6章应用(10分结构化设计总计17分第五章结构化实现(教材上第七章实现(一学习目的及要求通过本章学习,使学生掌握利用一种程序设计语言,实现详细设计的程序编码,重 点熟悉结构化编码的原则和编码风格,并初步掌握程序复杂度,软件测试的有关概念, 使学生系统理解软件测试的工作艰巨性,复杂性及重要性,并掌握有关软件测试的概 念,原则和方法,能通过白盒测试法,对给定的简单程序选择满足各种测试标准的测试 用例。初步了解黑盒测试法的基本思路。(二考核知识点与考核
8、目标(1对源程序的质量要求(次重点识记:有关程序质量的含义。理解:程序的正确性与程序质量的区别。(2结构化程序设计(重点应用:结构化编程的原则和具体应用。(3程序设计风格(一般理解:结构化程序的编程风格涉及的内容和具体体现。包括程序的文档,数据说明,语句结构,输入输出等。(4程序复杂性度量(重点理解:程序复杂性的概念及度量方法。包括代码行度量法,McCabe度量法等。(5软件测试的基础(重点理解:软件测试的概念,原则和对象;测试与软件开发各阶段的关系。(6测试用例设计(重点理解:黑盒测试和白盒测试的概念及用例设计原则。(7白盒测试用例设计(重点应用:逻辑覆盖,语句覆盖,判定覆盖,条件覆盖,判定
9、-条件覆盖及组合覆盖的测试 目的及测试用例的设计。(8黑盒测试用例的设计(重点理解:等价类的划分;边界值分析的方法过程。(9软件测试的策略(重点理解:单元测试,组装测试,确认测试及系统测试;测试步骤。(10人工测试(一般理解:静态分析;人工测试。(11调试(一般理解:调试步骤;调试方法;调试原则。题型:选择判断填空应用(分值14分第六章维护(教材第8章(一学习的目的,要求通过本章学习,了解软件维护的定义、特点、软件维护过程、软件再工程过程 理解软件的可维护性、4种维护类型的特点、软件维护过程。(二考核知识点及考核目标(1软件维护的定义(重点识记:4类维护的定义及所占维护活动的比例。(2软件维护
10、的特点(一般识记:结构化维护和非结构化维护、维护费用在整个软件生命周期占的比例、 维护工作量的计算模型理解:维护工作中的生产性活动和非生产性活动(3软件维护过程(一般理解:维护流程的每个阶段(4软件的可维护性(重点识记:决定软件可维护性的因素理解:文档在维护过程中的作用(5维护的副作用(重点识记:维护的副作用类型及特点(5软件再工程过程(一般识记:软件再工程过程模型中定义的6类活动题型:选择判断填空(分值4分第七章面向对象的概念与模型(教材第9章(一学习目的及要求通过本章学习,使学生初步了解面向对象的软件开发技术的基本思想和一些主 要概念,初步了解这种技术的思想和实现方法。(二考核知识点及考核
11、目标(1面向对象的概念(重点识记:面向对象的含义,对象,类,继承,多态性等术语。理解:上述术语在面向对象的技术中的作用。(2面向对象的优点(重点理解:与人类习惯的思维方法一致,可重用性好,稳定性好等。(3面向对象的分析与模型化(重点理解:面向对象的分析,论域分析,应用分析;对象模型技术的要点。(4高层设计(一般理解:高层设计的概念。(5类的设计(重点理解:类设计的一般概念。(6对象模型(重点理解:对象模型(7功能模型(重点理解:功能模型(8动态模型(重点理解:动态模型题型:选择填空简答(分值8分第八章面向对象分析(教材第10章(一学习目的及要求通过本章学习,使学生重点掌握面向对象分析的概念,运
12、用面向对象方法开发软 件的基本过程(二考核知识点与考核目标(1建立对象模型(重点理解:对象模型的建立过程。(2建立动态模型(次重点。理解:建立动态模型的过程。(3建立功能模型(次重点理解:建立功能模型的过程(4面向对象分析方法的运用(重点理解:运用面向对象分析方法解决问题的过程。题型:选择判断填空应用(分值13分(注该章题型也包括上一章的用例图第九章面向对象设计(教材第11章(一学习目的及要求通过本章学习,使学生重点理解面向对象软件设计的准则,进一步深入理解模块 化,抽象,信息隐藏,弱耦合,强内聚,可重用的概念,初步掌握运用面向对象设计思想进 行软件开发的基本过程。(二考核知识点与考核目标(1
13、面向对象设计的准则(重点理解:模块化,抽象,信息隐藏,弱耦合,强内聚,可重用的概念。(2启发规则(重点识记:各种启发式设计规则(3设计问题域子系统(重点理解:设计问题域子系统的方法。(4设计人机交互子系统(重点理解:设计人机交互子系统的准则和策略。(5设计任务管理子系统(次重点理解:设计任务管理子系统的方法。(6设计数据管理子系统(次重点理解:设计数据管理子系统的方法。(七设计优化(重点识记:设计优化的方法。理解:设计优化的方法。题型:选择判断简答(分值8分第十章面向对象实现(教材第12章(一学习目的及要求通过本章学习,使学生重点理解面向对象实现的两项主要工作内容,第一项工作 就是把面向对象的
14、设计结果,翻译成用某种程序设计语言书写的面向对象程序;第二 项工作是测试并调试面向对象的程序。(二考核知识点与考核目标(1面向对象语言的优点(重点理解:面向对象语言的相对于传统的程序设计语言的各种优点。(2面向对象语言的技术特点(一般理解:在选择面向对象语言时应该着重考察的一些技术特点。(3选择面向对象语言的方法(次重点理解:开发人员在选择面向对象语言时应该考虑的因素。(4程序设计风格(重点理解:提高软件可重用的方法,提高软件可扩充性的方法以及提高软件健壮性的 方法。(5面向对象测试策略(重点理解:设计测试用例的方法,面向对象的集成测试和确认测试。题型:选择判断简答(分值7分补充:第一章统一建
15、模UML(面向对象分析方法的补充,本章内容讲课时融合 在面向对象方法各章节中(一学习目的及要求通过本章学习,使学生了解和掌握统一建模语言 UML o(二考核知识点与考核要求(1概述(一般识记:UML的结构,UML的各种图,UML的应用领域。(2静态建模机制(重点识记:UML的静态建模机制包括用例图,类图,对象图和包等。(3动态建模机制(次重点识记:UML的动态建模机制包括状态图,顺序图,协作图和活动图等。(4描述物理架构的机制(一般识记:构件图 第十二章 计划(12、13、14章三章为教材 上第13章全部内容的分解)(一学习目的及要求 通过本章学习,使学生重点理解 计划在软件开发项目管理中的重要性。(二考核知识点与考核目标(1软件规模度量(重点识记:代码行技术和功能点技术。理解:代码行技术和功能点技术。(2工作量估算(重点理解:静态单变量模型,动态单变量模型和COCOMO模型。(3进度计划(次重点理解:软件项目的进度安排的基本原则及方法,掌握Gantt图和工程网络图的制作方法,理解 关键路径的求法。 第十三章组织(一学习目的及要求 通过本章学习,使学生重点理解软件开发项目组的组织方法。(二考核知识点与考核目标(1民主制程序员组(一般理解:民主制程序员组的组织方法。(2主程序员 组(一般 理解:主程序员组的组织方法。第11页共12页11(3现代程序员组(一般理解:民主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年信息技术部年度工作总结及下年工作计划
- 零售餐饮员工综合素质培训计划
- 庞庄幼儿园环境保护教育计划
- 2025企业负责人安全培训考试试题及答案新版
- 2025安全管理人员安全培训考试试题附答案AB卷
- 2024-2025厂级安全培训考试试题及答案(历年真题)
- 2024-2025承包商入厂安全培训考试试题标准卷
- 2025年新职工入场安全培训考试试题及答案(真题汇编)
- 2024-2025公司员工安全培训考试试题【原创题】
- 2024-2025项目部安全培训考试试题及完整答案(全优)
- 急性心肌梗死的急救护理
- 2023年04月江苏南京师范大学附属中学公开招聘教科室文员1人笔试参考题库附答案详解
- 监事会成员任职决定
- 线段的垂直平分线 课件
- 桌面运维工程师能力试卷试卷题库面试版本
- 工业园区物业保洁工作作业指导手册
- 消防安全工作例会制度
- GB/T 9634.4-2007铁氧体磁心表面缺陷极限导则第4部分:环形磁心
- 2022年阜宁县(中小学、幼儿园)教师招聘考试《教育综合知识》试题及答案解析
- GB/T 15608-2006中国颜色体系
- 95598工单大数据分析及压降策略
评论
0/150
提交评论