软件工程期末复习(背题家速成)

前言

兄啊,我在图书馆背书把脑子背坏了,猫老师你能不能教我怎么背书(恼)😅【永雏塔菲_尴尬】【猫雷Nyaru_汗】【東雪蓮_流汗】【嘉然2.0_擦汗】【明前奶绿_呃呃】【枕边童话_拜拜】【扶桑大红花_无语】【Hiiro二周年_无语】【进击的冰糖_挺好的】【伊万_无语】【奈姬niki_流汗】【中国绊爱2nd_啊这】【七海地雷套装_流汗】【小可学妹_我流汗了】【冰糖IO 蜕变·闪耀_呃呃】【星瞳_流汗】【雫るる_那没事了】【雪绘_啊这】​【尼奈_汗颜】【明前奶绿_呃呃】【阿梓从小就很可爱新装扮_就这啊】【永雏塔菲·1883_拿下】【米诺高分少女_说的道理】【露早GOGO_给你一拳】​【咩栗_……】

一、选择题

1、第一章 软件工程综述

这里是引用
在这里插入图片描述

速记 😋

1、软件是(可执行程序、数据、过程文档)。
2、(可靠性不是 软件的固有特性。
3、软件是一种(逻辑)产品。
4、(已无法完成功能复杂的软件不是 软件危机的突出表现。
5、产生软件危机的原因 不包括没有合适的软件开发人员)。
6、衡量软件质量的因素 不包括互补性)。
7、与计算机科学的理论研究不同,软件工程是一门 (工程性)学科。
8、软件工程三要素 不包括对象)。

2、第二章 软件过程

这里是引用在这里插入图片描述

速记 😋

1、软件生命周期包括可行性分析和项目开发计划、需求分析、总体设计、详细设计、编码、(测试)、维护等活动。
2、软件过程模型有多种,下列选项中,(功能模型不是 软件过程模型。
3、软件生命周期中时间最长的阶段是(维护阶段)。
4、增量模型是一种(非整体开发)的模型。
5、对于原型的使用建议,以下说法 不正确 的是(开发周期很长的项目,能够使用原型)。
6、原型模型的主要特点之一是(及早提供工作软件)。
7、在软件开发过程中,系统分析员主要负责(和用户沟通,获取系统需求)。

3、第三章 可行性研究

这里是引用

速记 😋

1、可行性研究需要从3个方面分析项目的可行性, 不包括人员可行性)。
2、(数据流图)是系统逻辑功能的图形表示。
3、(系统流程图)是概括地描绘物理系统的工作流程,用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)。
4、(分支不是 数据流图的基本符号。
5、假定年利率为12%,一年后可以收到5000元,这笔钱的当前价值约为(4464)。

4、第四章 结构化需求分析

这里是引用在这里插入图片描述

速记 😋

1、需求的层次 不包括功能需求)。
2、需求工程的主要目的是(解决系统是“做什么的问题”)。
3、需求获取的方法不包括猜测法)。
4、结构化需求分析的主要描述手段有 (DFD图、数据字典、微规格说明)。
5、数据流图是进行软件需求分析的常用图形工具,其基本图形符号是(过程、数据流、数据存储和外部加工)。
6、画分层DFD图的基本原则有(父过程与子图平衡的原则)。
7、下述软件开发的结构化方法中,(结构化语言、判定表、判定树)是常采用的编写微规格说明的方法。
8、数据字典用来定义 (数据流图)中各个成分的具体含义。
9、在ER图中,基本成分包括(实体、属性、关系)。
10、软件需求规格说明文档的内容 应该 包括对算法的详细过程描述)。

5、第五章 结构化软件设计

这里是引用
在这里插入图片描述

速记 😋

1、软件的(概要)设计又称为总体设计,其主要任务是建立软件系统的总体结构。
2、模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的(内聚性和耦合性)。
3、划分模块时尽量做到(高内聚、低耦合),保持模块的独立性。
4、为了提高模块的独立性,模块之间最好是(数据耦合)。
5、面向数据流的软件设计方法可将(数据流)映射成软件结构。
6、在面向数据流的软件设计方法中,一般将信息流分为(变换流和事务流)。
7、软件详细设计的主要任务是确定每个模块的(算法和数据结构)。
8、当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从下列答案中选出合适的描述工具。(判定表)。
9、在软件开发过程中,常采用与图形相关的信息,(E-R图)不用于表示软件模块的执行过程。
10、程序中的3种基本控制结构是(顺序、选择、循环)。

6、第六章 面向对象的需求分析

这里是引用

