본문 바로가기
정보처리기사/필기

[정보처리기사 필기 요약] 객체 지향 분석 방법론

by 채연2 2021. 3. 2.

* 객체지향 분석 방법론

1. 럼바우(Runbaugh) 방법론 (OMT, Object Modeling Technique)

  • 가장 일반적으로 사용되는 방법
  • 분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행하는 방법
  • 모든 SW 구성 요소를 그래픽 표기법으로 활용하여 모델링하여 시스템 개발의 전 단계가 추상화, 캡슐화, 상속성 등 일관된 객체 지향 개념이 적용되는 객체 지향 개발 방법.
  • 분석 절차 : 객체 모델링 --> 동적 모델링 --> 기능 모델링 순으로 진행
순서 분석 활동 내용
1 객체 모델링
(Object Modeling)
- 정보 모델링. 시스템에서 요구되는 객체 찾아내 속성과 연산 식별 및 객체들 간 관계 규정하여 그래픽 다이어그램으로 표시
- 실세계 문제 영역으로부터 객체와 클래스 추출해 그들 간 관계 연관화, 집단화, 일반화 중심으로 규명하며, 클래스 속성과 연산 함께 표현함으로써 시스템 정적 구조 생성
2 동적 모델링
(Dynamic Modeling)
- 상태 다이어그램 사용하여 시스템 행위 기술
3 기능 모델링
(Function Modeling)
- 자료 흐름도(DFD) 이용, 다수 프로세스 간 자료 흐름 중심으로 처리 과정 표현.
어떤 데이터를 입력하면 어떤 결과 구할 것인지 표현

 

2. 부치(Booch) 방법론

  • Booch는 요구사항 분석 과정에서 절차 지향 P/G으로 개발하려면 '동사' 식별하고, 객체 지향 P/G으로 개발하려면 '명사' 선택하라고 했음
  • 미시적(Micro) 개발 프로세스와 거시적(Macro) 개발 프로세스 모두 포함하여 사용
  • 클래스와 객체들 분석 및 식별하고 클래스 속성과 연산 정의
  • 클래스와 객체 의미 식별, 클래스와 객체들 관계 식별, 클래스와 객체 구현
  • 각 작업에 대한 다이어그램, 클래스 계층 정의, 클래스들 클러스터링 작업 수행
  • Use Case 강조하여 사용하는 분석 방법

3. 코드(Coad)와 요든(Yourdon) 방법론

  • E-R 다이어그램 사용하여 객체 행위 모델링하며, 객체 식별, 구조 식별, 주제 정의, 속성과 인스턴스 연결 정의, 연산과 메시지 연결 정의 등 과정으로 구성되는 것
  • E-R 다이어그램은 Coad & Yourdon 분석법 기본 스타일

 

4. 워프스-브록(Wirfs-Brock) 방법론

  • 분석과 설계 간 구분 없고 고객 명세서 평가해서 설계 작업까지 연속적으로 수행
320x100

댓글