教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

沈阳工业大学《软件工程》习题集2013(27页)(4)

来源:网络收集 时间:2026-04-12
导读: 6. 在用例模型中,若用例A的执行必然激活用例B,则二者之间应定义为 ( 包含 )关系,若用例A的执行在某个条件点上激活用例B,二者之间应定义为( 拓展 )关系。 7. 软件测试阶段的主要依据是( SRS ) 8. UML的4+

6. 在用例模型中,若用例A的执行必然激活用例B,则二者之间应定义为

( 包含 )关系,若用例A的执行在某个条件点上激活用例B,二者之间应定义为( 拓展 )关系。

7. 软件测试阶段的主要依据是( SRS )

8. UML的4+1视图分别是( 用例视图 )、( 静态视图 )、( 交互视图 )、

( 行为视图 )、( 实施视图 )。其中的“1”指(用例视图)视图。 9. UML中定义的基本关系形式有( 依赖 ),( 泛化 ),( 关联 ),( 实

现 ),其中(泛化)关系表达了特殊事物与一般性事物之间“is a kind of”的语义。

10. 结构化的系统分析方法中,对目标系统的功能域建模主要使用( 数据

流 )图;对行为域建模主要使用(状态迁移 )图,对数据域建模主要使用(实体关系)图。

11. 结构化分析方法将目标系统分解为( 功能 )的集合,而面向对象的

分析方法则将系统分解为( 对象 )的集合,它们之间通过( 消息 )进行通信和协作。

12. 统一建模语言的英文缩写是( UML );它是一种定义良好、功

能强大且普遍适用的可视化建模语言。

13. ( 0层DFD )是处于最高抽象层次的数据流图,它给出目标系统

全部的数据源点/终点和代表全部系统功能的一个( 数据加工 ),可以有效地表示出目标系统的应用范围。

14. SRS的中文含义是( 软件需求规格说明书 );它是用户和开发组织对于

