2017-10-19 3 views
0

응용 프로그램 구성 요소와 응용 프로그램 기능 간의 관계에 대해 매우 만족하지 않고 혼란 스럽습니다.ArchiMate - 응용 프로그램 기능 및 응용 프로그램 구성 요소 관계

응용 프로그램 구성 요소는 '응용 프로그램 기능의 캡슐화'로 설명되며 응용 프로그램 기능은 '응용 프로그램 구성 요소의 내부 동작 설명'으로 지정됩니다.

그러나 응용 프로그램 계층 메타 모델은 응용 프로그램 구성 요소와 응용 프로그램 기능으로이 두 요소 간의 관계를 설명합니다.

개별 요소에 대한 설명을 보면 응용 프로그램 구성 요소가 응용 프로그램 기능으로 구성되어있는 것 같습니다. 또는 더 추상적 일지라도 응용 프로그램 기능이 응용 프로그램 구성 요소에 지정됩니다.

어쨌든 구성 요소에 할당 할 함수가 만족스럽지 않습니다. 예를 들어 전화에 음성 통화 기능이 있거나 음성 전화 기능이 전화기에 할당되었거나 음성 통화 기능에 할당 된 전화입니까?

답변

0

함수가 구성 요소에 할당되는 것이 합리적이라고 생각합니다. 그러나 나는 archimate 구성 요소 자체가 구체적인 소프트웨어 또는 하드웨어 구성 요소가 아닌 아키타 입 구성 요소 또는 배포 모델과 같은 아키타 입이라고 가정합니다. (archetypal) 구성 요소는 기능을 포함하고, 이러한 기능은 소프트웨어 또는 하드웨어 구조의 다른 표현에 의해 차례로 실현된다는 것이 합리적입니다. 따라서 일반적인 전화는 음성 통화 기능을 포함하지만 실제 전화를 구성하는 일부 소프트웨어 및 하드웨어 세트를 통해 해당 기능이 구현됩니다. Hummm .... 지금 나 혼란스러워!

2

ArchiMate 사양 말한다

  • 애플리케이션 기능은 애플리케이션 구성 요소의 내부 동작을 설명한다.
  • 응용 프로그램 구성 요소가 응용 프로그램 기능 (응용 프로그램 구성 요소가 응용 프로그램 기능을 수행함을 의미 함)에 할당 될 수 있습니다.

일반적으로 응용 프로그램, 시스템 또는 프로그램을 나타 내기 위해 응용 프로그램 구성 요소를 사용합니다. 예 : 문서 관리 시스템, CRM 시스템, 웹 포털, 재무 애플리케이션. 그리고 Application Function을 사용하여 컴포넌트가 제공하는 기능을 표현합니다. 예 : 대금 청구, 회계, 견적서 작성