有没有办法用UML表示真实的人?

时间:2013-12-05 18:49:32

标签: uml

通常在UML中,您为角色而不是人物建模,但是如果有一个用例来模拟人(以及他们的姓名,联系方式等),是否有一种已知的描述方式?

例如,我是否创建了一个名为“Person”的超类并概括了角色,然后是真人的特化?

1 个答案:

答案 0 :(得分:1)

我看了一些你的其他问题,现在我意识到我完全被误解了,你可能正试图模拟一个组织及其中的人。

ArchiMate是UML之上的语义层,用于架构建模。真实的人在业务层中被描述为演员。

  

业务角色被定义为能够(主动)执行行为的组织实体。

     

业务主角执行分配给(一个或多个)业务角色的行为。业务角色的例子是人,部门和业务部门。可以将业务角色分配给一个或多个业务角色。商业行为者的名称最好是名词。

现在一般来说,这个人填补了组织中的一个位置,在几年内可以由另一个人填补。组织的结构/架构不会改变,因此演员可以用他们的职位名称来描述,比如“部门主管”而不是他们的姓名和电话号码。

但是,据我所知,当您想要联系他们时,可以使用这类信息。

UML模型明智的,我认为演员部门的主管是一个类,实现了一个同样是一个类的业务角色,并且Joe与phonenumber 12345是该类的对象。

但实际上,我认为这对于您描述组织的级别来说太详细了。我建议你在关键联系人的几个演员身上贴一个UML笔记,你认为这些关键联系人的名字在图中值得一提。但是,在一个更适合这种情况的系统中管理其余部分,例如您公司的ADS或Microsoft Outlook中的联系人。