速记 😋

1、需求的层次 不包括功能需求)。
1、对象实现了数据和操作的相结合,使数据和操作(封装)于对象的统一体中。
2、在Java语言中,对象的属性和方法访问控制符 不包括defend)。
3、面向对象(多态)特性,可以方便开发更灵活、易修改的系统。
4、(上下文模型)用于界定系统的边界,定义系统与环境之间的依赖关系。
5、在UML提供的图中,(时序图)用于按时间顺序描述对象的交互。
6、在UML提供的图中,(用例图)用于描述系统与外部系统及用户之间的交互功能。
7、在UML提供的图中,(活动图)用于描述系统业务流程。
8、在UML提供的图中,(类图)用于描述系统静态结构及类之间的关联关系。
9、在系统分析阶段,识别问题域相关的(实体)类。
10、在UML提供的图中,(状态图)用于描述一个类对象在不同用例间状态的迁移。

7、第七章 第7章面向对象设计

这里是引用在这里插入图片描述

8、第八章 基于构件的开发

这里是引用在这里插入图片描述

9、第九章 软件项目的测试

这里是引用
在这里插入图片描述

10、第十章 软件实施、维护与进化

这里是引用

11、第十一章 软件工程标准与文档

这里是引用

二、判断题

1、给user对象发消息,让它执行query方法,该消息的写法为query.user 。( X )

😝 user.query()

2、需求的三个层次包括业务需求、用户需求和性能需求。( X )

😝业务需求、用户需求和系统需求

3、Rational统一过程适合开发小型软件项目,敏捷开发适用于大型软件项目。( X )

😝rational大型项目,敏捷开发小型项目

4、软件工程三要素包括:过程、方法、对象。( X )

😝过程、方法、工具

5、模块的独立性高意味着模块的内聚弱、耦合高。( X )

😝高内聚、低耦合

6、瀑布模型存在的最主要问题是缺乏灵活性。( V )
7、DFD中每个加工至少有一对输入流和输出流。( V )
8、程序的三种基本控制结构是顺序、选择和循环。( V )
9、程序的三种基本控制结构的共同特点是只有一个入口和出口。( V )
10、模块的控制域和作用域原则是指作用域应该在控制域之内。( V )
11、软件设计基本原理中不包括自底向上的设计思路。( V )

三、简答题

1、软件过程模型的选择

这里是引用
😝
1、原型模型
2、瀑布模型
3、基于构建模型
4、增量模型

2、判定表

这里是引用
😝
在这里插入图片描述在这里插入图片描述

3、ER图

1、这里是引用
😝
在这里插入图片描述2、
在这里插入图片描述
😝在这里插入图片描述

4、边界值分析测试用例的设计

这里是引用
😝在这里插入图片描述

四、分析设计题

1、数据流图的绘制、软件结构图的绘制

1、这里是引用
😝
在这里插入图片描述
2、
在这里插入图片描述
😝在这里插入图片描述

2、用例图的绘制、类图的绘制

在这里插入图片描述
😝
在这里插入图片描述
在这里插入图片描述

  • 48
    点赞
  • 171
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
当然,我可以帮你复习数据结构的一些基本知识点。数据结构是计算机科学中非常重要的一门课程,它研究的是如何组织和存储数据,以及如何高效地操作和处理数据。以下是一些数据结构的基本知识点: 1. 数组:数组是一种线性数据结构,它由相同类型的元素组成,并按照一定的顺序存储在连续的内存空间中。数组的特点是可以通过下标快速访问元素。 2. 链表:链表也是一种线性数据结构,它由节点组成,每个节点包含一个数据元素和一个指向下一个节点的指针。链表的特点是插入和删除操作比较高效,但访问元素需要遍历。 3. 栈:栈是一种后进先出(LIFO)的数据结构,只允许在栈顶进行插入和删除操作。栈可以用来实现函数调用、表达式求值等。 4. 队列:队列是一种先进先出(FIFO)的数据结构,只允许在队尾插入元素,在队头删除元素。队列可以用来实现任务调度、消息传递等。 5. 树:树是一种非线性数据结构,它由节点和边组成。每个节点可以有多个子节点,但只有一个父节点。树的应用非常广泛,例如二叉树、二叉搜索树、堆等。 6. 图:图是一种非线性数据结构,它由节点和边组成。节点表示实体,边表示节点之间的关系。图可以用来表示网络、社交关系等。 这些只是数据结构中的一部分知识点,还有很多其他的内容。如果你有具体的问或者需要深入了解某个知识点,请告诉我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值