文章目录
- 前言
- 一、选择题
- 1、第一章 软件工程综述
- 2、第二章 软件过程
- 3、第三章 可行性研究
- 4、第四章 结构化需求分析
- 5、第五章 结构化软件设计
- 6、第六章 面向对象的需求分析
- 7、第七章 第7章面向对象设计
- 8、第八章 基于构件的开发
- 9、第九章 软件项目的测试
- 10、第十章 软件实施、维护与进化
- 11、第十一章 软件工程标准与文档
- 二、判断题
- 三、简答题
- 1、软件过程模型的选择
- 2、判定表
- 3、ER图
- 4、边界值分析测试用例的设计
- 四、分析设计题
- 1、数据流图的绘制、软件结构图的绘制
- 2、用例图的绘制、类图的绘制
前言
兄啊,我在图书馆背书把脑子背坏了,猫老师你能不能教我怎么背书(恼)😅【永雏塔菲_尴尬】【猫雷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、用例图的绘制、类图的绘制
😝