2017年重庆理工大学软件工程(同等学力加试)复试仿真模拟三套题

 

目录

2017年重庆理工大学软件工程(同等学力加试)复试仿真模拟三套题(一) ......................... 2

2017年重庆理工大学软件工程(同等学力加试)复试仿真模拟三套题(二) ......................... 8

2017年重庆理工大学软件工程(同等学力加试)复试仿真模拟三套题(三) ....................... 16

第 1 页,共 24 页

2017年重庆理工大学软件工程(同等学力加试)复试仿真模拟三套题(一)

说明:本资料为2017复试学员内部使用,严格按照2017复试常考题型及难度全真模拟预测。 ————————————————————————————————————————

一、名词解释

1. 数据流图

【答案】数据流图(DFD)是结构化分析方法中用于表示系统逻辑模型的一种工具,是一种

功能模型。它以图形 的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能。

二、简答题

2. 什么是软件工程?简述软件工程的基本原理及软件工程的目标。

【答案】(1)软件工程的定义

①软件工程是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门学科。

②软件工程采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术 和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。

(2)软件工程的基本原理

①用分阶段的生命周期计划严格管理。

①坚持进行阶段评审。

②实行严格的产品控制。

③采用现代程序设计技术。

④结果应能清楚地审查。

⑤开发小组的人员应该少而精。

⑥承认不断改进软件工程实践的必要性。

(3)软件工程的目标

软件工程的目标是在给定成本和进程的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性、可互操作性并满足用户需要的高质量软件产品。

3. 面向对象建模的三种模型是什么,各自的主要功能有哪些,分别可用UML的哪些图来描述?

【答案】(1)面向对象建模的三种模型是对象模型、动态模型、功能模型。

(2)三种模型的主要功能

①对象模型

表示静态的、结构化的系统的数据性质。它是对模拟客观世界实体的对象以及对象彼此间的关系的映射,描述了系统的静态结构。.

②动态模型

第 2 页,共 24 页

表示瞬时的、行为化的系统的控制性质,它规定了对象模型中对象的合法变化序列。

③功能模型

表示软件系统的功能性质,它指明了系统应该“做什么”,更直接地反映了用户对目标系统的需求。

(3)UML图描述

①在UML中,使用类图来建立对象模型。

②在UML中,使用状态图和事件追踪图来建立动态模型。

③在UML中,使用用例图来建立功能模型。

4. 什么是数据流图,其作用是什么,有哪些基本符号以及各表示什么含义?

【答案】(1)数据流图的定义

数据流图(DFD)是一种用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程的 图形化技术。它是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

(2)数据流图的作用

数据流图的作用是描绘信息流和数据从输入移动到输出的过程中所经受的变换。

(3)数据流图的基本符号和表示含义

数据流图中的基本符号和表示含义,如图1所示。

图1数据流图的基本符号

5. 试说明主动服务与被动服务的区别。

【答案】(1)主动服务

主动服务是不需要接收消息就能主动执行的服务,它在程序实现中是一个主动的程序成分,例如用于定义进程或线程的程序单位。

(2)被动服务

被动服务是只有接收到消息才执行的服务,它在编程实现中是一个被动的程序成分,例如函数、过程、例程等。

(3)区别

被动对象的服务都是被动服务,主动对象应该有至少一个主动服务。在定义服务的过程中,

第 3 页,共 24 页

对于主动对象应指出它的主动服务。

6. 三种模型的建立过程。

【答案】(1)对象模型:确定类、准备数据字典、确定联系、确定属性、完善对象模型。 (2)动态模型:准备脚本、准备事件跟踪、构造状态图。

(3)功能模型:确定输入输出值、建立DFD。

7. 软件工程的净室方法为什么没有得到广泛的使用?

【答案】(1)净室方法学太理论、太数学化,以至难于在真实的软件开发中使用。

(2)不需要进行单元测试,而是进行正确性验证和统计质量控制,与当前大多数软件开发方式背离。

(3)软件开发产业的成熟度。净室过程的使用需要在整个生命周期阶段定义的过程中严格的应用,因为大多数软件企业的运作还处于特定的阶段(级别),因此,还没有准备好应用哪些技术。

三、综合应用题

8. 面向对象程序设计语言主要有哪些技术特点?

【答案】(1)支持类与对象概念的机制。

(2)实现聚集结构的机制。

(3)实现泛化结构的机制。

(4)实现属性和服务的机制。

(5)类型检查机制。

(6)类库。

(7)效率。

(8)持久保存对象的机制。

(9)参数化类的机制。

(10)开发环境。

9. 画出下列伪码程序的流图,计算它的环形复杂度。这个程序的逻辑有什么问题吗?

第 4 页,共 24 页

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    园林史名词解释
    长城小学关爱留守儿童工作制度
  • 上一篇:2017年云南大学软件工程(同等学力加试)考研复试核心题库
  • 下一篇:2017年中北大学软件工程科学综合之软件工程复试实战预测五套卷