ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:287.34KB ,
资源ID:15858080      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15858080.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(uml 参考题带答案版Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

uml 参考题带答案版Word文档下载推荐.docx

1、参与者:Customer主事件流:1. 储户插入ATM卡,并键入密码。2. 储户按 “Withdrawal” 按钮,并键入取款数目。3. 储户取走现金、ATM卡并拿走收据。4. 储户离开。上述描述中存在的问题:只描述了参与者的动作序列,没有描述系统的行为。改进的描述: 答:1. 通过读卡机,储户插入ATM卡。2. ATM系统从卡上读取银行ID、帐号、加密密码、并用主银行系统验证银行ID和帐号。3. 储户键入密码,ATM系统根据上面读出的卡上加密密码,对密码进行验证。4. 储户按“FASTCASH”按钮,并键入取款数量,取款数量应该是5美元的倍数。5. ATM系统通知主银行系统,传递储户帐号和取

2、款数量,并接收返回的确认信息和储户帐户余额。6. ATM系统输出现金,ATM卡和显示帐户余额的收据。7. ATM系统记录事务到日志文件。7、什么是场景,一个用例可以有多少个主要场景和次要场景?场景:是使用系统的一个特定情节或通过用例的一个特定执行路径。每个用例有且只有一个主要场景 可以有多个次要场景8、按照耦合度从高到低,说明类之间的关系有哪些?由强到弱:继承,组合,聚合,关联,依赖9、标准类图中成员四个可见性分别用什么表示?Public + Protected # Package Private 10、association aggregation generalization depend

3、ency 分别代表什么关系关联关系 聚合关系 泛化关系 依赖关系 11、给出下面带关联类类图的另一种普通类图表示。答另一种表示:12、给出下面带限定关联的普通类图表示答另一种表示13、说明类图的抽象层次,并说明三个层次都在什么时候使用?答 :类图可分为三个层次,即概念层,说明层和实现层。概念层类图描述应用领域中的概念,一般地,这些概念和类有很自然的联系,但两者并没有直接的映射关系。画概念层的类图时,很少考虑或不考虑实现问题,因此,概念层的类图应独立于具体的程序设计语言。说明层类图描述软件的接口部分,而不是软件的实现部分。实现层类图才真正考虑类的实现问题,揭示实现细节。14、说明OCP原则的含义

4、,并说明如何才能做到OCP?含义:一个模块在扩展性方面应该是开放的,在更改性面应该是封闭的。如何做到:解决开闭问题的一般方案是区分一个模块的接口和它的实现。15、HP类、Epson类、Canon类分别表示不同的打印机,Output类与3个类关联。运行时Output类根据当前与系统相连的哪种类型的打印机而分别使用不同类中的print()方法。Output类中会有ifelse或switchcase之类的分支结构来判断与系统相连的是哪种类型的打印机。按照针对接口编成的方法和OCP法则,画出另一种解决方案的类图,使得再增加一个联想打印机时不需要修改现有的类的实现。答案:16、叙述接口分离原则的含义。一

5、个类要给多个客户类使用,那么可以为每个客户类创建一个接口,然后这个类实现所有这些接口,而不要只创建一个接口,其中包含了所有客户类的方法,然后这个类实现这个接口。17、叙述针对接口编程的优缺点。优点:Client不必知道其使用对象的具体所属类。一个对象可以很容易地被(实现了相同接口的)的另一个对象所替换。对象间的连接不必硬绑定(hardwire)到一个具体类的对象上,因此增加了灵活性。松散藕合(loosens coupling)。增加了重用的可能性。提高了(对象)组合的机率,因为被包含对象可以是任何实现了一个指定接口的类。 缺点:设计的复杂性略有增加 18、叙述描述设计模式的四个要素。模式的名称

6、,问题,解决方案,效果19、应用单子模式,设计类Singleton,使其在整个程序中只能有一个实例。画出类图写出代码。class USTax private static USTax instance; private USTax(); public static USTax getInstance() if(instance =NULL) instance=new USTax(); return instance; 20、说明在全局分析中,选定某个用例作为分析局部的基本原则是什么?基本原则是在覆盖主要风险的基础上,涉及的内容越少越好。21、简要说明分析类中实体类、控制类、边界类的作用。边界类

7、:拟建系统和外部要素之间交互的边界用于描述拟建系统外部环境与内部运作之间的交互,主要负责内容的翻译和形式的转换,并表达相应的结果。边界类对拟建系统中依赖于外部环境的部分进行建模,具有良好的隔离作用。控制类:拟建系统要记录和维护的信息用于描述一个Use Case所特有的事件流控制行为。它自己通常不处理具体的任务,但它知道哪些类有能力完成具体的任务。实体类:拟建系统在运行中的控制逻辑用于描述必须存储的信息,同时描述相关的行为。实体类代表拟建系统中的核心信息,是拟建系统中最重要的部分,通常需要长期保留。22、画出求解ax2+bx+c=0的活动图。23、画出判断某年是否为闰年的活动图。24、画出求三个

8、数中求最大值的活动图。25、说明活动图中泳道的作用。为了描述活动的责任对象,明确表明哪些对象进行了哪些活动26、如图,包A依赖包B(因为包A中的类U使用了包B中的类X);反过来,包B又依赖包A(因为包B中的类Y使用了包A中的类V)包A,包B之间就形成了一种循环依赖。如何消除?答案使用DIP设计原则为V抽象一个接口IVforY,并把该接口放在B包中。这样就把Y对V的调用转化为:V继承IVforY,Y调用IVforY27、UML中建模软件、硬件的物理结构的两个图是什么图?构件图 配置图28、RUP软件开发周期中有个核心工作流,都是什么?商业建模,需求分析,分析与设计,实现,测试,配置,设置和变更管

9、理,项目管理,环境,29、RUP的四个阶段?初始阶段, 细化阶段,构建阶段, 交付阶段30、说明RUP分析工作流中提交的五个制品。分析模型,分析类,用例实现(分析),分析包,构架模型31、各用一句话写出全局分析、局部分析、全局设计、局部设计、细节设计的侧重点?“全局分析”侧重与定义拟建系统所采用的构架以及影响构架的要素“局部分析”对需求作面向对象的转述“局部设计”侧重于对实施环境的适应和折衷32、经典的三层体系结构中表示层与领域层的职责,表示层与领域层的可见性表现层:展现给用户的界面,即用户在使用一个系统的时候他的所见所得领域层:针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理

10、33、RUP统一过程的核心思想是什么?用例驱动,体系构架为核心的迭代化开发34、Rational Rose中的建模的四个视图是什么?用例视图 ,逻辑视图,组件视图,.配置视图35、面向对象分析与设计方法与面向功能(结构化)分析与设计方法的区别是什么?结构化分析是针对数据流建立数据模型,功能模型,结构化设计也就是基于数据流的设计方法面向对象则是可能的模拟人类习惯的思维方式,使开发软件的方法与过程尽可能的接近人类认识世界解决问题的方法与过程,使描述问题的问题空间与实现解法的解空间在结构上尽可能一致,将数据与施加在该数据之上的操作封装成类来模拟现实生活中的“对象”与人习惯的思维方法一致稳定性好可重用

11、性好可维护性好选择题(1) 用例(use case) 用来描述系统在对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是( A ) 关系。A 包含(include) B扩展(extend) C分类(classification) D聚集(aggregation)(2) 用UML建立业务模型是理解企业业务过程的第一步。业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务人员,电话售票员也是业务人员,他们之间的关系是(D)。在UML中,用(A)

12、企业业务的工作流。这种图显示工作流的步骤、决策点,以及完成每一步骤的角色和对象(答案自己做的不一定对)、A关联关系(Association ) B依赖关系(Dependency) C聚集关系(Aggregation ) D泛化/概括关系(Generalization)、A活动图(activity diagram) B业务图(business diagram) C用例图(use case diagram) D交互图(interaction diagram)(3) 一个设计好的OO系统具有(B)A低内聚、低耦合的特征B高内聚、低耦合的特征C高内聚、高耦合的特征D低内聚、高耦合的特征()在MVC模式

13、中,(A)主要表现用户界面,(B)用来描述核心业务逻辑 (自己做的)(1) A视图B模型C控制器D视图和控制器(2) A视图B模型C控制器D视图和控制器、以下不是设计模式的好处的是:(D)A它们为设计提供了沟通的通用语言。B它们为现实世界的问题提供了解决方法。C它们传播以前已经是成熟的设计。D它们为新出现的所有问题提供了解决方法。、哪一种模式限制了创建类的实例数量 (D)(自己做的,差不多对)A 命令模式 B. 工厂方法模式 C. 策略模式 D. 单例模式、处理下面何种特性的类时,迭代器模式才会有用?BA. 动态 B. 聚集 C. 单例 D.规模小、命令模式 对象的信息和信息的接收者。A. 分

14、拆 B. 封装 C. 处理 D. 分离连接、UML中扩展机制之一约束(Constraints)是用下面哪种方式表示的? A只能用text string这种方式 B只能用text string这种方式 C. 只能用(text string)这种方式 D. 上面任何一种方式都可以6、为了描述和理解系统中的控制机制,如为了描述一个设备控制器在不同情况下所要完成的动作,下面几个图中哪个是最有用的?C A. 交互图 B.活动图 C. 状态图 D. 类图7、顺序图(sequence diagram)和交互图(interaction diagram)的关系类似于下面哪种类型的关系。A. 类和对象 B. 类和参与者(actor)C. Java语言和高级程序设计语言 D. UML和Ja

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1