2016年北京交通大学901软件工程考研真题解析

需积分: 50 9 下载量 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)架构的应用。 以上内容详细解释了真题中涉及到的软件工程相关知识,涵盖了软件开发的各个关键环节,包括需求分析、设计、编码等。这些知识点对于理解和掌握软件工程的理论与实践至关重要。
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部