首页 > 编程知识 正文

uml系统分析与设计第二版,uml系统分析设计

时间:2023-05-03 23:18:13 阅读:273676 作者:355

快要期末考试了,虽然平时没怎么听课,但是期末来临,就是开始学习的时候,可以说是为了考试,但也确实可以学点东西,然后,我就根据老师发的一套习题,把UML的核心知识点总结一下,毕竟考试嘛,大家都懂,总是换汤不换药!!

一.选择题

1. 4+1架构视图中,用于描述系统中可执行进程和线程结构的视图是(  C  )。

A)用例视图     B)逻辑视图    C)进程视图     D)物理视图

分析:4+1视图(1:用例视图+逻辑视图,进程视图,实现视图,物理视图 )

其中:用例视图:描述客户需求,其他视图都是从用例视图派生而来,是其他视图的基础

           逻辑视图:类和对象的集合,描述系统功能的词汇,重点是类和对象如何组合成系统,实现共能。

           进程视图:描述系统性能和吞吐量,使用可执行线程和进程作为活动类,包含所有工件

           实现视图:对物理代码和组件进行建模,展示组件的依赖,配置管理组件的版本

            物理视图:把系统部署到物理机器上,可以横跨分布式节点的组件分布

2. 属于RUP工作流的是(   B    )。

   A)初始阶段  B)分析与设计  C)生命周期目标里程碑  D)精化阶段

分析:

RUP的核心工作流如下:

3. 分析机制中用于描述分析类需具备跨进程通讯需求的机制是(   D )。

A) 持久化机制  B)错误报告机制    C)冗余机制   D) 进程间通讯机制

 

4. 当一个对象的状态改变时,所有依赖他的对象都得到通知并被自动更新,可使用( D   )。

A) 代理模式   B) 抽象工厂模式   C) 适配器模式    D) 观察者模式

参考:https://blog.csdn.net/qq_40513633/article/details/103546422

观察者(Observer)模式:多个对象间存在一对多关系,当一个对象发生改变时,把这种改变通知给其他多个对象,从而影响其他对象的行为。 

5. 下列关系中,属于聚合关系的是(   C  )。

分析:A。关联     B.依赖    C。聚合     D组合

6. 影院业务建模过程中,影院内的放映员属于( A   )。

   A) 业务工作者    B) 业务实体   C)业务用例    D) 业务主角

  分析:业务工作者:属于业务的一部分

             业务主角:使用该业务的人员

参考:

7. 流域水位监测系统中,测量水位的测点类属于(  D  )。

   A)生命周期管理类  B)实体类   C)边界类    D)控制类

分析:

8. 对修改关闭,对变化开放是(  B  )设计原则的要求。

A)LSP   B) OCP    C)DIP   D) ISP

9. 图书馆管理系统需求建模中,可以作为用例的是( C   )。

A) 图书   B) 学生   C) 借书   D) 图书管理员

 

10. RUP构建阶段结束,移交阶段开始前所建立的里程碑是(  B  )里程碑。

A)生命周期目标  B) 初始可运行能力  C) 生命周期体系架构  D)产品发布

分析:RUP

11. 下列模型元素中,为节点的是(   B )。

A) B)  C)  D)

分析:

12. 下面属于UML上层结构(SuperStructure)组成部分的是(   C )。

A) 业务建模  B)产品发布里程碑   C)构造块    D)初始阶段

UML组成结构:

 

二、分析设计题

1. 下面类图关系是否正确,如不正确,说明理由并修改。其中Rocket为火箭类,Engine为发动机类,Structure为箭体结构类,Control为飞控类。

 

参考答案:分析:

这里发动机类和箭体结构类,飞控类 可以组合成火箭类   因此属于聚合关系;

(组合和聚合的区别:

   组合属于整体和部分的关系,部分依赖于整体不能独立存在  。举例:人类,身体类,四肢类这种属于  组合关系不可分割

   聚合是个体组成一个整体 ,个体可以拆开单独存在。举例:雁群类和大雁类,雁群拆开了,大雁类可以单独存在。

  这里知道有的人会说:人类的身体和四肢也是可以单独存在的,可以FS!

  但是不好意思,通过查询资料,默认不可以的,机械类的可以拆分(汽车类和轮胎类;飞机类和轮胎类),活着的不可以分     哦!(就这样记住,没错的!)

   )

 

2. 拍卖公司“委托拍卖”业务用例图如下图所示,其中委托人通过拍卖人将拍卖品委托给拍卖公司进行拍卖,勘验专家对拍卖品真伪和价值进行评估。请推导业务用例图到系统用例图,其中的拍卖人需要自动化,勘验专家不能自动化

 

参考答案:拍卖人需要自动化,默认属于系统用例的一部分,因此,我们可以省略,只写出用例。

 

3.设计员对测试管理系统中的“缺陷”对象状态进行设计,该对象在生命周期中有“已建议”、“活动”、“已解决”、“已关闭”4种状态,其状态迁移和相应事件如下状态迁移表,请根据状态迁移表绘出该对象的状态图。

  源状态

事件

目标状态

起始

发现缺陷

已建议

已建议

确认

活动

活动

修复

已解决

已解决

未通过

活动

已解决

确认

已关闭

已关闭

回归

活动

已关闭

软件下线

终止

 

 

 

 

 

 

 

 

 

参考答案:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。