在 uml class 图中建模 "services"
Modelling "services" in a uml class diagram
在我的软件工程作业中,我需要制作 class 图表来模拟为 public 图书馆开发系统的问题,该系统可以管理其 贷款服务.
在这种情况下,我有一个 用户,可以通过 贷款服务 一些图书馆 material 借出(例如音频dvd、视频、书籍之类的文本或其他内容)。
这是快速蓝图:
现在我的问题是:
Q1:我如何建模用户和贷款服务之间的关联?还有,这个协会的具体名称是什么?
Q2:贷款服务 class 只有一个实例,因为我认为该服务对所有用户都是全局的,因此在协会的基数?
提前致谢。
当您要为组织的业务运营建立信息模型时(在您的例子中,是 public 图书馆),您必须识别所有涉及的实体类型(例如,用户、媒体类型、媒体项目,如书籍和 DVD、贷款、预订等)以及它们之间的关联(例如,class User
将与 Loan
关联)。
但是您没有在模型中包含组织本身(或其信息系统)的 class。因此,不要为 "loan service".
添加 class
这种方法产生了一个信息设计模型,它是推导OOP [=42]的基础=] model 用于定义 model classes (也称为 entity classes)和一个数据库table模型(例如,用于定义MySQL数据库模式)。
model/entityclasses 为您的应用程序或 IS 提供基础。
根据您的应用程序开发方法(例如,选择的框架),您可能需要设计其他 classes(例如,用于用户界面),但是,与 model/entity class是的,它们不太重要。
在我的软件工程作业中,我需要制作 class 图表来模拟为 public 图书馆开发系统的问题,该系统可以管理其 贷款服务.
在这种情况下,我有一个 用户,可以通过 贷款服务 一些图书馆 material 借出(例如音频dvd、视频、书籍之类的文本或其他内容)。
这是快速蓝图:
Q1:我如何建模用户和贷款服务之间的关联?还有,这个协会的具体名称是什么?
Q2:贷款服务 class 只有一个实例,因为我认为该服务对所有用户都是全局的,因此在协会的基数?
提前致谢。
当您要为组织的业务运营建立信息模型时(在您的例子中,是 public 图书馆),您必须识别所有涉及的实体类型(例如,用户、媒体类型、媒体项目,如书籍和 DVD、贷款、预订等)以及它们之间的关联(例如,class User
将与 Loan
关联)。
但是您没有在模型中包含组织本身(或其信息系统)的 class。因此,不要为 "loan service".
添加 class这种方法产生了一个信息设计模型,它是推导OOP [=42]的基础=] model 用于定义 model classes (也称为 entity classes)和一个数据库table模型(例如,用于定义MySQL数据库模式)。
model/entityclasses 为您的应用程序或 IS 提供基础。
根据您的应用程序开发方法(例如,选择的框架),您可能需要设计其他 classes(例如,用于用户界面),但是,与 model/entity class是的,它们不太重要。