객체지향 분석 및 설계 (1과목)

정보처리기사 준비

목록 보기
24/57

객체지향 분석의 개념

  • 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체), 이와 연관된 속성과 연산, 그들 간의 관계 등을 정의하여 모델링하는 작업
    • 소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분으로 나눠서 분석한다.

객체지향 분석의 방법론

  • Rumbaugh(럼바우) 방법 : 가장 일반적으로 사용되며 객체 모델, 동적 모델, 기능 모델로 나누어 수행하는 방법이다.
  • Booch(부치) 방법 : 미시적 개발 프로세스와 거시적 개발 프로세스를 모두 사용하는 분석 방법이다.
  • Jacobson 방법 : Use Case를 강조하여 사용하는 분석 방법이다.

럼바우 분석 방법

  • 분석활동은 객체 모델링 -> 동적 모델링 -> 기능 모델링 순으로 통해 이루어진다.

객체지향 설계 원칙(SOLID 5원칙)

  • SRP 단일책임 원칙
  • OCP 개방 폐쇄 원칙
  • LSP 리스코프 치환 원칙
  • ISP 인터페이스 분리 원칙
  • DIP 의존 역전 원칙

profile
비전공자 개발초보입니다!

0개의 댓글