首页 > 解决方案 > 在 uml 类图中建模“服务”

问题描述

在我的软件工程作业中,我需要制作类图来建模为公共图书馆开发一个可以管理其贷款服务的系统的问题。

在这种情况下,我有一个用户,可以通过贷款服务借出一些图书馆资料(如音频 dvd、视频、书籍等文本或其他内容)。这是快速蓝图: 再见 现在我的问题是:

Q1:如何建模用户和贷款服务之间的关联?并且,确切地说,这个协会的名称是什么?

Q2:贷款服务类只有一个,因为我认为服务对所有用户都是全局的,所以在关联的基数中建模是否正确?

提前致谢。

标签: classumldiagram

解决方案


当您要为组织的业务运营(在您的情况下为公共图书馆)创建信息模型时,您必须识别所有涉及的实体类型(例如,用户、媒体类型、媒体项目(如书籍和 DVD)、贷款、保留等)以及它们之间的关联(例如,类User将与 相关联Loan)。

但是您没有在模型中包含组织本身(或其信息系统)的类。因此,不包括“贷款服务”类。

这种方法产生了一个信息设计模型,该模型是导出用于定义模型类(也称为实体类)的OOP 类模型和数据库表模型(例如,用于定义 MySQL 数据库模式)的基础。

模型/实体类为您的应用程序或 IS 提供了基础。

根据您的应用程序开发方法(例如,选择的框架),您可能必须设计其他类(例如,用于用户界面),但是与模型/实体类相比,它们的基础性较低。


推荐阅读