Product Lines Platform Wiki

The most promising software development paradigm for increasing productivity.

사용자 도구

사이트 도구


workbench:services:arc_modeling

Services

Architecture Modeling

워크벤치는 대상 소프트웨어의 아키텍처 모델링에 대한 서비스를 지원합니다. 사용자는 이 서비스를 이용하여 FORM(Feature-Oriented Reuse Method)에서 제안된 아키텍처 모델을 기반으로 아키텍처를 모델링 할 수 있습니다. 이 서비스는 아래와 같은 하위 서비스로 구성이 되어 있습니다.

  • FORM-UML Architecture Model
  • Feature-based Variability Management
  • Consistency Checking between Feature Model and Architecture

FORM-UML Architecture Model

그림. UML의 컴포넌트 다이어그램을 이용하여 작성된 개념적 아키텍처(Conceptual Architecture)

FORM에서 제안된 아키텍처 모델을 UML 기반으로 모델링 할 수 있는 서비스를 제공합니다. 사용자는 UML의 컴포넌트 다이어그램, 클래스 다이어그램 그리고 배포 다이어그램을 이용하여 소프트웨어 아키텍처를 모델링 할 수 있습니다. 또한 다이어그램을 구성하는 요소에 휘처 기반으로 가변정보를 추가할 수 있습니다.


Feature-based Variability Management

그림. 아키텍처 가변정보 관리도구

아키텍처에 포함되어 있는 가변정보를 관리하는 서비스를 제공합니다. 사용자는 FORM-UML을 이용하여 작성한 UML 다이어그램에 스트레오타입(Stereotype)을 이용하여 가변정보를 직접 입력하거나, 가변정보 관리도구를 이용하여 아키텍처와 분리하여 가변정보를 관리할 수 있습니다. 가변정보는 가변정보 관리도구를 중심으로 동기화가 진행됩니다.


Consistency Checking between Feature Model and Architecture

그림. 일관성 검사 도구

워크벤치는 아키텍처에 기입된 휘처기반의 가변정보와 휘처모델 사이의 일관성을 검사하는 서비스를 제공합니다. 일반적인 정보의 불일치 뿐만아니라 구조적인 불일치에 대한 검사를 진행 합니다.


  • Architecture Design Package
  • Architecture Design Package Plus
  • StarUML and Add-ins

See Also

  • PL Engineering Process > Domain Engineering > Architecture Modeling
  • Core Assets > Architecture Model
workbench/services/arc_modeling.txt · 마지막으로 수정됨: 2014/11/24 23:42 저자 wiki_admin