2017-10-19 93 views
0

我很不满意,困惑和不应该被应用程序组件和应用程序功能之间的关系所迷惑。ArchiMate - 应用程序功能和应用程序组件关系

应用程序组件被描述为'封装应用程序功能',并且应用程序功能被指定为'描述应用程序组件的内部行为'。

但是,应用层元模型将这两个元素之间的关系描述为被分配给应用程序组件和应用程序功能。

从各个元素的描述看来,应用程序组件由应用程序函数组成。甚至,更抽象的是,应用程序功能被分配给应用程序组件。

无论哪种方式,它真的不能令人满意的分配给组件的功能。例如,电话是否具有语音呼叫功能,或者是分配给电话的语音呼叫功能还是分配给语音呼叫功能的电话?

回答

0

我认为有必要将一个功能分配给一个组件。然而,我认为,archimate组件本身就是一个原型而不是一个具体的软件或硬件组件(就像在uml组件或部署模型中一样)。 (原型)组件将包含函数是有意义的,而这些函数又由其他一些软件或硬件结构表达来实现。因此,您的原型电话将包含一个语音通话功能,但该功能反过来将通过包含您的实际电话的一些软件和硬件来实现。哼哼......现在我很困惑自己!

2

的ArchiMate规范说:

  • 应用功能描述了应用程序组件的内部行为。
  • 应用程序组件可以被分配给应用程序功能(这意味着应用程序组件执行应用程序功能)。

通常我们使用应用程序组件来表示应用程序,系统或程序。示例:文档管理系统,CRM系统,Web门户,财务应用程序。我们使用应用程序功能来表示组件提供的功能。示例:帐单,会计,准备报价