其他分享
首页 > 其他分享> > 软件工程期末考试试卷

软件工程期末考试试卷

作者:互联网

一、选择题(30分,每题2分)

  1. 软件工程的出现主要是由于( C )
    A.程序设计方法学的影响
    B.其它工程科学的影响
    C软件危机的出现
    D.计算机的发展

  2. 具有风险分析的软件生命周期模型是( C )
    A.瀑布模型
    B.喷泉模型
    C螺旋模型
    D.增量模型

  3. 下列哪个不是软件工程方法学中的要素( B )
    软件工程字的要素包括:方法
    A.方法
    B程序
    C.工具
    D.过程

4.在整个软件项 目定义与开发各阶段一种典 型的工作量分布原则,称为40-20-40分布原则,其中20%的工作量指的是( B )
A.需求分析工作量
B编码工作量
C.详细设计工作量
D.测试工作量

5.需求分析阶段的任务是确定( D )
A.软件开发方法
B.软件开发工具
C.软件开发费
D.软件系统的功能

6总体设计中,开发人员要解决的最重要的问题是( D )
A.让软件做什么
B.要给该软件规供哪些信息
C. 软件工作效率怎样
D软件模块具有何种结构

7.软件详细设计的主要任务是确定每个模块的( A )
A. 算法和使用的数据结构
B.外部接口
C.功能
D.编程
8. 一个模块调用另一个模块时,模块之间通过参数来传递数据,则模块间间的关系为( D )
A.公共耦合
B. 控制耦合
C.标记耦合
D数据耦合

  1. 软件结构图的形态特征能反映程序重用率的是( C )
    A.深度
    B.宽度
    C.扇入
    D.扇出

10.在UML中,一种可 以表达系统功能模型的图形化工具是( B )
A.状态图
B用例图
C.类图
D.对象图

11.面向对象分析过程中,描述有多个参与者的用例内部工作流程的图是( D )
A.状态图
B. 活动图
C.泳道图
D.交互图

  1. UML是软件开发中的一一个重要工具,它主要应用于哪种软件开发方法( C )
    A.基于瀑布模型的结构化方法
    B.基于需求动态定义的原型化方法
    C.基于对象的面向对象的方法
    D.基于数据的数据流开发方法

13不属于面向对象系统分析和设计动态模型的是( A )
A.构件图
B.状态图
C.时序图
D.交互图

14.单元测试的测试用例主要根据( D ) 的结果来设计。
A. 需求分析
B.源程序
C概要设计
D.详细设计

15.使用白盒测试方法时,确定测试数据应根据( C ) 和指定的覆盖标准。
A.使用说明书
B. 程序的复杂结构
C程序的内部逻辑
D程序的功能

二、填空题(20分,每空1分)

1.基于软件的功能划分, 软件可以划分成系统软件、( 支撑软件 )和应用软件三种。
2. 数据流图中的箭头表示数据流,椭圆或圆形表示( 事务处理 ),矩形表表示数据源点或终点。
3.ER图是数据模型的基础,它描述实体、( 属性 )及( 联系 )。
4结构化需求分析阶段的常用工具DFD表示( 数据流图 ) ,DD表示( 数据字典 )。
5.面向数据流分析设计过程中, 数据流可以分为( 变换型 )和( 事务型 )两种类型。
6.面向对象方法学的四要素是对象、 类、( 继承 ) 和( 消息通信 )
7. 面向对象系统分析中的识别的分析类包括( 控制类 )、( 实体类 )和( 边界类 )。
8使用MVC 的目的是将M和V的实现代码分离,其中M是(模型), V是( 视图 ),C是(控制)
9构件的组成元素包括构件、 ( 接口 )和( 依赖 )。
10.依赖倒转设计原则通过在高层对象和对象之间增加( 抽象 )来降低高层对低层的直接依赖,以提高系统良好的扩展性。
11.要求所有引用基类的地方都能透明地使用其派生类的设计原则是( 里氏替换原则 )。
12. 面向对象分析时, 当两个类语义上存在着明确的"Is-A"关系时,可考虑使用( 泛化关系 )。

三、简述面向对象方法的三大特征?

封装:封装就是把过程和数据包装起来,只能通过提供的接口去访问相应的过程和数据。
继承:继承就是子类继承父类的特征和行为,使的子类具有父类的数据和方法。
多态:多态是指一个类的实例对象在不同的情况下具有不同的表现形式。

四、分析题(40分)

设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等:二是“商品“实体集,属性有商品号、商品名、规格、单价等:三是“职工”史休息,网性有职工编号、 姓名性别,业绩等。商店与商品间存在“销售"联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,商店销售的每种商品, 有月销售量:商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作, 商店聘用职工有聘期和月薪。(10分)
(1)请画出反映上述问题的ER图: (6分)

(2)将ER图转换成关系模型。 (4分)

标签:商店,试卷,期末考试,软件工程,工作量,模块,数据流,软件,模型
来源: https://blog.csdn.net/hjy6666hjy/article/details/122584851