객체 모델링 기법
Object-modeling technique
OMT 상태 다이어그램
객체 모델링 기법(OMT)은 소프트웨어 모델링 및 설계를 위한 객체 모델링 접근방식이다.1991년경 럼보, 블라하, 프레메를라니, 에디, 로렌센이 객체지향 시스템을 개발하고 객체지향 프로그래밍을 지원하기 위한 방법으로 개발하였다.OMT는 시스템의 객체 모델이나 정적 구조를 설명한다.
OMT는 소프트웨어 개발에 대한 접근법으로 개발되었다.Rumbaugh에 따른 모델링의 목적은 다음과 같다.[1][2]
- 물리적 실체를 구축하기 전에 테스트(계속),
- 고객과의 커뮤니케이션,
- 시각화(정보의 적절한 표시)
- 복잡성의 감소
OMT는 다음과 같은 세 가지 주요 모델 유형을 제안했다.
- 객체 모델:객체 모델은 모델링된 영역에서 정적 및 가장 안정적인 현상을 나타낸다.[3]주요 개념은 속성 및 운영과 관련된 클래스 및 연결이다.집합과 일반화(다중 상속 포함)는 미리 정의된 관계다.[2]
- 동적 모델:동적 모델은 모델의 상태/변환 보기를 나타낸다.주요 개념은 상태, 상태 간 전환, 전환을 트리거하는 이벤트 등이다.조치는 주 내에서 발생하는 것으로 모델링할 수 있다.일반화와 집합(통화)은 미리 정의된 관계다.[2]
- 기능 모델:기능 모델은 대략 데이터 흐름도에 해당하는 모델의 프로세스 관점을 처리한다.주요 개념은 프로세스, 데이터 저장소, 데이터 흐름, 행위자 등이다.[2]
OMT는 UML(Unified Modeling Language)의 전신이다.많은 OMT 모델링 요소는 UML에 공통적이다.
OMT에서의 기능 모델: 간단히 말해서, OMT의 기능 모델은 "데이터 흐름도(DFDs)"의 도움으로 모델에서 전체 내부 프로세스의 기능을 정의한다.프로세스를 독립적으로 수행하는 방법을 상세히 기술한다.
참조
추가 읽기
- 제임스 럼보, 마이클 블라하, 윌리엄 프리메라니, 프레데릭 에디, 윌리엄 로렌슨(1994)이다.객체 지향 모델링 및 설계.프렌티스 홀. ISBN0-13-629841-9
- 테리 콰트라니, 마이클 제시 초놀즈(1996년).Booch 및 OMT 방법 성공: 실용적인 접근법애디슨 웨슬리ISBN 978-0-8053-2279-8
외부 링크
모델은 조직의 비전, 임무, 가치뿐 아니라 조직의 경계, 즉 어떤 제품이나 서비스를 제공할 것인지, 어떤 고객이나 시장을 목표로 할 것인지, 어떤 공급과 전달 채널을 사용할 것인지에 따라 정의된다.사업모델은 기업이 모델을 어떻게 이행할 것인지에 대한 고도의 전략과 전술적 방향성을 포함하고 있지만, 향후 1년 동안 수행하고자 하는 구체적인 단계를 정하는 연간 목표와 예상되는 성과에 대한 대책도 포함하고 있다.이들 각각은 내부 감사인이 이용할 수 있는 내부 문서의 일부일 가능성이 높다.