uml分析与设计期末试卷 A卷

合集下载

uml期末考试题及答案南理工

uml期末考试题及答案南理工

uml期末考试题及答案南理工UML期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示类与类之间关系的符号是:A. 圆形B. 菱形C. 矩形D. 三角形答案:C2. 以下哪个不是UML中的结构图:A. 类图B. 对象图C. 状态图D. 活动图答案:D3. 在UML中,用于表示对象之间关系的符号是:A. 虚线B. 实线C. 虚线箭头D. 实线箭头答案:D4. UML中的用例图主要用于:A. 表示系统的动态行为B. 表示系统的静态结构C. 表示系统的测试用例D. 表示系统的部署答案:B5. 在UML中,哪个符号用于表示包(Package):A. 圆形B. 矩形C. 椭圆形D. 六边形答案:B二、填空题(每空2分,共20分)6. UML是统一建模语言,它包括用例图、类图、对象图、状态图、活动图、序列图、通信图、构件图和__部署图__。

答案:部署图7. 在UML中,一个类可以有多个__属性__,也可以有多个__方法__。

答案:属性;方法8. 序列图中的__对象__表示实例,而__生命线__表示对象在交互中的生命周期。

答案:对象;生命线9. 在UML中,__聚合__关系表示整体和部分之间的关系,而__组合__关系则表示更紧密的“拥有”关系。

答案:聚合;组合10. 在UML中,__关联__关系表示对象之间的连接,而__依赖__关系表示一个元素对另一个元素的依赖。

答案:关联;依赖三、简答题(每题10分,共30分)11. 简述UML中类图的基本元素及其含义。

答案:类图的基本元素包括类名、属性和方法。

类名是类的标识符,属性是类的内部状态,方法则是类的行为。

12. 解释UML中的活动图与状态图的区别。

答案:活动图用于描述系统的动态行为,它展示了业务流程或操作流程中的步骤和决策点。

状态图则用于描述对象在其生命周期中可能处于的各种状态以及状态之间的转换。

13. 描述UML中序列图的组成部分及其作用。

UML 期末试题(SDUT)

UML 期末试题(SDUT)
9.RUP的4个阶段是:初始阶段、、和交付阶段。
10.面向对象的基本观点中,认为属性和操作都是对象不可分割的一部分,把属性和操作组合在一起,对象的属性只能由相应的操作来改变,这种技术叫做
三、简答题(共30 分,每题5 分)
1.面向对象技术有哪些基本观点?
2.UML用于动态建模和静态建模的各有哪些图?
D参与者之间可以存在泛化关系。
8.UML中关联的多重性是指()
A一个类有多个方法被另一个类调用。
B一个类的实例对象能够与另一个类的多少个实例对象相关联。
C一个类的某个方法被另一个类调用的次数。
D两个类所具有的相同的方法和属性。
9.关于类图的说法正确的是()
A类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
B类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。
C类图只是一种辅助模型,不如其他图重要。
D类图定义了系统的功能需求,描述了系统的动态行为。
10.根据Coad/Yourdon的定义,面向对象的概念不包括()
A对象B继承C消息D封装
11.使用UML对系统进行动态建模,不能使用以下哪种图()
D 一个系统可以有多个部署图。
17.下面的状态图描述了一辆汽车的状态,指出哪种说法是错误的()
A “运动”状态是一个组成状态,由多个简单状态组成。
B “前进”状态和“低速”状态有可能同时出现。
C 汽车在“前进”、“后退”、“高速”及“低速”任何一个子状态下,都有可能转到“停止”状态。
D “前进”状态和“低速”状态是两个顺序子状态。
(6)课程类Βιβλιοθήκη Course),对现实世界中与该系统相关课程的抽象;

中山大学 系统分析与设计期末考卷 A卷

中山大学 系统分析与设计期末考卷 A卷

