完整版西科大UML期末试题10-11软工B_第1页
完整版西科大UML期末试题10-11软工B_第2页
完整版西科大UML期末试题10-11软工B_第3页
完整版西科大UML期末试题10-11软工B_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、填空题(20 * 1 = 20 分)1 .统一过程(UP是一种用例驱动的迭代式增量开发过程,每次迭代过程中主 要的工作流包括捕获需求、分析、设计、实现和测试等.这种软件过程的用例图 是通过上 得到的.2. 面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,以下活动 中 D 不届于面向对象分析阶段.A、构建分析模型B、识别分析类C、确定接口规格 D、评估分析模型3. OOA需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象 出实体类.d 是寻找实体对象的有效方法.A、会议调查B、问卷调查C、 调查D、名次分析4. 用例 捕获某些角色可见的需求,实现一个具体的角色需求.5

2、. 分组元素是UMLM型中用来组织元素的元素.在 UML中,有一种主要的分组 元素是 包 .6. UML勺定义包括 UML语义 和UML示法两个局部.7. 行为模型图素描述系统动态行为, 它们是 交互图 和 状态机 .8. RUP务周期划分为四个连续的阶段:初始阶段、细化阶段、构造阶段和交付阶段 .9. 活动图 是UML中描述系统动态行为的图之一,它用丁展现参与行为 的类的活动或动作.10. UML是为面向对象开发的软件系统进行可视化描述、建造和 规范化/建档/交流的建模语言.11. UMLI系图素用来连接根本图素,描述根本图素之间的关系.常见的关系有 依赖关系 、 泛化关系、 关联关系 和实

3、现关系 .12. RUFH程可以用二维结构(或两个轴)来描述,它们是 时间轴 和过程组件轴.为了软件工程开发成功,两个轴都要被考虑.二、简述题 (4 * 5 = 20 )1什麽是模型简述建模的目的.模型是能动的抽象的认知的结果,它对应熟悉活动的主体和熟悉活动的原 那么.模型就是对现实的简化.目的:标准化,可视化,建造,建档.2什麽是UML简述UML勺内容及其特点.UML指定,呈现,构造方法,记录系统密集的过程的工件.内容:A) UML语义,给出了基丁 UML的精确的主模型定义.B) UML示法,UMLg示法定义 了 UML符号的表示方法,为开发者或开发工具使用这些图形符号和文本语法, 给系统建

4、模提供了标准.特点:有统一的标准,便丁使用人员沟通;面向对象 的建模语言;可视化,表示水平强大,提供了扩展机制;容易使用.3什么是用例简述用例在开发过程中的作用.用例是系统行为的模板.参与者与系统所执行的相关的动作序列,交付值等给 参与者.它规定了系统或局部系统的行为,描述了系统所执行的动作序列集, 并为执行者产生一个可供观察的结果.在开发过程中通过用例可以捕获对用户 可见的需求信息,实现一个具体的用户目标.由参与者激活,并提供确切的值 给参与者,用例可大可小,但它必须是一个具体的用户目标实现的详细描述.4. UML2.0中共有13种图,它们的名称分别是什么并简要说明其作用.用例图、类图、对象

5、图、顺序图、通信图、活动图、状态图、组件图、部署图、 包图、复合结构图、交互概观图、定时图.交互概观图是一种顺序图与活动图的混合,从较高的抽象层次描述了对象以及 对象之间的交互关系.定时图从微观的层次描述了对象之间的交互,重点在于定时.三、判断题(如错误,请改正)(10 * 2 = 20 )1 ( R )包是一个用来将模型单元分组的通用机制.可以将一个系统看作是一 个单一的、高级的包.2 ( T )在初始阶段,要为系统建立商业案例并确定工程的边界,用例模型要 求至少完成80咖上.(10哧右)3 ( R ) UML模型只描述一个系统应该做什么,并没有告诉我们系统应该怎么 做.4 ( R )抽象是