目标系统的要求所达成的正式契约;也是后续开发活动参考的基本依据。 15. UML规定使用( + )、(- )和( # )符号来对应表示类内部成员

的public, private和protect可见性。

16. ( 组合 )和( 聚合 )用于描述事物间“整体/部分”的特

殊结构关系,其中( 组合 )使用实心菱形符号。 17. 软件工程的三要素是指( 过程 )、( 方法 )、( 工具 )。 18. ( 瀑布 )模型按线性关系组织过程活动,强调活动执行次序的单向

性和相邻依赖性。该过程模型的焦点是文档和可交付产品。

19. CMM的中文含义是( 能力成熟度模型 ),它是SEI制订的一个用于

对软件过程标准化和规范化程度进行评估的方法。

20. ( 数据字典 )是对结构化分析模型中全部元素的一个有组织的列表以

及精确、严格的定义。

21. 在UML中类被表示为一个三栏的矩形,类的( 名称 )列在第一栏中,

类的( 属性 )列在第二栏中,类的( 方法 )列在第三栏中。 22. UML的顺序图和协作图可以展现( 对象 )之间的动态协作和消息通

信过程,其中( 顺序 )图更直观的表现了消息通信的时序。 23. 结构化程序设计强调使用( 单一 )入口和(单一 ) 出口的基本

控制结构,即 ( 顺序) 、(选择) 、和( 循环) 结构,通过组合嵌套,形成程序的控制结构;尽可能避免使用GOTO语句。在程序设计过程中尽量采用自 ( 顶 ) 向 ( 下) 和逐步 ( 求精) 的原则。

24. 动态测试中,( 黑盒 ) 测试法主要检查程序是否满足功能要求 25. 用等价类划分法设计一个测试用例,使其只覆盖( 一个 ) 不合理等

价类。

26. 结构化分析方法利用图形等半形式化的描述方式表达需求,简明易懂,

用它们形成需求说明书中的主要部分。这些描述工具是:数据字典;( ERD/STD );描述加工逻辑的结构化语言PDL,( 判定树 )、( 判定表 )。

27. .在软件项目进度安排及跟踪方面,常常使用两种图。一种是用来定义任

务网络的,做作PERT图;另外一种是用来定义项目时间进度的,叫做( 甘特 )。

28. 传统的软件设计方法是出于解决(面向过程)语言系统的设计问题为目

的。主要是那些基于功能分析或数据分析基础上的(结构化方法)。把算法作为基本构造单元。

三、论述题

1. 概要设计的基本任务有哪些?

A设计软件系统结构 B数据结构及数据库设计 C编写概要设计文档 D评审

2什么是软件设计?

软件设计是一个把软件需求转换为软件表示的过程,最初只描述软件的总的体系结构,称为软件概要设计或结构设计,然后对结构进一步细分,称为详细设计或过程设计。

3软件测试是为了发现错误而执行程序的过程,软件测试时需要哪三类信息?

A软件配置:指需求规格说明书、设计说明书、源程序等。 B测试配置:指测试方案、测试用例、测试驱动程序等

C测试工具:指计算机辅助测试的有关工具。

4简要说明面向对象开发同结构化开发的区别? OO方法 ? 系统由代表问题领域实际事物的对象构成。 ? 将描述对象状态的数据和对象提供的服务功能封装。 ? 以“事物”作为分析重点。 ? 对象之间通过消息协作。 结构化方法 ? 系统由实现数据处理的功能构成。 ? 分离并单独分析系统的数据域和功能域。 ? 以功能作为分析重点。 ? 功能模块间通过数据传递协作。

5举例说明软件工程过程模型的种类并绘制瀑布模型。 6试述结构化分析模型构成及分析模型同设计模型关系 7简述调试和测试的区别? 调试:发现并改正错误 测试:发现错误

8简述需求工程的主要活动?

A需求开发(需求发现,需求分析,需求文档化,需求验证 B需求管理(变更控制,版本控制,需求跟踪,状态管理

9 UML的四种主要关系及图标?(依赖、泛化、实现、关联) 10什么是用户界面设计的“黄金规制”?

a)减少用户记忆负担b)保持界面一致c)一切至于用户控制之下 11软件需求分析能够被分为哪几个工作区域?

a)领域了解b)获取项目需求c) 确定用户群体和用户代表 d)利用有效的技术收集用户需求

12试述软件体系结构设计的风格和模式。

a数据为中心的体系结构b数据流风格的体系结构c调用返回的体系结构

d面向对象的体系结构e层次风格的体系结构

13简述集成测试的常用方法?

A非渐增式的 B渐增式的(自底向上、自顶向下)

14关于软件项目组的组织方式,请解释什么是民主分散式(Democratic Decentralized, DD)和控制集中式(Controlled Centralized, CC),并说明二者各自的适用领域。

民主分散式-无固定复杂人,小组成员间的通信是水平的。适合解决简单问题 控制集中式-有小组复责人,复责人与小组成员间的通信是垂直的。适合解决模块

化程度较低、困难问题

15 什么是软件? 什么是软件工程?

16软件测试过程一般可划分为哪四个主要阶段? 单元测试、集成测试、确认测试和系统测试

17 CMM是什么?共分几级?初始级、可重复级、已定义级、已管理级、优化级 18在UML包括的各种图中,哪些是用于表现系统动态行为特征的?

用例图、状态图、活动图、协作图、顺序图。

19软件危机的原因和表现

1) 造成软件危机的原因

? 早期软件开发的随意性

? 缺少有效的工程管理和团队协调机制 ? 硬件发展和计算机普及造成的冲击 ? 软件规模和复杂度提高造成的影响 2) 软件危机的主要表现

? 软件开发周期、成本的严重超过预算; ? 软件质量难于保证,用户不满意

? 缺乏有效的文档说明,导致软件无法维护和完成适应性改变 ? 生产效率远远低于计算机 …… 此处隐藏:2233字,全部文档内容请下载后查看。喜欢就下载吧 ……

沈阳工业大学《软件工程》习题集2013(27页)(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/608100.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)