机票预订系统UML建模 轻松绘制--1用例图

一、用例图 

1、首先确定参与者

一共四个

游客、注册用户、管理员、信用评价系统

 

2、确定用例

 

 3、用例间关系

为了增强模型的内聚性,减少耦合度

定义用例之间的依赖关系

购买机票用例,需要先查询航班信息

包含与扩展的区别:一个是一定要执行,一个是不一定要执行

扩展关系:不是每次退订都修改信用等级,而是在满足一定条件的时候才会触发,一个月两次,类似装饰器模式

包含关系:每次都必须要执行的操作

 

查询航班是游客和注册用户都可以执行的操作

所以抽象一个父类用户出来

游客和注册用户指向父类,继承泛化

其他单独的用例放在各自的里面

 

复习知识:

参与者:人物图

用例:椭圆

参与者与用例之间用线条链接

包含关系箭头指向被包含的用例

扩展关系通过虚线和箭头触发条件

确保用例图清晰的展示了功能视图,同时反应了参与者之间与系统功能之间的互动逻辑

 

 

综上所述

通过细致分析需求和参与者行为

我们不仅界定了参与者和用例,还建立了他们之间的逻辑联系

最后形成了一个结构清晰逻辑严谨的用例图

这不仅是对需求的直观展现,也是为后续开发工作打下了一定的基础

 

posted on 2025-04-18 14:04  张彦山  阅读(324)  评论(0)    收藏  举报