2017-10-19 95 views
0

我很不滿意,困惑和不應該被應用程序組件和應用程序功能之間的關係所迷惑。ArchiMate - 應用程序功能和應用程序組件關係

應用程序組件被描述爲'封裝應用程序功能',並且應用程序功能被指定爲'描述應用程序組件的內部行爲'。

但是,應用層元模型將這兩個元素之間的關係描述爲被分配給應用程序組件和應用程序功能。

從各個元素的描述看來,應用程序組件由應用程序函數組成。甚至,更抽象的是,應用程序功能被分配給應用程序組件。

無論哪種方式,它真的不能令人滿意的分配給組件的功能。例如,電話是否具有語音呼叫功能,或者是分配給電話的語音呼叫功能還是分配給語音呼叫功能的電話?

回答

0

我認爲有必要將一個功能分配給一個組件。然而,我認爲,archimate組件本身就是一個原型而不是一個具體的軟件或硬件組件(就像在uml組件或部署模型中一樣)。 (原型)組件將包含函數是有意義的,而這些函數又由其他一些軟件或硬件結構表達來實現。因此,您的原型電話將包含一個語音通話功能,但該功能反過來將通過包含您的實際電話的一些軟件和硬件來實現。哼哼......現在我很困惑自己!

2

的ArchiMate規範說:

  • 應用功能描述了應用程序組件的內部行爲。
  • 應用程序組件可以被分配給應用程序功能(這意味着應用程序組件執行應用程序功能)。

通常我們使用應用程序組件來表示應用程序,系統或程序。示例:文檔管理系統,CRM系統,Web門戶,財務應用程序。我們使用應用程序功能來表示組件提供的功能。示例:帳單,會計,準備報價