《软件工程》自考02333重点难点汇集1083.docx
《《软件工程》自考02333重点难点汇集1083.docx》由会员分享,可在线阅读,更多相关《《软件工程》自考02333重点难点汇集1083.docx(86页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程串讲讲义 应考指导一、课程介绍1、课程性质软件工程是是全国高等教教育自学考试试计算机及应应用(独立本本科段)的一一门专业课。 软件工程是研研究软件开发发的一门课程程,其主要内内容包括:软软件开发所需需要的过程、活活动和任务,以以及这些活动动和任务的组组织、实施和和管理。2、指定教材本课程指定教材材为软件工工程,全国国高等教育自自学考试指导导委员会组编编,王立福主主编,机械工工业出版社出出版,20111年版。新版教材与20000年版相相比,无论是是内容还是内内容的组织,都都有了很大的的变化。整个个知识体系、章章节安排、内内容选取都不不一样,这是是考生一定要要注意的。新新版教材的内内容组织
2、特点点主要体现在在:基于对软件开发发本质的认识识,讲解软件件工程的两大大技术问题:一是开发逻逻辑,二是开开发途径。开发逻辑涉及软软件生存周期期过程、软件件生存周期模模型(有关过过程、活动和和任务的组织织框架)以及及项目软件生生存周期的规规划与监控。开发途径涉及结结构化方法和和面向对象方方法,以及支支持软件评估估所需要的软软件测试技术术等。3、章节体系本课程共有8章章:第1章:回答什什么是软件开开发的本质第2章:软件需需求与软件需需求规约第3章:结构化化方法第4章:面向对对象方法-UUML第5章:面向对对象方法-RRUP第6章:软件测测试。第7章:软件生生存周期过程程及管理第8章:集成化化能力成
3、熟度度模型CMMMI二、考情分析1. 历年真题的分布布情况由于教材刚刚经经过改版,新新教材刚经过过2011年年10月、22012年001月、20012年100月三次考试试。 通过对对2011年年10月、22012年001月这两次次真题的分析析,各章所占占分值的分布布情况如下表表所示: 年 份章名、题型2011-1002012-011一、绪论(单项项、填空题)3分3分二、软件需求与与软件需求规规约911三、结构化方法法(单、填、简简答、综合)25分25分四、面向对象方方法-UMLL(单、填、简简答)11分11分五、面向对象方方法-RUPP(单、填、简简答)12分12分六、软件测试(单单、填、简答
4、答、综合)25分23分七、软件生存周周期过程及管管理(单、填填、简)10分10分八、集成化能力力成熟度模型型CMMI55从上面的统计数数据可以看出出:主要的分分值分布在第第3章和第66章,分别占占到总分的225%左右。第第1章和第88章的考核知知识点相对较较少。2. 题型分析本课程的考试题题型分为:(1) 单项选择题,共共15小题,每每小题2分,共共30分(2) 填空题,共200个空,每空空1分,共220分(3) 简答题,共6小小题,每小题题5分,共330分(4) 综合应用题,共共2题,每题题10分,共共20分3. 复习方法(1)以教学大大纲为准绳。自自学考试的原原则是:考试试范围既不超超出大
5、纲又不不超出教材范范围。所以考考生一定根据据教学大纲规规定的考试内内容和考核要要求,认真学学习教材,要要全面、系统统了解教材中中的基本概念念、基本知识识。(2)有的放矢矢。在学习的的过程中,为为了达到“事半功倍”,要学会“舍”。要用有限限的时间去抓抓重点,对重重点内容要进进行深入细致致的学习。(3)注意学习习方法,理论论联系实际,注注重理解重视理论联系实实际,训练并并逐渐提高运运用所学理论论分析和解决决实际案例的的能力。考生生应当注意在在全面系统学学习教材的基基础上,尽可可能多地了解解和分析实际际案例,以便便更深刻地领领会教材的内内容,提高分分析和解决实实际问题的能能力。(4)合理安排排时间,
6、抓住住学习重点根据实际情况自自己安排,利利用平时空余余时间观看网网络课件,形成基本的的了解。接下下来认真地做做一些练习题题,不清楚的的地方再回过过头去看看书书,并注意对对不同的知识识点进行比较较,加深印象象。第一章 绪论论复习建议:本章内容较少,主主要是让大家家了解软件工工程的提出的的背景-软件件危机以及软软件工程研究究的内容。考试题目类型主主要是单项选选择题、填空空题,题量在在3%5%之间。第一节 软件工工程概念的提提出与发展1. 软件危机(1) 速度:软件的发发展水平远远远滞后于硬件件的发展水平平,生产率低低下,软件制制造仍然是一一种人工集约约生产方式(2) 质量:软件的质质量低下,不不能
7、满足用户户的需求、适适应性差(3) 成本:软件开发发成本居高不不下软件开发的速度度、软件制品品的质量、软软件开发成本本是软件工程程的三个核心心问题。2. 软件工程的发展展(1)20世纪纪60800年代瀑布模型;过程程化语言;支支持工具(2)20世纪纪80年代今软件复用技术;软件生产管管理;面向对对象语言(3)近几年软件复用技术:构件技术、平平台技术、需需求工程技术术、领域分析析技术、应用用集成技术等等。第二节 软件开开发的本质1. 软件软件=程序+文文档2. 软件开发的本质质:“映射”,即实现问问题空间的概概念和处理逻逻辑到解空间间的概念和处处理逻辑之间间的映射。3. 系统建模运用所掌握的知知
8、识,通过抽抽象,给出系系统的一个结结构。4. 模型模型是一个抽象象。模型是在在特定意图下下所确定的角角度和抽象层层次上对物理理系统的描述述,通常包含含对该系统边边界的描述、对对系统内各模模型元素以及及它们之间关关系的语义描描述。5. 系统模型的类型型(1) 概念模型:描述述软件是什么么(2) 软件模型:实现现概念模型的的软件解决方方案。包括设设计模型、实实现模型和部部署模型。第二章 需求获获取复习建议:正确定义问题,是是解决问题的的基础。需求获取是软件件开发的第一一步,它的工工作质量决定定了整个软件件开发工作的的成败,因此此本章的内容容是考核的重重点内容。考核的题目类型型主要有:单单项选择题、
9、填填空题、简答答题,分值在在10%左右右。内容以基本概念念、基本原理理为主。第一节 需求与需求获取取1. 需求的定义一个需求是有关关一个“要予构造”的陈述,描描述了待开发发产品/系统统功能能力、性性能参数或其其它性质。2. 需求的基本性质质(1) 必要的(2) 无歧义的(3) 可测的(4) 可跟踪的(5) 可测量的3. 需求的分类 (1) 功能需求,是整整个需求的主主体。(2) 非功能需求:性性能需求、外外部接口需求求、设计约束束和质量属性性需求。能够区分哪些是是功能需求,哪哪些是性能需需求。4. 接口需求的类别别(1) 用户接口(2) 硬件接口(3) 软件接口(4) 通信接口(5) 内存约束
10、(6) 运行(7) 地点需求5. 设计约束需求(1) 法规政策(2) 硬件限制(3) 与其它应用的接接口(4) 并发操作(5) 审计能力(6) 控制功能(7) 高级语言要求(8) 握手协议(9) 应用的关键程度度(10) 安全和保密6. 质量属性(1) 可靠性(2) 存活性(3) 可维护性(4) 用户友好性7. 需求发现的技术术(1) 自悟(2) 交谈(3) 观察(4) 小组会(5) 提炼第二节 需求规规约(SRSS)1. 需求规约的定义义 是一个软件/产产品/系统所所有需求陈述述的正式文档档,它表达了了一个软件/产品/系统统的概念模型型。2. 需求规约的基本本性质 (1) 重要性和稳定性性程
11、度:对需需求进行分级级(2) 可修改的(3) 完整的:没有被被遗漏的需求求(4) 一致的:不存在在互斥的需求求3. 需求规约的格式式IEEE标准8830-19998(IEEEE 19998)描述述的需求规格格说明书模板板。4. 需求规约(规格格说明书)的的表达(1) 非形式化的需求求规约(2) 半形式化的需求求规约(3) 形式化的需求规规约5. 需求规约的作用用 (1) 需求规约是软件件开发组织和和用户之间一一份事实上的的技术合同书书,是产品功功能及其环境境的体现(2) 需求规约是一个个管理控制点点(3) 对于产品/系统统的而设计,需需求规约是一一个正式的、受受控的起始点点(4) 需求规约是创
12、建建产品验收计计划和用户指指南的基础第三章 结构化化方法复习建议:自顶向下,逐步步求精。本章是整个课程程的重点内容容,其基本思思想、基本原原理和基本方方法是软件工工程理论体系系中最经典的的内容,考核核题型涉及单单项选择题、填填空题、简答答题、综合应应用题所有题题目类型,占占分值25%左右。建议考生在牢记记基本概念、基基本原理的基基础上,对综综合应用题多多下工夫,多多做练习。第一节 结构化化需求分析1. 需求分析面临的的挑战(1) 问题空间理解(2) 人与人之间的通通信,“有效沟通”(3) 需求的变化性2. 结构化分析中的的基本术语及及表示方法(1) 数据流 (2) 加工(3) 数据存储(4)
13、数据源和数据潭潭3. 数据流图DFDD图 用于建立系统功功能模型。是一种描述数据据变换的图形形化工具,其其中包含的元元素可以是数数据流、数据据存储、加工工、数据源和和数据潭等。4. 建模过程(绘制制流程图的过过程)自顶向下、功能能分解(1) 建立系统环境图图(2) 0层图:从0层层图开始对流流程图中的要要素编号(3) 1层图(4) 【例题】绘制数数据流程图(22008年110月真题)41.某个学生生成绩管理系系统的部分功功能如下:(1)基本信息息管理:教务务管理人员输输入或修改学学期教学执行行计划、学生生名单和教师师名单;(2)学生选课课:学生根据据教学执行计计划进行选课课;(3)分配任课课教
14、师:教务务管理人员为为符合开课条条件的课程分分配教师,并并打印任课通通知单给教师师;(4)成绩管理理:每门课程程的教师在考考试评分结束束后将考试成成绩交给教务务管理人员,教教务管理人员员输入、维护护成绩,系统统可生成成绩绩单(发给学学生)、成绩绩统计分析表表(发给教务务管理人员)。请根据要求画出出该问题的分分层数据流图图(要求画出出顶层和0层层数据流图)。【解析】顶层图:只包含含数据源/数数据潭以及相相关的数据流流和一个处理理。成绩单学生成绩成绩管理系统学生教师选课信息任课通知单成绩单顶层图任课通知单教师学生成绩单成绩录入选课信息任课安排学生选课基本信息处理 学期教学执行计计划 学学生名单 学
15、生选课结结果 教师信息息0层图要注意的问题: 黑洞(blacck holle),即只只有输入而没没有输出。只有输出而没没有输入。灰洞(graay holle),即输输入不足以产产生输出。灰灰洞是经常也也是不易被察察觉的错误。加工处理只用用来表示数据据的处理和变变化,避免将将计算机命令令作为处理。数据流必须起起于且/或止止于处理,即即每一个数据据流必须有一一个处理与之之有关,数据据流不能起于于数据存贮且且止于一个数数据源/数据据潭或另一个个数据存贮;也不能起于于某个实体且且止于另一个个数据源/数数据潭或数据据存贮。5. 数据字典定义数据流程图图中所有数据据流和数据存存储的数据结结构。顺序结构:+
16、选择结构:|重复结构: 子界:m.nn6. 加工的描述 (1) 判定表判断表(Deccisionn Tablle)也称为为决策表,是是一个二维表表,它说明了了每一种条件件组合所产生生的结果。该表分为四个象象限(quaadrantts)。a) 左上限代表所有有的条件b) 左下限代表可能能的结果c) 右上限代表每一一种条件的取取值(用Y和和N来表示)d) 右下限用X表示示所对应的条条件组合所产产生的结果【例题】画出顾顾客购货的折折扣政策的决决策表。 销售商商在给顾客的的折扣时,要要考虑付款日日期和交易额额这两个因素素。若付款日日期在10天天以内(含110天),则则当交易额超超过¥10,000时,给
17、给予5的折折扣;当交易易额在¥5,000到¥10,0000之间(含含¥5,0000)时,给给予3的折折扣;当交易易额低于¥55,000时时,没有折扣扣。若付款日日期超过100天,则无论论交易额多少少,均不给任任何折扣。【解析】(2) 判定树判断树 (Deecisioon Treee)也称为为决策树,是是用来描述在在一组不同的的条件下,决决策的行动是是根据不同条条件及其取值值来选择的处处理过程。业业务规则的描描述通常可以以使用判断树树这一过程描描述工具。【例题】画出顾顾客购货的折折扣政策的决决策树。 销售商商在给顾客的的折扣时,要要考虑付款日日期和交易额额这两个因素素。若付款日日期在10天天以内
18、(含110天),则则当交易额超超过¥10,000时,给给予5的折折扣;当交易易额在¥5,000到¥10,0000之间(含含¥5,0000)时,给给予3的折折扣;当交易易额低于¥55,000时时,没有折扣扣。若付款日日期超过100天,则无论论交易额多少少,均不给任任何折扣。解析:(3) 结构化语言【例题】用结构构化语言表达达:顾客购货货的折扣政策策。销售商在给顾客客的折扣时,要要考虑付款日日期和交易额额这两个因素素。若付款日日期在10天天以内(含110天),则则当交易额超超过¥10,000时,给给予3的折折扣;当交易易额在¥5,000到¥10,0000之间(含含¥5,0000)时,给给予2的折折
19、扣;当交易易额低于¥55,000时时,没有折扣扣。若付款日日期超过100天,则无论论交易额多少少,均不给任任何折扣。IF 付款日期期在10日以以上 折扣扣=0ELSE IF 交易额=100000 折扣=3% ELSSE IF交易额额=5000 折扣=2% ELSE 折扣=07. 需求验证(1) 验证每一个需求求满足5个性性质(2) 验证需求规格说说明书满足44个性质第二节 结构化化设计分为总体设计和和详细设计1. 总体设计的任务务把系统的功能需需求分配到一一个特定的软软件体系结构构中。2. 表达软件体系结结构的工具(1)模块结构构图(2)层次图(3)HIPOO图3. 模块结构图 结构图(Str
20、ructurre Chaart)是对对软件总体结结构的一种图图形描述,它它显示了软件件的层次结构构、组织和通通讯。也就是是说,在结构构图中,显示示了软件是由由哪些模块组组成的,这些些模块按照什什么样的层次次结构组织在在一起以及模模块之间通过过什么接口联联系在一起。结构图也称之为为控制结构图图、模块结构构图或系统结结构图。(1) 模块符号(2) 模块调用关系(3) 模块间的数据传传递(4) 模块间的控制信信息传递(5) 循环调用结构(6) 选择调用结构(7) 数据存储4. 层次图层次图中一个矩矩形框代表一一个模块,框框间的连线表表示调用关系系(位于上方方的矩形框所所代表的模块块调用位于下下方的矩
21、形框框所代表的模模块)。5. HIPO图HIPO图是美美国IBM公公司发明的“层次图加输输入/处理/输出图”的英文缩写写。为了使HHIPO图具具有可追踪性性,在H图(即层次图)里除了顶层层的方框之外外,每个方框框都加了编号号。H图+IPO图图6. 总体设计步骤将DFD图映射射为设计层面面的模块及模模块调用。(1) 变换流(Traansforrm Floow)。基于于变换流的数数据流程图是是一个线性的的顺序结构,由由输入臂、输输出臂和变换换中心三部分分组成。其中中变换中心使使系统数据发发生本质的变变化,输入臂臂将物理输入入变换成逻辑辑输入,而输输出臂则将逻逻辑输出变换换成物理输出出。(2) 事务
22、流(Traansacttion FFlow)。事事务流的数据据流程图中有有一个事务处处理中心,它它将输入分为为许多相互平平行的加工路路径,然后根根据输入的属属性,选择某某一加工路径径。如下图所所示。业务中心完成以以下任务: 接收事务(即即输入数据); 分析每个事务务并确定它的的类型; 根据事务的类类型选取一条条活动通路。【例题】控制结结构图的绘制制根据数据计算的的数据流图:输入数据数据求解打印输出画出以转换为中中心的控制结结构图。【解析】这是一一个典型的以以“转换为中心心”结构的分解解,可以转化化为:数据计算打印输出数据求解输入数据总结:任何处理理都可以划分分为两种转换换类型之一:以转换为中中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 自考 02333 重点难点 汇集 1083
限制150内