77范文网 - 专业文章范例文档资料分享平台

2016软件工程复习综合题(5)

来源:网络收集 时间:2018-12-19 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

系统的行为者是:Bank network、Manager、Clerk。因Customer与用例没有交互,故不是

12.请理解下图(图中有学生student、书book、课程course、教师teacher)业务,描述该实体类图所反映的业务的语义联系。注意重数的理解。

Course0..n10..nn0..11..nStudentBookTeacher

答:

一个学生可以选修多门课程,也可能没有任何课程;一门课程可以被多个学生选修;一个老师可以教多门课程或者不教课;每门课程至少有一个老师,也可以有多个老师任教;每门课程可以有0或1本教材,每本教材只能用于一门课程。

13.请根据下图,来描述界面对象之间的关联的语义联系

工具条1n按钮11对话框

答: 一个工具条包含多个按钮,而每个按钮对应一个对话框

14.根据此图回答问题:是一般-特殊结构还是整体-部分结构?

CDialog《复用》对话框A

答:一般-特殊结构

15.请根据下图回答问题:①列出用例模型中的行为者与用例,②哪些用例之间存在扩展关系?

Cellular Telephone<>Place phone callPlace conference callCellular network<>Receive phone callReceive additional callUse schedulerUser 答:

行为者: cellular、User 用例:Place phone call、Place conference call、Receive phone call、Receive additional call、Use scheduler

用例之间存在扩展关系的有:Place phone call与Place conference call、Receive phone call与Receive additional call

16.面向对象的集成系统过程有哪几种集成方式?各有什么特点? 答:

方法 好处 缺点自顶向下集成 错误隔离 复用代码制品测试不充分 主要设计错误发现较早自底向上集成 错误隔离 主要设计错误发现较迟 复用代码制品测试充分三明治集成 错误隔离 主要设计错误发现较早 复用代码制品测试充分

可文字说明,与标准答案不一样的可酌情给分。

17.什么是设计模式?有什么好处? 答:

设计模式是对软件设计中普遍出现的一类问题的解决方案,这种解决方案定义明确、文档充分,经历时间考验。

根本原因是为了代码复用,增加可维护性。或

设计模式为协作和文档提供了公用语言、设计模式深化了面向对象的理论。 与标准答案不一样的可酌情给分。

18.什么是统一过程?它的核心思想是什么? 答:

统一过程是一个软件开发过程,软件开发过程是一个将用户需求转化为软件系统所需活动的集合。

统一过程的核心思想是用例(use case)驱动、以构架为中心、迭代(iteration)和增量开发。

与标准答案不一样的可酌情给分。

19.什么是实体类、边界类和控制类?UML中如何表示这3种类? 答:

实体类(entity class)用来对持久信息进行建模。边界类(boundary class)用来对软件产品和参与者之间的交互进行建模。控制类(control class)用来对复杂的计算和算法进行建模。

实体类边界类控制类

或 <> <> <>

每知识点1分,与标准答案不一样的可酌情给分。

20.简述B-C-E备选架构中的B、C、E分别代表哪三层? 答: 边界层、控制层、实体层

21.什么是构架?为什么需要构架? 答:

构架是构架设计师在构件描述中详细说明的内容。从技术角度看,构架描述使构架设计师可以控制系统的开发。软件构架侧重于系统的重要结构元素,如子系统、类、构件和节点,以及这些元素通过接口实现的协作。

需要构架基于下面的原因:理解系统、组织开发、鼓励重用、演化系统

与标准答案不一样的可酌情给分。

22.UML中有依赖、关联、聚合、组合、泛化和实现6种关系,请标出每个图示是哪种关系:

( 聚合 ) ( 实现 )

( 组合 ) ( 依赖 )

( 泛化 )

( 关联 )

23.有哪些面向对象设计原则? 答:

开闭原则(Open Closed Principle, OCP)

里氏代换原则(Liskov Substitution Principle, LSP) 依赖倒置原则(Dependency Inversion Principle, DIP) 接口隔离原则(Interface Segregation Principle, ISP)

合成/聚合复用原则(Composite/Aggregate Reuse Principle, CARP) 最小知识原则(Principle of Least Knowledge, PLK) 单一职责原则(Single Responsibility Principle, SRP)

与标准答案不一样的可酌情给分。全英文也可以

24.什么是用例图?用例图的构成要素有哪些? 答:

1、用例图是由参与者,用例以及它们之间的关系构成的用于描述系统功能的图。 或:

描述一组用例、参与者以及它们之间的相互关系

2、用例、参与者、系统边界、注释

25.类的关系主要分为依赖关系、关联关系、聚合关系、组合关系、泛化关系、实现关系(类与接口的关系),请根据“高内聚、低耦合”的设计原则,回答哪一种关系的“耦合度”最低?哪一种关系的“耦合度”最高? 答: 最低:依赖关系,最高:泛化关系

26.UML中类的关系包括关联、聚合、泛化、实现、依赖等几种类型,请将合适的关系填写在下列描述的【 】中。

1)在学校中,一个导师可以指导多个研究生,一个研究生可以由多个导师指导,那么导师和研究生之间是【 关联 】关系。

2)交通工具与卡车之间是【 泛化 】关系。 3)公司与部门之间是【 聚合 】关系。 4)图形与矩形之间是【 泛化 】关系。

5)参数类及其实例类之间是【 实现 】关系。

27.类的关系主要分为依赖关系、关联关系、聚合关系、组合关系、泛化关系、实现关系(类与接口的关系),请根据“高内聚、低耦合”的设计原则,回答哪一种关系的“耦

合度”最低?哪一种关系的“耦合度”最高? 答:

最低:依赖关系,最高:泛化关系

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2016软件工程复习综合题(5)在线全文阅读。

2016软件工程复习综合题(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/374533.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: