2022年软件工程复习知识要点.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年软件工程复习知识要点.docx》由会员分享,可在线阅读,更多相关《2022年软件工程复习知识要点.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 1 软件与软件工程概念1. 软件 是运算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整 集合,程序只是软件的组成部分之一;在软件开发中,编程只是软件开发过程的一个阶段;2. 在结构化程序设计时代,程序最小的单位是函数及子程序,程序与数据是分别的;程序的最小单位是类;3. 软件的特性:形状特性、智能特性、开发特性、质量特性、生产特性、治理特性、环境特性、保护特性、废弃特性、应用特性;4. 软件的分类:系统软件;应用软件;支撑软件;可复用软件;5. 什么是软件工程?(课后题)采纳工程的概念、原理、 技术和方法来软件工程是指导
2、运算机软件开发和保护的工程学科;开发和保护软件, 把经过时间考查而证明正确的治理技术和当前能够得到的最好的技术方法结合 起来,以经济地开发出高质量的软件并有效地保护它;6可以用功能性、牢靠性、易用性、效率、可保护性和可移植性六个特性衡量软件的质量;功能性是指软件所实现的功能达到它的设计规范和满意用户需求的程度;可移植性是指软件从某一环境转移到另一环境时所作努力得程度;7. 软件生存期由软件定义、软件开发和运行保护三个时期组成;开发时期通常由概要设计、具体设计、编码和测试四个阶段组成;开发过程中的典型文档包括:项目方案、软件测试方案、软件设计说明书、用户手册;8. 需求分析的基本任务? 1 建立
3、分析模型,明白系统的各种需求细节;2 基于分析结果, 编写出软件需求规格说明或系统功能规格说明,用户手册,并提交治理机构进行分析评审;确认测试方案和初步的系统2 软件工程方法与工具1. 面对对象方法的动身点和基本原就,是尽量模拟人类习惯的思维方式,使开发软件的方法和2.过程尽可能接近人类熟悉问题和解决问题的方法与过程,从而使描述问题的问题空间与其解空间在结构上尽可能一样;形式化方法的主要特点是:(课后题 )名师归纳总结 - - - - - - -第 1 页,共 10 页精选学习资料 - - - - - - - - - 1 软件需求规格说明被细化为用数学记号表达的具体的形式化规格说明;3.2 设
4、计、 实现和单元测试等开发过程由一个变换开发过程代替;通过一系列变换将形式的规格说明细化成为程序;面对对象 = 对象 + 类 + 继承 + 消息通信;4. 新类从现有的类中派生的过程,叫做类继承;5. 多态是指一个程序中同名的不同方法共存的情形;6. UML的特点:统一标准、面对对象、可视化、独立于过程、简单把握使用、与编程语言的关系; 3 软件需求猎取与结构化分析方法1.结构化分析方法的核心是数据字典,包括在目标系统中使用和生产的全部数据对象;其作用顶层数据流图或称环境图的作用是什么?(* )2.顶层数据流图(或称环境图)仅包括一个数据处理过程,也就是要开发的目标系统;如下:1 确定系统在其
5、环境中的位置,与系统有联系的外部实体 人)有哪些;(包括硬件、 软件、 组织机构及2 通过确定系统的输入和输出与外部实体的关系确定系统的边界,也就是要确定哪些功能 或处理属于系统范畴之内,哪些属于系统范畴之外,需要由其他系统处理或人工处理;3. 在对数据流图进行分解时需要留意哪些问题?(*)在对数据流图进行分解时,需要留意以下两个问题:1 当对数据流图分层细化时必需保持信息连续性,也就是说,当把一个处理分解为一系列 / 输出数据流必需相同;处理时,分解前和分解后的输入 2 留意分层细化时对编号的处理方法;4. 在需求评审的实施过程中可能会遇到得风险包括:1 需求评审的参加者选取不当;2 评审规
6、模过大;3 评审组规模过大;4 评审时间过长;3.2 顶层数据流图或称环境图的作用是什么?名师归纳总结 - - - - - - -第 2 页,共 10 页精选学习资料 - - - - - - - - - 顶层数据流图(或称环境图)仅包括一个数据处理过程,也就是要开发的目标系统;其作用如下:1 确定系统在其环境中的位置,与系统有联系的外部实体 人)有哪些;(包括硬件、 软件、 组织机构及2 通过确定系统的输入和输出与外部实体的关系确定系统的边界,也就是要确定哪些功能 或处理属于系统范畴之内,哪些属于系统范畴之外,需要由其他系统处理或人工处理;3.3 在对数据流图进行分解时需要留意哪些问题?在对数
7、据流图进行分解时,需要留意以下两个问题:1 当对数据流图分层细化时必需保持信息连续性,也就是说, 当把一个处理分解为一系列处理时,分解前和分解后的输入 / 输出数据流必需相同;2 留意分层细化时对编号的处理方法;4 结构化设计方法1. 软件设计的五项原就:分而治之、模块独立性、提高抽象层次、复用性设计、敏捷性设;2. 耦合是模块之间得相对独立性(相互连接的紧密程度)的度量, 内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量;耦合程度最高的是内容耦合;3. 结构化设计方法得实施要点是:1 第一争论、分析和审查数据流图;2 然后依据数据流图打算问题的类型;3 由数据流图推导出系统
8、的初始结构图;4 利用一些启示式原就来改进系统的初始结构图,直到得到符合要求的结构图为止;5 依据分析模型中的实体- 关系图和数据字典进行数据设计;6 在上面设计的基础上,依据分析模型中的加工规格说明、状态转换图及掌握规格说明进 行过程设计;7 制定测试方案;4. 模块结构最一般的形式是树状结构和网状结构;5. 模块结构的层次数称为结构图的深度;6. 扇出表示一个模块直接调用(或掌握)的下属模块的数目;7. 基于数据流方法的设计过程包括:名师归纳总结 - - - - - - -第 3 页,共 10 页精选学习资料 - - - - - - - - - 1 复查并精化数据流图;2 确定数据流图中数
9、据流的类型;3 导出初始的软件结构图;4 逐级分解;5 精化软件结构;6 导出接口描述和全局数据结构;8. 变换分析方法由:重画数据流图;区分有效(规律)输入、有效(规律)输出、和中心变换 部分;进行一级分解,设计上层模块;进行二级模块,设计输入、输出和中心变换部分的中、下 层模块四个部分组成;9. 模块的掌握范畴包括它本身及其全部的从属模块;10. 接口设计的依据是数据流图中的自动化系统边界;5 编码1. 程序的效率是指程序的执行速度及程序所占用内存的储备空间;2. 一般情形下,程序的效率和清楚性相比哪一个更重要?在运算机进展的早期,由于 CPU效率低,内存小,程序在运行时简单显现运行时间太
10、长或 内存溢出问题;因此,人们在编写程序时,很留意程序的时间效率和空间效率,而不太留意程序 的清楚性;随着运算机硬件性能的飞速进展以及软件规模和复杂性的急剧增加,这种情形已经发生了 根本的转变,程序的清楚性越来越受到重视,程序的清楚性不好会给测试、保护修改带来困难,这对于规模巨大和复杂的软件特别明显;对于效率没有特别严格要求的系统来说,要将程序的清楚性放在第一位,在不影响清楚性 的情形下,去改进效率;6 软件测试方法 1. 软件测试是为了发觉错误而执行程序的过程;2. 在软件测试的对象中,确认包括需求规格的确认和程序的确认;3. 规律掩盖是以程序内部的规律结构为基础的设计测试用例的技术,属于白
11、盒测试;4. 独立路径是指包括一组以前没有处理的语句或条件的一条路径;名师归纳总结 5. 通常软件测试是按4 个步骤进行,即单元测试、组装测试、确认测试和系统测试;第 4 页,共 10 页- - - - - - -精选学习资料 - - - - - - - - - 6. 调试也称排错或纠错,是紧跟在测试之后要做的工作;6.5 假设汽车的车牌号可由车主人在规定范畴内自选,如其规定为:1 车牌上应有 7 个字符;2 为首的字符限定为汉字“ 京” ;3 第 2 个字符可任选一字母(AZ);4 第 37 个字符可选任意数字;请为相关的处理程序采纳等价类划分方法设计等价类表及相应的测试用例;等价类表输入数
12、据有效等价类无效等价类字符个数 7 个( 1)06 个( 2), 7 个( 3)首字符“ 京” ( 4)非“ 京” ( 5)第 2 个字符字母( 6)非字母( 7)第 37 个字符数字( 8)非数字( 9)测试用例如下:1)京 H87774 (1),( 4),( 6),( 8)2)京 H8777 (2)3)京 H877745 (3)4)冀 H87774 (5)5)京 987774 (7)6)京 BA7774 (9)7 统一建模语言 UML概述1. 在面对对象的需求分析时,模型的静态结构也称为静态模型,在 UML中表示为类图;2. UML 中有哪些关系?说明类图中聚合和关联的相同点和不同点;在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 软件工程 复习 知识 要点
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内