6、对某事物本质特征行为的描述,这种行为使其能区别于别的事 物.抽象往往依赖于观察者的视角,不同的观察角度导致不同的抽象.5 ( T ) UMIB一了各种软件工程方法.(面向对象语言)6 (R ) UM肝未规定任何特定过程,也未指定任何特定过程元素.7 ( R ) OCL一种中缀表达式语言.8 ( R )组件建模重在建立系统的实现维度模型,即如何实现系统.9 ( T )顺序图和通信图都可用于对系统的动态方面建模,但两者强调的重点 不同,所以无法实现转换.(可以相互转换)10 ( R ) UML勺定义包括了 UM命义和UML示法两个局部.四、 阅读填空题(10 * 2 = 20 )某网上药店允许顾客

7、凭借医生开具的处方,通过网络在该药店购置处方上的 药品.该网上药店的根本功能描述如下:1) 注册.顾客在买药之前,必须先在网上药店注册.注册过程中虚填写顾客 资料以及付款方式(信用卡等).此外顾客必须与药店签订一份授权协议 书,授权药店可以向其医生确认处方的真伪.2) 登录.已经注册的顾客可以登录到网上药房购置药品. 如果是没有注册的 顾客,系统将拒绝其登录.3) 录入及提交处方.登录成功后,顾客根据“处方录入界面显示的信息,填写开具处方的医生的信息以及处方上的药品信息.填写完成后,提交该处方.4) 验证处方.对于已经提交的处方(系统将其状态设置为“处方已提交), 其验证过程为:(1) 核实医

8、生信息.如果医生信息不正确,该处方的状态被设置为“医 生信息无效,并取消这个处方的购置申请;如果医生信息正确,系统给该医 生发送处方确认请求,并将处方状态修改为“审核中.(2) 如果医生回复处方无效,系统取消处方,并将处方状态设置为“无 效处方.如果医生没有在7天内给出确认答复,系统也会取消处方,并将处 方状态设置为“无法审核.(3) 如果医生在7天内给出了确认答复,该处方的状态被修改为“准 许付款 0系统取消所有未通过验证的处方,并自动发送一封电子邮件给顾客,通知顾客处方被取消的原因.5) 对丁通过验证的处方,系统自动计算药品的价格并邮寄药品给已经付款的 顾客.该网上药店采用面向对象方法开发

9、,使用UML进行建模.系统的类图如图1所示.问题1)根据说明中的描述,给出图1中缺少的C1 C5所对应的类名以及(1) -(6)处所对应的多重度.解:C1:处方C2:药店C3无效处方C4:有效处方 C5:药品(1)1.* (2)1.* (3)1 (4)1.* (5)1.* (6)1.*问题2)图2给出了 “处方的局部状态图.根据说明中的描述,给出图 2中 缺少的S1 S4所对应的状态名以及(7) - (10)处所对应的迁移名.解:S1:审核中 S2:无法审核S3:医生信息无效 S4:无效处方(7)医生信息不正确(8)医生信息是正确的(9)医生回复处方无效(10)医生没有在7天内给出确认答复问题

10、3)图1中的符号“ 和“ 在UML中分别表示类和对象之间的哪两 种关系两者之间的区别是什么解:组合(Composition)与聚集(Aggregation)的关系.聚集是关联中的一种,聚 集对象由局部对象组成;组合乂是一种特殊的聚集.在一个组合对象中,局部 对象只能作为组成对象的一局部与组合对象同时存在.即是说,组合是 当聚集 对象和它的组成对象之间是具有强关联的一种特殊聚集,组合对象的关键特征 是局部对象只能存在丁组合对象之中,并且局部体的寿命可能比组合体短,但 组合体消亡,局部体也必然消亡.c图1类图图2状态图五、应用题(20)银行储蓄系统的业务流程如下:储户填写的存款单或取款单由业务人员键入 系统,如果是存款,系统记录存款人姓名、住址、身份证号、存款类型、存款 日期、到期日期、利率及密码(可选)等信息,并印出存款单给储户;如果是取 款而且开户时留有密码,那么系统首先核对储户密码,假设密码正确,或存款时未留 密码,那么系统计算利息并印出利息活单给储户.当某帐户余额小丁一定金额时, 系统需及时提醒客户注销该帐户,以节约资源.该储蓄系统中,一个储户(OwneD 可以开多个账户(Account),每一账户会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论