中山大学软件学院2007级软件工程专业《系统分析与设计》期末考试试题(A)(考试形式:开卷考试时间:2小时)考试作弊不授予学士学位方向:姓名:______ 学号:一、选择题(30 marks, each 3 marks。

注意:每题的正确答案可能不止一个。

答案完全正确给3分。

选多,选错或选漏皆为0分)1. The design pattern “Iterator” can be viewed as a special case of which pattern?A Factory MethodB DAOC FaçadeD Delegate2. Which UML diagram describes the static perspective of a design model?A class diagramB state diagramC sequence diagramD communication diagram3. What are the four phases in a Unified Process?A Inception, Analysis, Design, TransferB Analysis, Design, Coding, TestingC Inception, Elaboration, Construction, ImplementaionD Transfer, Construction, Elaboration, Inception4. In a Design Class Diagram, which relation can be used to represent a “has-a” relation?A generalizationB compositionC dependenceD inheritance5 Which agile method belongs to Extreme Programming?A test driven developmentB common project workroomC self-organizing teamsD regression testing6. How many statements are true?(1) The actors in use cases can only be people, organizations and external systems(2) Assigning responsibilities is the main task of object-oriented design(3) UML is a methodology of object-oriented analysis and designA 0B 1C 2D 37. How many statements are NOT true?(1) The actors of use cases can be categorized into primary actors, supporting actors and offstage actors(2) A use case can contains several scenarios(3) The main idea of MVC pattern is separating presentation logic code from business logic codeA 0B 1C 2D 38. How many statements are true?(1) Pre-condition is the most important part in an operation contract(2) Domain models are also called conceptual models, domain object models, and analysis object models(3) Use cases are mainly used to capture non-functional requirementsA 0B 1C 2D 39. How many statements are true?(1) Analysis emphasizes an investigation of the problem and requirements, rather than a solution.(2) Most of the challenging, interesting, useful design work happens while drawing the UML dynamic-view interaction diagrams(3) Use cases can only be used in object-oriented analysis and designA 0B 1C 2D 310. How many statements are true?(1) Sequence diagram and communication diagram are equivalent.(2) In elaboration phase, we usually schedule the use cases with higher risks before the ones with lower risks.(3) In design, we usually complete all the sequence diagrams before we start to draw the design class diagrams.A 0B 1C 2D 3二、简答题(30 marks, each 15 marks)1As we know, change in requirements is common in a software project. What things can we do to reduce the influence of change in requirements?2Describe the similarity and difference between GRASP and GoF Design Patterns三、画图题(20 marks, each 10 marks)1Draw the Design Class Diagram (DCD) according to the following sequence diagram2Draw the corresponding sequence diagram according to the following diagram四、 案例分析 (20分,本题两小题,任选一小题做答。

UML建模期末考试题及答案

UML建模期末考试题及答案

UML建模期末考试题及答案# UML建模期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示类与类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 箭头答案:C2. 以下哪个不是UML中的关系?A. 关联B. 继承C. 聚合D. 循环答案:D3. 在UML类图中,属性的可见性用以下哪个符号表示?A. +B. -C. #D. ~答案:A4. 以下哪个是UML用例图中的元素?A. 类B. 用例C. 关系D. 接口答案:B5. 在UML中,一个类可以拥有多少个属性?A. 0个B. 1个C. 多个D. 以上都是答案:D...(此处省略其他选择题)二、简答题(每题10分,共30分)1. 简述UML类图中类与类之间的关系有哪些,并举例说明。

答案:UML类图中类与类之间常见的关系有关联、继承、聚合和组合。

例如,关联关系表示两个类之间的连接,如“学生”类与“课程”类之间的关联;继承关系表示一个类是另一个类的子类,如“猫”类继承自“动物”类;聚合关系表示一个类是另一个类的组成部分,如“班级”类聚合了“学生”类;组合关系是一种特殊的聚合,表示部分与整体的生命周期紧密相关,如“汽车”类组合了“引擎”类。

2. 解释什么是UML用例图,并说明其主要元素。

答案:UML用例图是一种用于描述系统功能和用户需求的视图。

它展示了系统的功能(用例)以及用户(演员)如何与这些功能交互。

用例图的主要元素包括用例(用椭圆表示,内部写有用例名称)、演员(用小人图标表示,代表外部系统或用户)以及它们之间的关系(通常用线条表示)。

3. 描述UML活动图中的活动和转换的概念。

答案:UML活动图用于描述业务流程或工作流程中的步骤和决策点。

活动是流程中的一个步骤或操作,通常用矩形框表示。

转换是控制流程从一个活动移动到另一个活动的条件或路径,通常用箭头表示。

活动之间通过转换连接,表示流程的顺序或条件分支。

三、应用题(每题25分,共50分)1. 设计一个图书馆管理系统的UML类图,并解释其主要类及其关系。

(完整word版)uml分析与设计期末试卷二及答案

(完整word版)uml分析与设计期末试卷二及答案

2008-2009学年第一学期期末试卷(院/系 专业 班使用)考试科目: 试卷类型: B一、选择题 (共20分,每小题2分)1. 计算机由CUP 、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是( )A 继承关系B 关联关系C 聚合关系D 依赖关系2. 下面( )图形表示依赖关系。

3. 关于UML ,下面说法正确的是( ) A UML 是一种面向对象的建模方法。

B UML 是一种形式化的语言,使用UML 建立的模型可被计算机编译执行。

C UML 是一种面向对象的编程语言。

D UML 是一种面向对象的建模语言,但不是建模方法。

4. 下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文” 的意思( )A B5.关于参与者,错误的说法是()A 参与者是与所建立的系统交互的人或物。

B 参与者可以是实际的人,也可以其他系统。

C 参与者是系统的一部分,是用例图的重要组成部分。

D 参与者之间可以存在泛化关系。

6.UML中关联的多重性是指()A 一个类有多个方法被另一个类调用B 一个类的实例对象能够与另一个类的多少个实例对象相关联。

C 一个类的某个方法被另一个类调用的次数。

D 两个类所具有的相同的方法和属性。

7.关于类图的说法正确的是()A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。

B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。

C 类图只是一种辅助模型,不如其他图重要。

D 类图定义了系统的功能需求,描述了系统的动态行为。

8.分析下面的顺序图,并指出哪种说法是正确的()A “求战”、“怎么办”以及“火烧连营”这3条消息并没有严格的次序,比如:“求战”消息有可能在“火烧连营”之前产生。

B “:曹操”、“:刘备”以及“:孔明”代表3个类,该顺序图表述了这3个类的实例对象为了完成某一功能的交互情况。

uml期末考试题及答案百度文库

uml期末考试题及答案百度文库

uml期末考试题及答案百度文库一、选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 序列图C. 类图D. 状态图答案:C2. 以下哪个不是UML的用例图的基本元素?A. 参与者B. 用例C. 系统D. 包含关系答案:C3. 在UML中,以下哪个关系表示依赖关系?A. 泛化B. 关联C. 依赖D. 实现答案:C4. 以下哪个不是UML中的活动图元素?A. 活动B. 动作状态C. 同步条D. 用例答案:D5. 在UML中,以下哪个图用于描述对象间的交互?A. 用例图B. 序列图C. 状态图D. 类图答案:B6. UML中表示对象间关系的图是:A. 活动图B. 序列图C. 状态图D. 对象图答案:D7. 在UML中,以下哪个关系表示整体与部分的关系?A. 泛化B. 依赖C. 关联D. 组合答案:D8. 以下哪个不是UML中的活动图元素?A. 决策节点B. 并发区域C. 用例D. 活动答案:C9. 在UML中,以下哪个图用于描述系统的动态行为?A. 用例图B. 类图C. 序列图D. 状态图答案:C10. UML中表示类的属性和方法的图是:A. 活动图B. 序列图C. 类图D. 状态图答案:C二、填空题(每题2分,共20分)1. UML中的______图用于描述系统的动态行为。

答案:状态图2. 在UML中,______关系表示一个类是另一个类的子类。

答案:泛化3. UML中的______图用于描述对象间的交互。

答案:序列图4. UML中的______图用于描述系统的静态结构。

答案:类图5. 在UML中,______关系表示一个类可以被另一个类实例化。

答案:实现6. UML中的______图用于描述对象的生命周期。

答案:对象图7. 在UML中,______关系表示两个类之间有某种联系,但这种联系不是整体与部分的关系。

答案:关联8. UML中的______图用于描述系统的用例和参与者。

UML软件工程软件开发生命周期软件建模期末考试考卷(A卷)-含答案

XXXX职业技术学校~2014学年度第一学期(A卷) 课程期末考试试卷得分:出卷人:教研室负责人签名:考试时间:(0.5*20=10分)开发软件系统必须经过、和系统实施等主要阶段,在界面设计和编码之前必须先建立。

Rational Rose2003的初始界面主要功能包括模型浏览窗口、、模型图窗口等部分,其中窗口用于建立和修改模型图及模型元素。

ROSE模型都是以扩展名为的文件进行保存,这个文件包括了所有的、由(View)、(Diagram)、(Model Element)和(General )几个部分组成。

、一个用例图应包含、用例和 3个基本内容。

Rose的类图由类名、和该类提供的操作3部分组成。

、顺序图存在两个轴:一是水平轴,表示不同的;二是垂直轴,表示。

UML的状态机由、转换、、动UML通信图的图形元素主要包括对象、和。

系统设计和系统实施等主要阶段,在界面设计和编码之前的初始界面主要功能包括模型浏览窗口、文档窗口、模型图窗口等部分,模型都是以扩展名为.mdl的文件进行保存,这个文件包括了所有的模型图、对象和其由视图(View)、图(Diagram)、模型元素(Model Element)和通用机制(General )几个部分组成。

3个基本内容,分别是参与者、用例和关系。

Rose的类图中,类图标有3部分组成:类名、属性和该类提供的操作。

UML的状态机由状态、转换、事件、动作和活动组成。

通信图的图形元素主要包括对象、链接和消息流。

二、选择题。

A、Unified Modeling LanguageB、Unify Modeling LanguageC、Unified Modem LanguageD、Unified Making Language2、下列关于面向对象的分析与设计的描述,正确的是( B )。

A、面向对象设计描述软件要做什么B、面向对象分析不需要考虑技术和实现层面的细节C、面向对象分析的输入是面向对象设计的结果D、面向对象设计的结果是简单的分析模型3、UML图不包括 ( C)A、用例图B、类图C、流程图D、状态图4、下列说法正确的是(D)A、UML是一种语言,语言的使用者不能对其扩展。

UML期末考试题(必考)分析

一、选择1.UML的全称是()(A)Unify Modeling Language (B)Unified Modeling Language(C)Unified Modem Language (D)Unified Making Language2.参与者(Actor)与用例之间的关系是( )(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系3.在类图中,下面哪个符号表示继承关系()(A) (C) (D)(B)4。

下面哪个视图属于UML语言的交互图( )(A)行为图(B)状态图(C)实现图 (D)顺序图5. 在类图中,下面哪个符号表示实现关系( )(A) (C) (D)(B)6。

下面哪个图形代表活动( )7。

UML中关联的多重度是指()(A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性8。

下面哪个不是UML中的静态视图()(A)状态图(B)用例图 (C)对象图(D)类图9.( )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动.(A)泳道(B)分叉汇合(C)分支(D)转移10.下列关于状态图的说法中,正确的是()(A)状态图是UML中对系统的静态方面进行建模的图之一。

(B)状态图是活动图的一个特例,状态图中的多数状态是活动状态(C)活动图和状态图是对对象的生命周期进行建模,描述对象随时间变化的行为。

(D)状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模11.类图应该画在Rose的哪种()视图中。

(A)Use Case View (B)Logic View (C)Component View (D)Deployment View12.顺序图由类角色,生命线,激活期和()组成(A)关系(B)消息(C)用例(D)实体13.关于通信图的描述,下列哪个不正确()(A)通信图作为一种交互图,强调的是参加交互的对象的组织;(B)通信图是顺序图的一种特例(C)通信图中有消息流的顺序号;(D)在ROSE工具中,通信图可在顺序图的基础上按“F5”键自动生成;14。

uml期末考试题及答案

uml期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示对象之间关系的符号是:A. 矩形B. 菱形C. 箭头D. 圆圈答案:C2. 以下哪个不是UML的视图?A. 用例视图B. 逻辑视图C. 部署视图D. 数据视图答案:D3. 在UML中,表示类的方法的符号是:A. 圆括号B. 正方形C. 圆圈D. 三角形答案:A4. 以下哪个不是UML的图?A. 活动图B. 状态图C. 流程图D. 序列图答案:C5. 在UML中,表示聚合关系的符号是:A. 空心菱形B. 实心菱形C. 空心三角形D. 实心三角形答案:B6. 以下哪个不是UML的元素?A. 属性B. 方法C. 接口D. 函数答案:D7. 在UML中,表示泛化关系的符号是:A. 空心箭头B. 实心箭头C. 空心菱形D. 实心菱形答案:A8. 以下哪个不是UML的约束?A. 派生B. 抽象C. 接口D. 组合答案:C9. 在UML中,表示关联关系的符号是:A. 空心箭头B. 实心箭头C. 空心菱形D. 实线答案:D10. 以下哪个不是UML的交互图?A. 序列图B. 通信图C. 状态图D. 活动图答案:D二、填空题(每题2分,共20分)1. 在UML中,表示类的属性的关键字是________。

答案:属性2. 表示类之间存在依赖关系的符号是________。

答案:虚线箭头3. 在UML中,表示类的可见性,public用________表示。

答案:+4. 表示类之间存在组合关系的符号是________。

答案:实心菱形5. 在UML中,表示类的静态方法的关键字是________。

答案:static6. 表示类之间存在关联关系的符号是________。

答案:实线7. 在UML中,表示类的构造方法的关键字是________。

答案:构造8. 表示类之间存在实现关系的符号是________。

答案:空心箭头9. 在UML中,表示类的私有属性的关键字是________。

UML期末考试试题与答案解析

UML期末考试试题与答案解析UML期末考试试题与答案解析一、选择题1、在UML中,用()符号来表示一个类可以继承一个接口。

A. →B. ←C. ∈D. ∷正确答案是:D. ∷。

UML中,类与接口的关系用箭头表示,继承用箭头指向父类,而实现接口用箭头指向接口。

因此,选项D中的∷符号表示类可以继承一个接口。

2、在UML中,菱形代表的是()。

A. 类 B. 接口 C. 包 D. 关联正确答案是:B. 接口。

在UML中,菱形代表的是接口。

3、在UML中,关联关系用()表示。

A. 箭头 B. 直线 C. 双箭头D. 虚线正确答案是:B. 直线。

在UML中,关联关系用直线表示。

4、在UML中,()用来描述一组具有相同属性、操作和关系的对象的行为特征。

A. 类 B. 接口 C. 包 D. 关联正确答案是:A. 类。

在UML中,类用来描述一组具有相同属性、操作和关系的对象的行为特征。

5、在UML中,一个类可以有一个或多个()它。

A. 类 B. 接口 C. 包 D. 关联正确答案是:B. 接口。

在UML中,一个类可以实现一个或多个接口。

二、填空题1、UML是一种可视化的建模语言,用于对软件密集系统进行()。

答案解析:UML是一种可视化的建模语言,用于对软件密集系统进行建模。

2、UML中的()是用来描述一组具有相同属性、操作和关系的对象的行为特征。

答案解析:UML中的类是用来描述一组具有相同属性、操作和关系的对象的行为特征。

3、UML中的()用来描述一组具有相同属性、操作和关系的对象的行为特征。

答案解析:UML中的类用来描述一组具有相同属性、操作和关系的对象的行为特征。

4、UML中的()是用来描述一组具有相同属性、操作和关系的对象的行为特征。

答案解析:UML中的类是用来描述一组具有相同属性、操作和关系的对象的行为特征。

UML考试试题及答案21UML(Unified Modeling Language)是一种用于建模软件系统的标准化建模语言。

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

第1页
共7页
2008-2009学年第一学期期末试卷
(院 院/系 专业 班使用)
考试科目: 试卷类型: A
题号 一 二 三 四 五 六 七 总分
得分

一、选择题 (共40分,每小题2分)

1. 下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个
学生必须有1个教师指导其论文” 的意思( )

2. 计算机由CUP、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的
关系是( )
A 继承关系 B 关联关系 C 聚合关系 D 依赖关系

3. 下面( )图形表示依赖关系。

4. 关于UML,下面说法正确的是( )
A UML是一种面向对象的建模方法。
B UML是一种形式化的语言,使用UML建立的模型可被计算机编译执行。
C UML是一种面向对象的编程语言。
D UML是一种面向对象的建模语言,但不是建模方法。

阅卷人 得分
Student
Teacher

1
0..n

A

Teacher
Student
0..n1
B

TeacherStudent10..nC TeacherStudent
0..n
1

D

A
B
C
D
第2页
共7页

5. 顺序图和交互图的关系,类似与下面的哪种关系( )
A 类和对象的关系 B 类和参与者关系
C Java和编程语言的关系 D UML和Java的关系

6. 要对一个企业的工作流程建模,下面4种图中的( )是最重要的。
A 交互图 B 活动图 C 状态图 D 类图

7. 关于参与者,错误的说法是( )
A 参与者是与所建立的系统交互的人或物。
B 参与者可以是实际的人,也可以其他系统。
C 参与者是系统的一部分,是用例图的重要组成部分。
D 参与者之间可以存在泛化关系。

8. UML中关联的多重性是指( )
A 一个类有多个方法被另一个类调用。
B 一个类的实例对象能够与另一个类的多少个实例对象相关联。
C 一个类的某个方法被另一个类调用的次数。
D 两个类所具有的相同的方法和属性。

9. 关于类图的说法正确的是( )
A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题
域和系统责任的对象。
B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题
域和系统责任的对象。
C 类图只是一种辅助模型,不如其他图重要。
D 类图定义了系统的功能需求,描述了系统的动态行为。

10. 根据Coad/Yourdon的定义,面向对象的概念不包括( )
A 对象 B 继承 C 消息 D 封装

11. 使用UML对系统进行动态建模,不能使用以下哪种图( )
A 类图 B 顺序图 C 状态图 D 活动图

12. UML的结构事物不包括( )
A 接口 B 类 C 协作 D 状态机

13. 分析下面的顺序图,并指出哪种说法是正确的( )
第3页
共7页

A “求战”、“怎么办”以及“火烧连营”这3条消息并没有严格的次序,比如:“求战”
消息有可能在“火烧连营”之前产生。
B “:曹操”、“:刘备”以及“:孔明”代表3个类,该顺序图表述了这3个类的实例
对象为了完成某一功能的交互情况。
C 图中的虚线称作“生命线”,表示一个对象在其时间周期内的存在。
D “求战”这条消息将调用“曹操”的某一操作。

14. 类B是类A的子类,每个类B的实例对象都是由1个类C的实例对象和1个或多个
类D的实例对象组成,下面的哪个图可正确表示这种关系( )

求战
怎么办

火 烧 连 营

:刘备 :孔明
:曹操

C
D

B
1
1
1..n
1

A

A
C
D

B
1
1
1..n
1

A

B
第4页
共7页

C
D

B
1
1
n
1

A

C
A

C
D

B
1

1

1..n
1

D
15. 在RUP中,需求分析的大部分工作是在( )阶段完成的。
A 初始阶段 B细化阶段 C 构造阶段 D 交付阶段

16. 下面关于部署图的说法中,错误的是( )
A 部署图描述系统运行时的软件和硬件的物理结构,用于对系统的物理方面建模。
B 处理器和设备的区别在于是否具有计计算能力。
C 部署图描述的是系统物理模型的布置,实际节点间的连接必须用一段导线、电缆或其
它的方式连接。
D 一个系统可以有多个部署图。

17. 下面的状态图描述了一辆汽车的状态,指出哪种说法是错误的( )
第5页
共7页

A “运动”状态是一个组成状态,由多个简单状态组成。
B “前进”状态和“低速”状态有可能同时出现。
C 汽车在“前进”、“后退”、“高速”及“低速”任何一个子状态下,都有可能转到“停
止”状态。
D “前进”状态和“低速”状态是两个顺序子状态。

18. Rational Rose2003不具有下面的哪项功能( )
A 建立软件系统的OOA模型
B 支持JAVA语言的双项工程
C 用对象图对系统建模
D 支持模型的Internet发布

19. 在UML提供的图中, (1) 用于描述系统与外部系统及用户之间的交互;(2)用
于按时间顺序描述对象间的交互。
(1)A 用例图 B 类图 C 对象图 D 配置图
(2)A 组件图 B 状态图 C 协作图 D 顺序图

20. 类是一组具有相同属性的和相同操作的对象的抽象描述,类中的每个对象都是这个
类的一个 (1) 。一个对象通过发送 (2) 来请求另一个对象为其服务。
(1)A 例证 B 用例 C 实例对象 D 例外
(2)A 调用语句 B 消息 C 命令 D 口令

阅读下面关于“网上选课系统”的陈述,完成二至七题
某网上选课系统的需求概述如下:
1. 系统采用B/S模式;
2. 该系统供学期开课前学生网上选课之用;
3. 课程的管理,如“添加课程”、“删除课程”等都由系统管理员来负责;
4. 学生可使用该系统完成“选择课程”等功能;
5. 任课教师可以使用该系统查看选课的学生。
现有关于该系统模型的部分内容:
1. 系统中的参与者(Actor)有4类:管理员(Administrator)、学生(Student)、教师(Teacher)
及数据库(Database)
2. 为该系统设计的类(class)共有8个:
(1) 系统管理员类(Administrator),对现实世界系统管理员的抽象;
(2) 学生类(Student),对现实世界中与该系统相关的学生的抽象;
(3) 教师类(Teacher),对现实世界中与该系统相关的教师的抽象;
(4) People类 ,前3个类的父类
(5) 数据库类(Database),提供和数据库相关的功能,对数据库中的相关数据进行
第6页
共7页

操作;
(6) 课程类(Course),对现实世界中与该系统相关课程的抽象;
(7) 界面对象类(FormObject),用于生成系统的界面对象
(8) 控制对象类(ControlObject),负责系统的业务逻辑功能,如判断用户是否合法、
添加的课程是否合理等;
根据以上的陈述完成以下题目:

二、分析该系统应该存在哪些用例?(6分)

三、画出网上选课系统的用例图。(10分)
四、下面是“添加课程”用例的事件流,用活动图为其建模。(10分)
(1) 管理员选择进入管理界面,用例开始。
(2) 系统提示输入管理员密码。
(3) 管理员输入密码。
(4) 系统验证密码。
A1:密码错误
(5) 进入管理界面,系统显示目前所建立的全部课程信息。
(6) 管理员选择添加课程。
(7) 系统提示输入新课程信息。
(8) 管理员输入信息。
(9) 系统验证是否和已有课程冲突。
A2:有冲突
(10) 系统添加新课程,提示课程添加成功。
(11) 系统重新进入管理主界面,显示所有课程。
(12) 用例结束。
A1:密码错误
(1) 系统提示再次输入。
(2) 用户确认。
(3) 三次错误,拒绝再次访问。
(4) 否则进入添加课程事件流第5步。
A2:有冲突
(1) 系统提示冲突,显示冲突课程信息。
(2) 用户重新输入。
(3) 继续验证直到无冲突。
(4) 进入添加课程事件流第10步。
第7页
共7页

五、画出网上选课系统的类图。(10分)
六、针对系统中Course类对象的状态变化,建立Course类对象的状态图。(10分)
七、画出网上选课系统的“添加课程”用例的顺序图。(14分)

相关文档
最新文档