A.网络图
B.状态机图
C.协作图
D.顺序图
(36)用使用实例(use case)来建立模型,并用它来描述来自终端用户方面的可用的场景。
(37)对静态结构(类、对象和关系)模型化。
(38)描述了在用户模型视图和结构模型视图中所描述的各种结构元素之间的交互和协作。
A.环境模型视图
B.实现模型视图
C.结构模型视图
D.用户模型视图
在 UML 中用 5 种不同的视图来表示一个系统,这些视图从不同的侧面描述系统。每一个视图由一组图形来定义。这些视图概述如下:
__(14)__视图用使用实例(use case)来建立模型,并用它来描述来自终端用户方面的可用的场景。
__(15)__视图对静态结构(类、对象和关系)模型化。
__(16)__视图描述了在用户模型视图和结构模型视图中所描述的各种结构元素之间的交互和协作。
__(17)__视图将系统的结构和行为表达成为易于转换为实现的方式。
__(18)__视图表示系统实现环境的结构和行为。
(14)A.对象模型 B.实现模型 C.结构模型 D.用户模型
(15)A.环境模型 B.用户模型 C.结构模型 D.行为模型
(16)A.实现模型 B.数据模型 C.对象模型 D.行为模型
(17)A.环境模型 B.实现模型 C.数据模型 D.行为模型
(18)A.环境模型 B.协作模型 C.活动模型 D.行为模型
●试题一
阅读下列说明以及图示(如图1所示),回答问题1~3。
【说明】
某大学准备开发一个学生课程注册系统,学生可以使用该系统查询新学期将开设的课程和讲课教师情况,选择自己要学习的课程进行登记注册,并可以查询成绩单;教师可以使用该系统查询新学期将开设的课程和选课学生情况,并可以登记成绩单;注册管理员使用该系统进行注册管理,包括维护教师信息、学生信息和课程信息等。
在每个学期的开始,学生可以获得该学期的课程目录表,课程目录表列出每门课程的所有信息,诸如基本信息、教师、开课系和选课条件等。
新学期开始前两周为选课注册时间,在此期间学生可以选课注册,并且允许改变或取消注册申请,开学两周后注册管理员负责关闭课程注册。每个学生可以选择不超过4门课程,同时指定2门侯选课程以备主选课程未选上。每门课程最多不能超过10人,最少不能低于3人,低于3人选课的课程将被取消。一旦学生的注册过程完毕,注册系统将有关信息提交收费系统以便学生付费。如果在实际注册过程中名额已满,系统将通知学生在提交课程表之前予以更改。
在学期结束时,学生可以存取系统查看电子成绩单。由于学生成绩属于敏感信息,系统必须提供必要的安全措施以防非法存取。
【用例图】
图1学生课程注册系统的用例图
【协作图】
图2创建课程登记表的协作图
【时序图】
图3创建课程登记表的时序图
注释1:学生打算注册新的课程。
注释2:一张这学期可选择的课程列表。
注释3:显示一张为学生选课用的空白登记表。
【问题1】
在UML中,用例代表一个完整的功能,如与角色通信、进行计算或在系统内工作等。请简要说明用例具有哪些的特征,并指出用例图中 (1) ~ (3) 处表示的内容。
【问题2】
协作图与时序图是同构的,二者表示的都是同样的系统交互活动,只是各自的侧重点不同而已。根据题目提供的信息,指出协作图中 (4) ~ (8) 处表示的内容。
【问题3】
UML采用5个互联的视图来描述软件系统的体系结构,即用例视图(Use-case View)、设计视图(Design View)、进程视图(Process View)、实现视图(Implementation View)和展开视图(Deployment View)。系统模型中每一个视图的内容是由一些图来描述的,UML中包含用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、分布图等9种图。对整个系统而言,其功能由用例图描述,静态结构由类图和对象图描述,动态行为由状态图、时序图、协作图和活动图描述,而物理架构则是由组件图和分布图描述。请分别指出用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、分布图的作用。
关于UML的各种视图及其分类,下列说法错误的是______。
A) 用例图、类图、对象图、组件图和部署图都是静态视图
B) 顺序图、交互图、状态图和活动图都是动态视图
C) 类图和对象图都是结构视图
D) 顺序图、状态图和组件图都是行为视图
UML用关系把事物结合在一起,(4)描述一个事物发生变化会影响另一个事物的语义;(5)描述特殊元素的对象可替换一般元素的对象。
A.聚合关系
B.关联关系
C.包含关系
D.依赖关系.
A.用例图、类图、对象图、组件图和部署图都是静态视图
B.顺序图、交互图、状态图和活动图都是动态视图
C.类图和对象图都是结构视图
D.顺序图、状态图和组件图都是行为视图