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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题(20 * 1 = 20分)

1.统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。这种软件过程的用例图是通过 A 得到的。

2. 面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中 D 不属于

面向对象分析阶段。

A、构建分析模型

B、识别分析类

C、确定接口规格

D、评估分析模型

3. OOA需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。 D 是

寻找实体对象的有效方法。

A、会议调查

B、问卷调查

C、电话调查

D、名次分析4.用例捕获某些角色可见的需求,实现一个具体的角色需求。

5.分组元素是UML模型中用来组织元素的元素。在UML中,有一种主要的分组元素是包。

6.UML的定义包括 UML语义和UML表示法两个部分。

7.行为模型图素描述系统动态行为,它们是交互图和状态机。8.RUP将周期划分为四个连续的阶段:初始阶段、细化阶段、构造阶段和交付阶段。

9.活动图是UML中描述系统动态行为的图之一,它用于展现参与行为的类的活动或动作。

10. UML 是为面向对象开发的软件系统进行可视化描述、建造和规范化/建档/交流的建模语言。

11.UML关系图素用来连接基本图素,描述基本图素之间的关系。常见的关系有依赖关系、泛化关系、关联关系和实现关系。12.RUP过程可以用二维结构(或两个轴)来描述,它们是时间轴和过程组件轴。为了软件项目开发成功,两个轴都要被考虑。

二、简述题(4 * 5 = 20)

1 什麽是模型?简述建模的目的。

模型是能动的抽象的认知的结果,它对应认识活动的主体和认识活动的原则。模型就是对现实的简化。目的:规范化,可视化,建造,建档。

2 什麽是UML?简述UML的内容及其特点。

UML是指定,呈现,构造方法,记录系统密集的过程的工件。内容:A)UML 语义,给出了基于UML的精确的主模型定义。B)UML表示法,UML表示法定义了UML符号的表示方法,为开发者或开发工具使用这些图形符号和文本语法,给系统建模提供了标准。特点:有统一的标准,便于使用人员沟通;面向对象的建模语言;可视化,表示能力强大,提供了扩展机制;容易使用。

3 什么是用例?简述用例在开发过程中的作用。

用例是系统行为的模板。参与者与系统所执行的相关的动作序列,交付值等给参与者。它规定了系统或部分系统的行为,描述了系统所执行的动作序列集,并为执行者产生一个可供观察的结果。在开发过程中通过用例可以捕获对用户可见的需求信息,实现一个具体的用户目标。由参与者激活,并提供确切的值给参与者,用例可大可小,但它必须是一个具体的用户目标实现的详细描述。

4.UML2.0中共有13种图,它们的名称分别是什么?并简要说明其作用。

用例图、类图、对象图、顺序图、通信图、活动图、状态图、组件图、部署图、包图、复合结构图、交互概观图、定时图。

交互概观图是一种顺序图与活动图的混合,从较高的抽象层次描述了对象以及对象之间的交互关系。

定时图从微观的层次描述了对象之间的交互,重点在于定时。

三、判断题(如错误,请改正)(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天内给出了确认答复,该处方的状态被修改为“准许付款”。

系统取消所有未通过验证的处方,并自动发送一封电子邮件给顾客,通知顾

相关文档
最新文档