객체 지향 역할 분석 및 모델링

Object-oriented role analysis and modeling

객체 지향 역할 분석모델링(OORAM)은 역할 개념을 기반으로 객체 지향 [1]모델링을 수행하는 방법입니다.

원래(1989) 만들어진 객체 지향 역할 분석, 합성구조화(OORASS) 방법은 상호 작용을 특정 객체/인스턴스에 연결하지 않고 상호 작용 패턴을 설명하는 데 중점을 둡니다.OOOram은 원래 오슬로 대학교 교수이자 노르웨이 IT 회사 Taskon의 설립자인 Trygve Reenskaug(1996)에 의해 개발되었습니다.OOram에서 "역할"을 사용하는 것은 에이전트 지향 프로그래밍의 적용과 유사합니다.

OOOram에 따라 작성된 엔터프라이즈 모델에는 여러 뷰가 있을 수 있으며, 각 뷰는 [2]모델의 특정 측면을 보여줍니다.다음 10개의 보기가 [3]제안됩니다.

  1. 관심 영역 보기:역할 모델에 표시된 현상에 대한 텍스트 설명입니다.
  2. 자극-반응 보기:환경 역할이 효과(반응)와 함께 조직 내 활동(자극)을 유발하는 방법을 설명합니다.
  3. 역할 목록 보기:역할 모델의 모든 역할을 특성 및 텍스트 설명과 함께 설명하는 목록입니다.
  4. 시맨틱 뷰:역할의 의미와 역할 간의 관계를 설명합니다.
  5. 공동작업 보기:역할 및 메시지 경로의 패턴을 설명합니다.
  6. 인터페이스 보기:메시지 경로를 따라 보낼 수 있는 모든 메시지를 설명합니다.
  7. 시나리오 보기: 역할 간에 흐르는 메시지의 샘플 시퀀스를 제공합니다(구체적인 예).
  8. 프로세스 보기:역할 간의 데이터 흐름과 역할에 의해 수행되는 관련 활동을 설명합니다.
  9. 상태 다이어그램 보기:각 역할에 대해 전환을 트리거하는 메시지와 함께 법적 상태를 설명할 수 있습니다.
  10. 메서드 규격 보기:역할에 속하는 각 메서드에 대해 보낼 메시지를 설명합니다.수행할 절차를 지정할 수도 있습니다.

OOOram은 모델을 표현하고 전달하기 위한 공식 및 비공식 표기법과 언어의 다양한 조합을 제안합니다.사용할 보기는 특정 [2]상황의 필요에 따라 달라집니다.

참고 항목

레퍼런스

  1. ^ Reenskaug, Trygve (1996). "Working with Objects: OOram Framework Design Principles" (PDF). Taskon, Norway. (OPSLA 1996 워크숍: 프레임워크 설계 원리 탐구)
  2. ^ a b Terje Totland (1997). 5.2.8 ORAM(Object-Oriented Role Analysis and Modeling) 논문, 노르웨이 과학기술대학교(NTNU), Trondheim
  3. ^ (렌스카우그, 1996:60)

진일보한 내용

  • Reenskaug, Trygve; P. Wold; O. A. Lehne (1996). Working with Objects: The OOram Software Engineering Method. Manning/Prentice Hall.
  • Rebecca J. Wirfs-Brock과 Ralph E. Johnson (1990).객체지향설계의 현황조사ACM의 통신, Vol. 33, No. 9 (1990년 9월), 페이지 105–124.113-116 페이지의 OORASS.