软件工程期末考试知识概括
更新时间:2024-06-05 02:53:01 阅读量: 综合文库 文档下载
一、名词解释
1、 软件:是计算机程序及其有关的数据和文档的完整集合。
2、 软件工程:软件工程采用工程的概念、原理、技术和方法来开发与维护软件。 3、 软件生命周期:是从设计软件产品开始到产品不能使用为止的时间周期。
4、 模块:是能够单独命名,由边界元素限定的程序元素的序列。在软件的体系结构
中,模块能独立地完成一定的功能,是可以组合、分解和更换的单元。
5、 模块化:是指把系统分割成能完成独立功能的模块。
6、 软件维护:就是指在软件产品交付之后对其进行修改,以排除故障,或改进性能
和其他属性,或使产品适应改变了的环境。
7、 软件的可维护性:是指软件功能被理解、改正、适应和增强的难易程度,可维护
性时维护人员对该软件进行维护的难易程度。可维护性是指导软件工程各阶段的一条基本原则,提高可维护性是软件工程追求的目标之一。
8、 数据流图:是用来描绘软件系统逻辑模型的图形工具,是描绘信息在系统中流动
和处理的情况的。
9、 数据字典:是对数据流图中出现的所有数据元素、数据流、文件、处理的定义的 集合。 二、
1、 比较瀑布模型、快速原型模型、螺旋模型的特点。
问题定义 计划时期 可行性研究 需求分析 概要设计 开发时期 详细设计 软件实现 软件测试 运行维护时期 特点: 1、软件生命周期的顺序性 2、尽可能推迟软件的编码
运行维护 3、保证质量
(2)快速原型模型
快速原型模型:是指快速开发一个可以运行的原型系统,该原型系统所能完成的功能往往是最终产品能完成的功能的一个子集。 听取用户意见快速构造原型 进行需求分析 用户运行测实现最终产品 试原型 满意
不满意
修改原型
(3)螺旋模型
每一个螺旋周期由下列六个步骤组成:
1) 确定任务 2) 选择对象 3) 分析约束条件 4) 风险分析
5) 制定消除风险的方法 6) 制定下一周期的工作计划
逐步进行
评价方案、标示、消
除风险 确定目标、方
案、约束 风险分析
复审
确定目标 需求计划生命周期计划
风险分析 风险分析 风险分析 原型1 原型2 软件需求
原型3 产品设计
可运行的原型 详细设计
编码
开发计划
需求确认
单元测试
集成测试计划
设计验证与确运行、维护
验收测试
开发验证下一级产品
集成测试
计划下一阶段工作
2、耦合的种类:(耦合度越低模块的独立性越强、划分的质量好)
数据耦合、控制耦合、特征耦合、公共环境耦合、内容耦合(耦合度最大) 为了降低模块间的耦合程度,应采用以下设计原则:
? 在传递信息时尽量使用数据耦合,少用控制耦合和特征耦合。 ? 用参数传递信息,不采用直接引用方式(内容耦合)。 ? 尽量控制公共环境耦合。 3、内聚的种类:
偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚(最理想)
4、结构化程序设计有三个基本要点:
? 自顶向下、逐步求精
? 只使用顺序、选择和循环三种基本控制结构构造程序。这三种基本结构的共同特点是每个代码块只有一个入口和一个出口。
? 采用主程序员组的组织形式:用经验多、能力强、技术好的程序员作为主程序员。 5、黑盒法和白盒法测试软件有何区别?
黑盒法又称功能测试,其测试用例完全是根据程序的功能说明来设计的。 白盒法又称结构测试,其测试用例是根据程序内部的逻辑结构和执行路径来设计的。
6、叙述设计测试数据分别满足语句覆盖、条件覆盖、路径覆盖、条件组合覆盖的原则。 语句覆盖:使被测得程序中每个语句至少执行一次。
条件覆盖:不仅每个语句都至少执行一次,而且是每个判定表达式中的每个条件都 取到各种可能的结果,从而可测比较复杂的路径。
路径覆盖:基本路径覆盖要求选取足够多的测试数据,使程序的每条路径可能执行 路径都至少执行一次。
条件组合覆盖:条件组合覆盖要求选取更多的测试数据,使每个判定表达式中条件 的各种可能组合都至少出现一次,从而达到更强的逻辑覆盖标准。 7、软件维护的有哪几种类型?
改正性维护、适应性维护、完善性维护、预防性维护 8、如何度量软件的可维护性?
软件的可维护性,主要表现在它的可理解性、可测试性、可修改性、可移植性等方面。
9、数据流图的基本成分包括哪四个?分别对每个成分的含义和特点给出说明。 包括:数据的源点或终点、数据处理、数据存储和数据流。 10、给出数据流图绘制的步骤? (1)画顶层数据流图 (2)画各层的数据流图 (3)画总的数据流图
11、数据字典包括哪六个方面的内容?分别对每个内容的定义条目给出说明。 (1)数据流条目:简要介绍作用(即产生的原因或结果)。 (2)数据存储条目(数据文件条目): (3)数据项条目:不可再分的数据单位。
(4)数据结构条目:数据结构描述了某些数据项之间的联系,一个数据结构可以 由若干个数据项组成也可以由若干个数据组成,还可以由若 干个数据项和数据结构组成。
(5)外部实体:是系统的人—机界面。 (6)加工条目:
12、处理逻辑的秒数工具包括哪三个? 结构化语言、判定表和判定树 13、软件生命周期各阶段的任务
软件生命周期一般由软件计划、软件开发和软件运行维护三个时期组成。 软件计划时期:问题定义、可行性研究和需求分析。
软件开发时期:概要设计、详细设计、软件实现阶段和综合测试阶段。 软件运行维护时期:软件运行、维护 三、 1、 b Get C Get E d e Q c e e p P c,p r r w,u R Write W u Put U u w A a B b C c 变换中心 w P p r R u W 输入 D d E e 输出 v U V Q b c d u v Write V B Get a B to C b A to B Read D D to E U to V a Read A 2、
a b 1 d 2 e 3 g k h 4 i 6 y f 5 7
3、
4、(P87,10)某旅行社根据旅游淡季、旺季及是否团体订票,确定旅游票价的折扣率。具体规定如下:人数在20人以上的属团体,20人已下的是散客。每年的4~5月、7~8月、10月为旅游旺季,其余为旅游淡季。旅游旺季,团体票优惠5%,散客不优惠。旅游淡季,团体票优惠30%,散客优惠20%。试分别用判定表和判定树,表示旅游订票的优惠规定。 判定表: 旅游时间 订票量 折扣量 判定树:
<=20 0 4~5,7~8,10 〉20 5% <=20 20% 1~3,6,9,11~12 >20 30%
5、(书P88,11)下面是用PDL写的程序段,请分别画出对应的N-S图和PAD图。 While C do
If A>0 Then A1 Else A2 Endif If B>0 Then B1
If C>0 Then C1 Else C2 Endif Else B2 Endif
B3 EndwhileS
N-S图: PAD图:
T C 开始
T A1 A>0 F A2 C1 T C>0 F B1 B>0 F B2 C2 B3 结束 6、(书P88,12)请画出下列伪码程序对应的盒图、程序流程图和PAD图。 START IF P THEN
WHERE q DO f
ENDDO ELSE BLOCK g n
END BLOCK END IF STOP
T 开始 T Do-while q P F Block
Block g f h f q P F g Do-while f n P g n 结束 7、某城市的电话号码由3部分组成。这3个部分的名称与内容分别是 地区码:空白或3位数字; 前缀:非0或1开头的3位数字。 后缀:4位数字。
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类来设计它的测试用例 第一步:划分等价类
包括4个有效等价类,11个无效等价类,在每一个等价类值后均加有编号,以便识别。 输入条件 地区码 前缀 后缀 有效等价类 空白(1) 3位数字(2) 无效等价类 有非数字字符(5) 少于3位数字(6) 多余3位数字(7) 从200到1999之间的3位数字(3) 有非数字字符(8) 4位数字(4) 起始位为0(9) 起始位为1(10) 少于3位数字(11) 多余3位数字(12) 有非数字字符(13) 少于4位数字(14) 多于4位数字(15) 第二步:确定测试用例。表中有4个有效等价类 测试数据 ( )276~2345 (635)805~9321 测试范围 等价类(1)(3)(4) 等价类(2)(3)(4) 期望结果 有效 有效 对于11个无效等价类,应选择11个测试用例。例如前3个无效等价类可能使用下列的3 个测试用例: 测试数据 (20A)123-4567 (33)234-5678 (7777)345-6789 测试范围 无效等价类(5) 无效等价类(6) 无效等价类(7) 期望结果 无效等价类 无效等价类 无效等价类
正在阅读:
软件工程期末考试知识概括06-05
厂房高清监控系统解决方案04-12
霸气超拽的句子_高级霸气怼人的句子08-04
创建标准化幼儿园总结材料05-04
九年级物理全册习题:22.1 能源12-18
罐头企业质量管理体系(ISO9001)05-05
2019全国“两会”应知应会02-23
上海扬州二日游攻略09-06
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 软件工程
- 概括
- 期末
- 知识
- 考试
- 星云湖污染源的调查与评价
- 《铁路客运专线技术管理办法(试行)》(300~350km-h部分)
- 2017年电大大学英语b统考模拟试卷及参考答
- 合成氨的工艺
- 汽车液压制动系统的特点与故障诊断汽车专业毕业论文
- 高教版美国文学选读-陶洁 翻译(吐血整理)
- 毕业设计致谢模板
- 2018届山东省烟台市高三4月模拟考试理综试题(word版)
- 2018年湖南省长沙市中考语文真题试题(含答案)
- 实用文书写作--形考 2017
- 禅宗故事
- 6-工序施工作业要点卡片-9-20 - 图文
- 江苏省小学体育教师优秀体育课评选活动
- 单侧模板支设施工方案
- 2019-2020学年八年级语文下册 第六单元 24《诗词五首》教学设计
- 借物喻人教学设计-2
- 2018-2019学年度第一学期期末工作总结与2018-2019学年度第二学期
- 《经济学原理:中国故事·全球视角》期末考试
- 1000W大功率开关电源设计
- 【0468】德育原理自考复习资料(打印版)