华东理工大学软件工程(本)期末考试复习题

2023-03-08 05:38:18   第一文档网     [ 字体:小 中 大 ] [ 阅读: ] [ 文档下载 ]

【#第一文档网# 导语】以下是®第一文档网的小编为您整理的《华东理工大学软件工程(本)期末考试复习题》,欢迎阅读!
华东理工大学,复习题,软件工程,期末,考试
第13场 软件工程(本)

一、判断题

1. 判定树一般情况下比判定表更直观,且易于理解。( √) 2. 喷泉模型是一种以用户需求为动力,以对象作为驱动的模型。( √)

3. 良好的程序设计风格不仅可以减少编程的错误,而且可以减少阅读程序的时间,从而提高软件的开发效率。( √)

4.数据字典一般包括数据流、数据项、数据存储和基本加工四类条目。( √)

5. 使用黑盒法测试程序时,测试人员需要考虑程序的内部结构和处理过程。 ( × )

6. 模块独立性指每个模块只完成系统要求的独立的子功能,并与其他模块的联系最少且接口简单。(√ ) 7. 软件维护只需要校正性维护、适应性维护和完善性维护。( ×) 8.在数据流图(DFD)中数据流就是控制流。(× ) 9. 增量模型和瀑布模型之间的本质区别是:瀑布模型属于整体开发模型,而增量模型属于非整体开发模型。(√ )

10. 软件的可维护性是指软件能够被理解、修改、适应及增强功能的容易程度。( √)

二、单选题

1. 软件危机的主要原因是( A )

A.软件本身特点及开发方法B.对软件的认识不够 C.软件生产能力不足D.软件工具落后

2. 面向数据流的设计方法把数据流图(DFD)划分为变换型和__C_两大类,并提出了对应于这两类结构的分解方法。

A.控制型 B.处理型 C.事务型 D.功能型 3. __A_是指将具有一致数据结构和行为的对象抽象成类。 A.分类性 B.继承性 C.多态性 D.封装性

4. ___D____指被测试程序不再机器上运行,而是采用人检测和计算机辅助静态分析的手段对程序进行测试。

A.黑盒测试B.动态测试C.白盒测试D.静态测试

5. 数据库设计时的概念数据模型一般用_____B______图表示。 A. PAD B. E-R C. E-P D. HIPO

6. 面向对象方法是以_A__为核心的开发方法。 A.对象 B.数据结构 C.功能 D.过程

7. __D_把已确定的软件需求转换成特定形式的设计表示,使其得以实现。 A.系统设计 B.详细设计 C.逻辑设计 D.软件设计 8. 模块化的目的是为了_C__

A.增加内聚性 B.提高易读性 C.降低复杂性 D.减少耦合性 9. 能够与软件需求分析、设计、编码相对应的软件测试是___D

A.组装测试、确认测试、单元测试B.单元测试、组装测试、确认测试 C.单元测试、确认测试、组装测试D.确认测试、组装测试、单元测试 10:下面( D )不是系统软件。

A. BIOSB.WindowsC.设备驱动程序D.办公软件

三、问答题

1. 使用对象建模技术(OMT)建立对象模型的主要步骤是什么? 答: (1) 确定对象类。通过分析确定所有的对象类;

(2) 定义数据词典。主要用于描述类、属性和关系;

(3) 组织并简化对象类。通过继承进行组织和简化对象类;

1 / 3




(4) 测试访问路径。测试所有的访问路径; (5) 对象分组建立模块。

2. 根据下述描述建立判定树

某数据流图中有一个“确定保险类别”的加工,指的是申请汽车驾驶保险时,要根据申请者的情况确定不同的保险类别。如果申请者的年龄在21岁以下,要额外收费;如果申请者是21岁以上并是26岁以下的女性,适用于A类保险;如果申请者是26岁以下的已婚男性,或者是26岁以上的男性,适用于B类保险;如果申请者是21岁以下的女性或是26岁以下的单身男性,适用于C类保险。除此之外的其他申请者适用于A类保险。 答:



3.下图是金融贸易系统的用例图,请根据图示回答: (1)指出图中的参与者。 (2)指出图中的用例。

(3)说明“评价”用例与“交易估价”用例和“风险分析”用例之间的连接联系。 (4)指出扩展连接与使用连接的相似之处和不同之处。



答:(1)参与者:贸易经理、营销人员、记帐系统、销售人员。

2 / 3




本文来源:https://www.dy1993.cn/CYg4.html

相关推荐