※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 실기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
객체지향 분석 및 설계
객체지향 분석
- 사용자의 요구사항과 관련된 객체, 속성, 연산, 관계 등을 정의하여 모델링하는 작업
- 클래스를 식별하는 것이 주요 목적
- 럼바우 방법 : 객체 모델, 동적 모델, 기능 모델로 나누어 수행
- 부치 방법 : 거시적 개발 프로세스, 미시적 개발 프로세스를 모두 사용
- Jacobson방법 : 유스케이스 강조하여 사용
- Coad와 Yourdon 방법 : E-R다이어그램 사용하여 객체의 행위 모델링
- Wirfs-Brock 방법 : 고객명세서를 평가해서 설계 작업까지 연속 수행
럼바우 분석 기법
- 모든 소프트웨어 구성 요소를 그래픽 표기법을 이용하여 모델링하는 기법
- 객체 모델링 -> 동적 모델링 -> 기능 모델링
- 객체 모델링 : 객체 다이어그램 표시, 객체간 관계 규정
- 동적 모델링 : 상태 다이어그램 이용, 동적인 행위 표현
- 기능 모델링 : 자료 흐름도 이용, 자료 흐름을 중심으로 처리과정 표현
객체지향 설계 원칙
- 변경이나 확장에 유연한 시스템을 설계하기 위해 지켜야 할 원칙
- 단일 책임 원칙 : 객체는 단 하나의 책임만 가지도록 설계
- 개방-폐쇄 원칙 : 기존 코드 변경하지 않고 기능 추가 가능하도록 설계
- 리스코프 치환 원칙 : 자식 클래스는 최소한 부모 클래스의 기능 수행 가능하도록 설계
- 인터페이스 분리 원칙 : 인터페이스와 의존 관계를 맺거나 영향 받지 않도록 설계
- 의존 역전 원칙 : 추상성이 높은 클래스와 의존 관계를 맺도록 설계
'정보처리기사' 카테고리의 다른 글
정보처리기사 실기(서버 프로그램 구현) 단위 모듈 (0) | 2022.03.19 |
---|---|
정보처리기사 실기(서버 프로그램 구현) 모듈 (0) | 2022.03.19 |
정보처리기사 실기(서버 프로그램 구현) 객체지향 (0) | 2022.03.19 |
정보처리기사 실기(서버 프로그램 구현) 아키텍처 패턴 (0) | 2022.03.19 |
정보처리기사 실기(서버 프로그램 구현) 소프트웨어 아키텍처 (0) | 2022.03.19 |
댓글