沈阳工业大学《软件工程》习题集2013(27页)(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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




