03. 객체 지향 분석 방법론

유길상·2022년 3월 28일
0

객체 지향 분석의 개념

- 객체 지향 분석(Obejct Oriented Analysis, OOA)은 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체), 속성과 연산, 관계를 정의하여 모델링하는 기법이다.

객체지향 분석 방법론의 종류

  1. OOSE(Object Orented Software Engineering)
    - 야콥슨이 고안해낸 방법으로 유스케이스를 모든 모델의 근간으로 활용한다.
    - 분석, 설계, 구현단계로 구성된다.
    - 기능적 요구사항 중심의 시스템

  2. OMT(Object Modeling Technology)
    - 럼바우가 고안해낸 방법으로 그래픽 표기법을 이용하여 소프트웨어 구성요소를 모델링하는 방법론이다.
    - 분석 절차는 1.체모델링(Object) -> 2.적모델링(Dynamic) -> 3.능모델링(Functional) 순서이다.(객동기)

    1.객체모델링(Object Modeling)
    - 정보 모델링(Information Modeling)이라고도 한다.
    - 시스템에서 요구하는 객체를 찾고 객체들 간의 관계를 정의하여 ER 다이어그램을 만드는 과정 까지의 모델링
    - 객체 다이어그램을 활용하여 표현

    1. 동적모델링(Dynamic Modeling)
      - 시간의 흐름에 따라 객체들 사이의 제어 흐름, 동작순서 등의 동적인 행위를 표현하는 모델링
      - 상태 다이어그램을 활용하여 표현
    2. 기능모델링(Functional Modeling)
      - 프로세스들의 자료 흐름을 중심으로 처리 과정 표현 하는 모델링
      - 자료 흐름도(DFD)를 활용하여 표현
  3. OOD(Object Oriented Design)
    - 부치가 고안한 방법론이며 설계 문서화를 강조하여 다이어그램 중심으로 개발하는 방법론이다.
    - 분석과 설계의 분리가 불가능
    - 분석하는데 이용된 객체 모델의 설계 시 적용

0개의 댓글