※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 필기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
객체지향 분석 및 설계
정의 : 요구사항 분석하여 클래스, 속성, 연산 등을 정의하여 모델링하는 작업
방법론 : 럼바우, 부치, Jacobson, Coad와 Yourdon, Wirfs-Brock
럼바우
- 가장 일반적, 그래픽 표기법
- 객체 모델-> 동적 모델-> 기능 모델로 나누어 수행
- 객체 모델(정보 모델링) : 관계 규정하여 객체 다이어그램 표시
- 동적 모델 : 상태 다이어그램 이용하여 시간의 흐름에 따라 동적인 행위 표시
- 기능 모델링 : 자료 흐름도를 이용하여 처리 과정을 표현
부치
- 미시적, 거시적 모두 사용
- 클래스와 객체 분석 및 식별하여 클래스의 속성과 연산을 정의
Jacobson
- UseCase 강조하여 사용
Coad와 Yourdon
- E-R다이어그램 사용
Wirfs-Brock
- 분석과 설계 구분 X, 고객 명세서 평가해서 설계 작업까지 연속적 설계
객체지향 설계 원칙(SOLID)
- 단일 책임 원칙(S) : 객체는 단 하나의 책임만 가져야 한다, 응집도 높고 결합도 낮게
- 개방-폐쇄 원칙(O) : 기존 코드 변경하지 않고 기능 추가 가능, 인터페이스 묶어 캡슐화
- 리스코프 치환 원칙(L) : 자식 클래스는 부모 클래스 행위 수행 가능해야 한다.
- 인터페이스 분리 원칙(I) : 인터페이스와 의존 관계이거나 영향 받지 않아야 한다.
- 의존 역전 원칙(D) : 높은 클래스와 의존 관계
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기(소프트웨어 설계)공통 모듈 (0) | 2021.12.03 |
---|---|
정보처리기사 필기(소프트웨어 설계) 모듈 (0) | 2021.12.03 |
정보처리기사 필기(소프트웨어 설계) 객체지향 (0) | 2021.12.01 |
정보처리기사 필기(소프트웨어 설계) 아키텍처 패턴 (0) | 2021.11.30 |
정보처리기사 필기(어플리케이션 설계) 소프트웨어 아키텍처 (0) | 2021.11.30 |
댓글