OOA :: 객체 단위로 요구사항을 분석하는 객체지향 분석 방법론

이주희·2022년 9월 4일
0

CS

목록 보기
28/66

[소프트웨어 개발 방법론]

OOA :: 객체 지향 분석

Object Oriented Analysis

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


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

1. OOSE : Object Oriented Software Engineering

by. 야콥슨 Jacobson🌟

  • 유스케이스에 의한 접근 방법으로, 유스케이스를 모든 모델의 근간으로 활용되는 방법론
  • 분석, 설계, 구현 단계로 구성
  • 기능적 요구사항 중심의 시스템에 사용된다.

2. OMT : Object Modeling Technology

by. 럼바우 Rumbaugh🌟

  • 그래픽 표기법을 이용하여 소프트웨어 구성요소를 모델링하는 방법론
  • 분석 절차: 객체 모델링 > 동적 모델링 > 기능 모델링 👈🏻 객동기!

(1) 객체 모델링 Object Modeling = Information Modeling🌟

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

(2) 동적 모델링 Dynamic Modeling🌟

  • 시간의 흐름에 따라 객체들 사이의 제어 흐름, 동작 순서 등의 동적인 행위를 표현하는 모델링
  • 상태 다이어그램을 활용하여 표현한다.

(3) 기능 모델링 Functional Modeling🌟

  • 프로세스들의 자료 흐름을 중심으로 처리 과정을 표현하는 모델링
  • 자료 흐름도(DFD)를 활용하여 표현한다.

3. OOD : Object Oriented Design

by. 부치 Booch

  • 설계 문서화를 강조하여 다이어그램 중심으로 개발하는 방법론
  • 분석과 설계의 분리가 불가능
  • 분석하는 데 이용된 객체 모델의 설계 시 적용
profile
🍓e-juhee.tistory.com 👈🏻 이사중

0개의 댓글