1 / 4
文档名称:

(完整版)西科大UML期末试题10-11软工B.pdf

格式:pdf   大小:403KB   页数:4页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

(完整版)西科大UML期末试题10-11软工B.pdf

上传人:青山代下 2024/4/8 文件大小:403 KB

下载得到文件列表

(完整版)西科大UML期末试题10-11软工B.pdf

相关文档

文档介绍

文档介绍:该【(完整版)西科大UML期末试题10-11软工B 】是由【青山代下】上传分享,文档一共【4】页,该文档可以免费在线阅读,需要了解更多关于【(完整版)西科大UML期末试题10-11软工B 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。.,它们的名称分别是什么?并简要说明其作用。用例图、类图、对象图、顺序图、通信图、活动图、状态图、组件图、部署图、包图、复合结构图、交互概观图、定时图。交互概观图是一种顺序图与活动图的混合,从较高的抽象层次描述了对象以及对象之间的交互关系。定时图从微观的层次描述了对象之间的交互,重点在于定时。三、判断题(如错误,请改正)(10*2=20)1(R)包是一个用来将模型单元分组的通用机制。可以将一个系统看作是一个单一的、高级的包。2(T)在初始阶段,要为系统建立商业案例并确定项目的边界,用例模型要求至少完成80%以上。(10%左右)3(R)UML模型只描述一个系统应该做什么,并没有告诉我们系统应该怎么做。4(R)抽象是对某事物本质特征行为的描述,这种行为使其能区别于别的事物。抽象往往依赖于观察者的视角,不同的观察角度导致不同的抽象。5(T)UML统一了各种软件工程方法。(面向对象语言)6(R)UML并未规定任何特定过程,也未指定任何特定过程元素。7(R)OCL是一种中缀表达式语言。8(R)组件建模重在建立系统的实现维度模型,即如何实现系统。9(T)顺序图和通信图都可用于对系统的动态方面建模,但两者强调的重点不同,所以无法实现转换。(可以相互转换)10(R)UML的定义包括了UML语义和UML表示法两个部分。四、阅读填空题(10*2=20)某网上药店允许顾客凭借医生开具的处方,通过网络在该药店购买处方上的药品。该网上药店的基本功能描述如下:1)注册。顾客在买药之前,必须先在网上药店注册。注册过程中虚填写顾客资料以及付款方式(信用卡等)。此外顾客必须与药店签订一份授权协议书,授权药店可以向其医生确认处方的真伪。2)登录。已经注册的顾客可以登录到网上药房购买药品。如果是没有注册的顾客,系统将拒绝其登录。3)录入及提交处方。登录成功后,顾客按照“处方录入界面”显示的信息,填写开具处方的医生的信息以及处方上的药品信息。填写完成后,提交该处方。4)验证处方。对于已经提交的处方(系统将其状态设置为“处方已提交”),其验证过程为:(1)核实医生信息。如果医生信息不正确,该处方的状态被设置为“医生信息无效”,并取消这个处方的购买申请;如果医生信息正确,系统给该医生发送处方确认请求,并将处方状态修改为“审核中”。(2)如果医生回复处方无效,系统取消处方,并将处方状态设置为“无效处方”。如果医生没有在7天内给出确认答复,系统也会取消处方,并将处方状态设置为“无法审核”。(3)如果医生在7天内给出了确认答复,该处方的状态被修改为“准许付款”。系统取消所有未通过验证的处方,并自动发送一封电子邮件给顾客,通知顾5)对于通过验证的处方,系统自动计算药品的价格并邮寄药品给已经付款的顾客。该网上药店采用面向对象方法开发,使用UML进行建模。系统的类图如图1所示。问题1)根据说明中的描述,给出图1中缺少的C1C5所对应的类名以及(1)--(6)处所对应的多重度。解::处方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天内给出确认答复问题3)图1中的符号“”和“”在UML中分别表示类和对象之间的哪两种关系?两者之间的区别是什么?解:position)与聚集(Aggregation)的关系。聚集是关联中的一种,聚集对象由部分对象组成;组合又是一种特殊的聚集。在一个组合对象中,部分对象只能作为组成对象的一部分与组合对象同时存在。即是说,组合是当对象和它的组成对象之间是具有强关联的一种特殊”,组合对象的关键特征是部分对象只能存在于组合对象之中,并且部分体的寿命可能比组合体短,但组合体消亡,部分体也必然消亡。图1类图图2状态图五、应用题(20)银行储蓄系统的业务流程如下:储户填写的存款单或取款单由业务人员键入系统,如果是存款,系统记录存款人姓名、住址、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存款单给储户;如果是取款而且开户时留有密码,则系统首先核对储户密码,若密码正确,或存款时未留密码,则系统计算利息并印出利息清单给储户。当某帐户余额小于一定金额时,系统需及时提醒客户注销该帐户,以节约资源。该储蓄系统中,一个储户(Owner)可以开多个账户(Account),每一账户会有多次交易(Transaction),每次交易可能是存款(Saving),也可能是取款(Withdraw)。对于取款,储户可能检查余额,取款时需要计算利息,并保存利息(interest);对于存款,需要保存利率(interestRate)。问题1)请根据上述描述建立银行储蓄系统的用例图。问题2)请根据上述描述建立它的核心类图。