자격증/정보처리기사

24. 객체지향 분석 및 설계(A)

환성 2023. 1. 31. 16:03
728x90

객체지향 분석 방법론

  • Rumbaugh(럼바우) : 가장 일반적인 방법, 객체, 동적, 기능적 모델로 분류(객동기, 순서도 객 -> 동 -> 기)
  • Booch(부치) : 미시적, 거시적으로 개발 프로세스를 모두 사용
  • Jacobson : 유즈케이스를 사용하는 것
  • Coad, Yourdon : E-R 다이어그램을 사용하여 객체 행위 모델링

 

객체지향 설계 원칙(SOLID)

  • 단일 책임원칙(SRP) : 객체는 하나의 책임만 가짐(응집도 높게, 결합도 낮게)
  • 개방-폐쇄 원칙(OCP) : 확장에는 열려 있고, 수정에는 닫혀 있어야 함
  • 리스코프 치환 원칙(LSP) : 자식 클래스는 부모 클래스에서 가능한 행위는 수행 할 수 있어야 함
  • 인터페이스 분리 원칙(ISP) : 자신이 사용하지 않는 인터페이스와 의존 관계, 영향 X
  • 의존 역전 원칙(DIP) : 추상성이 높은 클래스끼리 의존 관계를 맺어야 함

'자격증 > 정보처리기사' 카테고리의 다른 글

27. 코드(A)  (0) 2023.01.31
25. 모듈(A)  (0) 2023.01.31
23. 객체지향(A)  (0) 2023.01.31
22. 아키텍처 패턴(A)  (1) 2023.01.31
21. 소프트웨어 아키텍처(A)  (0) 2023.01.31