객제지향 분석
Object Oriented Analysis ; OOA
사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스, 이과 연관된 속성과 연산, 그들 같의 관계등을 정의하여 모델링 하는 작업
- 객체와 속성, 클래스와 맴버, 전체와 부분 등으로 나누어서 분석
- 문제를 모형화할 수 있게 해준다
- 객체는 클래스로부터 인스턴스화되고, 이 클래스를 식별하는 것이 객체지향 분석을 주요한 목적이다
객제지향 분석의 방법론
럼바우 방법 | 가장 일반적을 사용되는 방법 분석활을 객제모델, 동적 모델, 기능 모델로 나누어 수행 |
부치 방법 | 미시적, 거시적 개발 프로세스를 모두 사용하는 분석 방법, 클래스와 객체들의 분석 및 식별하고 클래서의 속성과 연산을 정의 |
Jacobson 방법 | Use Case 를 강조하여 사용 |
Coad와 Yourdon 방법 | E-R다이어그램을 사용하여 모데링, 객체 식별, 구조 식별, 주제 저으이, 속성과 인스턴스 연결 정의, 연산과 메시지 연결정의 등의 과정으로 구성하는 기법 |
Wirfs-Brock 방법 | 분석과 설계 간의 구분이 없고, 고객 명세서를 평가해서 설계 작업까지 연속적으로 수행하는 기법 |
럼바우 분석 기법
객체 모델링 기법(OMT, Object-Modeling Technique)이라고도 한다
객체 모델링 -> 동적 모델링 -> 기능 모델링
객체 모델링 | 정보 모델링 시스템에서 요구되는 객체를 찾아내서 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램으로 표시 |
동적 모델링 | 상태 다이어그램을 이용하여 시간의 흐름에 따른 객체들 간의 제어 흐름, 상호 작용, 동작 순서 등의 동적인 행위를 표현하는 모델링 |
기능 모델링 | 자료 흐름도를 이용하여 다수의 프로세스들 간의 자료 흐름을 중심으로 표현 |
객체지향 설계 원칙
SOLID원칙
- 단일 책임 원칙
- 개방 - 폐쇠 원칙
- 리스코프 치환 원칙
- 인터페이스 분리 원칙
- 의존 역전 원칙
2021 시나공 정보처리기사 필기 도서를 학습하고 정리하였습니다
'study > 정보처리기사' 카테고리의 다른 글
객체지향 (Object-Oriented) (0) | 2022.04.23 |
---|---|
아키텍처 패턴 (0) | 2022.04.22 |
소프트웨어 아키텍처 (0) | 2022.04.22 |
사용자 인터페이스(User Interface) (0) | 2022.04.22 |
UML(Unified Modeling Language) (0) | 2022.04.19 |