Product Lines Platform Wiki

The most promising software development paradigm for increasing productivity.

사용자 도구

사이트 도구


assets:controllermodel

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

assets:controllermodel [2014/05/23 23:07]
wiki_admin [Decision Table-based Control Component Specification]
assets:controllermodel [2014/11/25 00:04] (현재)
edeward
줄 7: 줄 7:
 제품라인 플랫폼에서 제안하는 아키텍처 모델들 가운데 제어 컴포넌트의 위상은 아래의 <​그림1>​과 같다. ​ 제품라인 플랫폼에서 제안하는 아키텍처 모델들 가운데 제어 컴포넌트의 위상은 아래의 <​그림1>​과 같다. ​
  
-{{process:​component_relation.png?350}}+{{process:​component_relation.png}}
  
 <​그림1>​ 소프트웨어를 구성하는 컴포넌트 유형들 사이의 관계 ​ <​그림1>​ 소프트웨어를 구성하는 컴포넌트 유형들 사이의 관계 ​
줄 30: 줄 30:
 상태 기반 제어 컴포넌트의 행위 명세는 일반적으로 상태 전이도(State Transition Diagram)를 이용한다. Statechart나 UML의 State Diagram은 명세를 위한 좋은 방편으로 사용될 수 있다. 그리고 <​그림2>​와 같이 시스템의 데이터 흐름에 대한 모델과 결부되어 데이터 프로세스와 연계되어 있는 특정 연산 컴포넌트를 실행시킴으로써 아키텍처 모델이 완성된다. ​ 상태 기반 제어 컴포넌트의 행위 명세는 일반적으로 상태 전이도(State Transition Diagram)를 이용한다. Statechart나 UML의 State Diagram은 명세를 위한 좋은 방편으로 사용될 수 있다. 그리고 <​그림2>​와 같이 시스템의 데이터 흐름에 대한 모델과 결부되어 데이터 프로세스와 연계되어 있는 특정 연산 컴포넌트를 실행시킴으로써 아키텍처 모델이 완성된다. ​
  
-{{assets:​statebased_model.jpg?350}}+{{assets:​statebased_model.jpg}}
  
 <​그림2>​ 상태 기반 제어 컴포넌트 행위명세를 위한 요소들의 관계 ​ <​그림2>​ 상태 기반 제어 컴포넌트 행위명세를 위한 요소들의 관계 ​
줄 80: 줄 80:
 구조적 의사결정 테이블 기반 제어 컴포넌트 모델은 다양한 조건들 (Conditions) 과 조건을 만족하는 행위들 (Actions) 조합을 통해서 컴포넌트들 사이의 상호작용을 수행해야하는 특성을 가진 소프트웨어 개발에 적합한 모델이다. 예를 들어, 할인 카드 등급, 회원 등급 등의 조건에 따라서 할인율을 결정하는 가격 할인 시스템의 제어 컴포넌트는 의사 결정 구조 기반 모델로 개발할 수 있다. 또 다른 예로, 들어오는 센서 입력 값의 조건에 따라서 기계의 문제를 판단하는 기계 관리 시스템의 제어 컴포넌트 또한 의사 결정 구조 기반 모델로 개발할 수 있다. 구조적 의사결정 테이블 기반 제어 컴포넌트 모델은 다양한 조건들 (Conditions) 과 조건을 만족하는 행위들 (Actions) 조합을 통해서 컴포넌트들 사이의 상호작용을 수행해야하는 특성을 가진 소프트웨어 개발에 적합한 모델이다. 예를 들어, 할인 카드 등급, 회원 등급 등의 조건에 따라서 할인율을 결정하는 가격 할인 시스템의 제어 컴포넌트는 의사 결정 구조 기반 모델로 개발할 수 있다. 또 다른 예로, 들어오는 센서 입력 값의 조건에 따라서 기계의 문제를 판단하는 기계 관리 시스템의 제어 컴포넌트 또한 의사 결정 구조 기반 모델로 개발할 수 있다.
  
-{{assets:​decisiontable_exam.jpg?350}}+{{assets:​decisiontable_exam.jpg}}
  
 <​그림3>​ 의사결정테이블의 예 <​그림3>​ 의사결정테이블의 예
assets/controllermodel.txt · 마지막으로 수정됨: 2014/11/25 00:04 저자 edeward