객체 지향 분석 기법

yongju·2024년 1월 14일
0

정보처리기사

목록 보기
64/91

객체 지향 분석 기법 Object Oriented Analysis, OOA

  • 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스, 속성, 연산, 관계등을 정의하여 모델링하는 작업
  • SW를 개발하기 위한 비즈니스(업부)를 클래스와 멤버, 객체와 속성, 전체와 부분 등으로 나누어서 분석하는 기법
  • 동적 모델링 기법도 사용
  • 데이터와 행위를 하나로 묶어 객체를 정의하고 추상화 시키는 작업
  • 코드 재사용 -> 생산성 향상, 요구에 따른 시스템의 쉬운 변경

럼바우 Rumbagh

  • SW 구성요소를 그래픽 표기법을 이용하여 모델링하는 객체 지향 분석 기법
  • 가장 일반적으로 사용

객체 모델링 Object Modeling

  • 객체 다이어그램

동적 모델링 Dynamic Modeling

  • 상태 다이어그램
  • 시간 흐름에 따라 객체들 사이의 제어 흐름, 동작 순서 등의 동적인 행위 표현

기능적 모델링 Functional Modeling

  • **자료 흐름도(DFD)
  • 프로세스들의 자료 흐름을 중심으로 처리과정 표현

부치 Booch

  • Micro(미시적) + Macro(거시적) 개발 프로세스를 모두 사용
  • use-case를 강조하여 활용
  • 클래스와 객체들을 분석/식별하고 클래스의 속성, 연산 정의

Code & Yourdon

  • ER 다이어그램 활용하여 객체 행위 모델링
  • 객체, 구조 식별

Wirfs & Brock

  • 분석-설계 간 구분 X
  • 고객 명세서 평가하여 설계 작업까지 연속적 수행
profile
AI dev

0개의 댓글