2016年北京交通大学901软件工程考研真题解析
需积分: 50 100 浏览量
更新于2024-09-03
2
收藏 349KB PDF 举报
"北京交通大学2016年901软件工程考研真题,涵盖软件工程相关知识,包括选择题,涉及软件危机、需求分析、系统模型、软件生命周期、程序设计语言、模块规范、软件设计等多个方面。"
这篇考研真题主要测试考生对软件工程的基础理论和实践的理解。以下是对部分题目涉及知识点的详细说明:
1. 软件危机的根本原因:软件危机的产生主要是由于软件的复杂性(A),导致开发效率低下、质量难以保证、维护困难和成本高昂等问题。
2. 需求分析的主要任务:在软件开发过程中,需求分析阶段(C)的主要任务是定义需求并建立系统模型,而非给出解决方案或模块算法。
3. 描述系统动态行为的模型:状态图(D)是描述系统动态行为的模型之一,能够表示系统中对象的状态变化。
4. 数据流图与数据字典:在结构化分析方法中,数据流图(D)和数据字典常用来描述软件的功能需求,提供系统的逻辑视图。
5. PDL(伪码):PDL是一种用于描述软件设计的伪代码,便于理解程序逻辑(A)。
6. 模块规范的产生阶段:模块规范通常在设计阶段(B)产生,定义模块的功能和接口。
7. 软件功能分解:属于软件开发中的概要设计阶段(C),这一阶段的任务是将软件总体结构划分成多个模块。
8. 概要设计的目标:概要设计主要是建立软件的结构(A),即确定软件的总体架构。
9. McCabe环形复杂度:若一个程序的比较个数为m,则其McCabe环形复杂度通常为m+1(C),用于评估程序的复杂性。
10. 错误的系统设计准则:选项D描述错误,模块的作用域应该在其控制域内,以提高模块的独立性和软件质量。
11. 内聚性的最高类型:功能内聚(D)代表模块内各部分高度相关,功能单一,是内聚性最高的类型。
12. 强调信息隐藏的设计方法:Wamiier方法(D)强调通过封装来实现信息隐藏,提高软件的可维护性和可重用性。
13. 面向对象建模的三个模型:面向对象建模包括对象模型、功能模型和动态模型(C),分别描述系统的静态结构、行为和交互。
14. 面向对象中的概念:在面向对象开发中,类(B)用于描述领域问题和解决方案,是构建系统的基础。
15. 继承关系:轿车—别克轿车(B)是一种继承关系,体现了类的层级结构。
16. 客户端应用程序与数据库的结合:用C语言编写客户端应用程序,配合SQLServer作为后台数据库,体现了客户端-服务器(C/S)架构的应用。
以上内容详细解释了真题中涉及到的软件工程相关知识,涵盖了软件开发的各个关键环节,包括需求分析、设计、编码等。这些知识点对于理解和掌握软件工程的理论与实践至关重要。
641 浏览量
510 浏览量
270 浏览量
804 浏览量
518 浏览量
346 浏览量
523 浏览量
179 浏览量
shadowlight123
- 粉丝: 4
最新资源
- Coffeescript实现Monad指南教程
- iOS自定义波浪动画实现与渐变色应用教程
- Code Institute数学游戏演练:JavaScript实现交互式前端开发
- 学生工作总结报告模板设计与应用指南
- ThreeJS视频教程:全面剖析107版本图形编程
- Java实现Word文档处理与编码转换技巧
- Crystal速率限制类:Redis排序集支持的限速实现
- InfluxDB在Linux环境下的安装指南
- Swift实现iOS分组列表教程
- 清新绿色风格的环球旅行PPT模板下载
- Python+pygame打造简易版贪吃蛇游戏
- 精选妇女节活动PPT模板免费下载
- melonJS的SpaceInvaders游戏开发样板解析
- 使用广义池化增强BiLSTM句子嵌入性能
- 掌握Grunt构建样板:蓝莓项目快速入门指南
- 精选妇女节PPT背景模板下载