- 객체 지향 분석(Obejct Oriented Analysis, OOA)은 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체), 속성과 연산, 관계를 정의하여 모델링하는 기법이다.
OOSE(Object Orented Software Engineering)
- 야콥슨이 고안해낸 방법으로 유스케이스를 모든 모델의 근간으로 활용한다.
- 분석, 설계, 구현단계로 구성된다.
- 기능적 요구사항 중심의 시스템
OMT(Object Modeling Technology)
- 럼바우가 고안해낸 방법으로 그래픽 표기법을 이용하여 소프트웨어 구성요소를 모델링하는 방법론이다.
- 분석 절차는 1.객체모델링(Object) -> 2.동적모델링(Dynamic) -> 3.기능모델링(Functional) 순서이다.(객동기)
1.객체모델링(Object Modeling)
- 정보 모델링(Information Modeling)이라고도 한다.
- 시스템에서 요구하는 객체를 찾고 객체들 간의 관계를 정의하여 ER 다이어그램을 만드는 과정 까지의 모델링
- 객체 다이어그램을 활용하여 표현
- 동적모델링(Dynamic Modeling)
- 시간의 흐름에 따라 객체들 사이의 제어 흐름, 동작순서 등의 동적인 행위를 표현하는 모델링
- 상태 다이어그램을 활용하여 표현- 기능모델링(Functional Modeling)
- 프로세스들의 자료 흐름을 중심으로 처리 과정 표현 하는 모델링
- 자료 흐름도(DFD)를 활용하여 표현
OOD(Object Oriented Design)
- 부치가 고안한 방법론이며 설계 문서화를 강조하여 다이어그램 중심으로 개발하는 방법론이다.
- 분석과 설계의 분리가 불가능
- 분석하는데 이용된 객체 모델의 설계 시 적용