UML , CBD +SOA , 객체지향 4대 특성

개요

UML 의 중요성, CBD 와 SOA 의 본질 , 그리고 객체 지향의 4대 특성에 대해 다루고 있음.

UML 에 대한 자세

  • UML 은 단순 표기 방법론이며 의사소통의 도구
  • 엄격하게 따를 필요는 없고 목적에 따라 유연하게 사용함

CBD와 SOA 의 이해

  • 제품이 아닌 하나의 방법론이기에 이해하기가 어려운 개념이다

    CBD ( 컴포넌트 기반 개발 )

    • 정의
      • 애플리케이션을 통쨰로 개발하는 대신 의미 있는 단위로 구분하여 각 부분을 개발하는 방법론
    • 비유
      • 레고 블록처럼 각 부품을 조합하여 소프트웨어 제품을 완성

    SOA ( 서비스 지향 아키텍쳐 )

    • 정의
      • 개발자의 관점이 아닌 현실 업무 기준으로 개발하는 사상
      • 서비스 중심 구조의 개발..
    Q. 구분이 뭐 중요한가?

    개념의 본질

    • 다양한 회사들이 CBD , SOA 같은 개념을 그들만의 해석법으로 적용함
    • 그 본질을 잘 파악해서 써야함

객체지향의 4대 특성

  • 데이터와 기능을 객체 안에 묶어서 표현하는 방법론입니다.
  • 현실 세계의 객체와 유사한 방식으로 프로그래밍하는 것이 객체지향의 핵심입니다.
  • 캡슐화 상속 추상화 다형성 4가지 특징이 있음.

Uploaded by N2T