개체지향 방법론(Object-Oriented Development)
시스템을 기능이 아니라 데이터와 기능을 함께 묶은 '객체' 단위로 나눠, 분석부터 설계, 구현까지 일관되게 객체지향 개념을 적용하는 소프트웨어 개발 방법론입니다.
한눈에 보는 정의
개체지향 방법론(Object-Oriented Development)은 시스템을 기능이 아니라 데이터와 기능을 함께 묶은 '객체' 단위로 나눠, 분석부터 설계, 구현까지 일관되게 OOP(객체지향 프로그래밍) (객체지향) 개념을 적용하는 소프트웨어 개발 방법론입니다.
자세히 알아보기
- 예문: "요구사항 분석 단계부터 '회원', '주문' 같은 객체 단위로 시스템을 파악하는 것이 개체지향 방법론의 특징이다."
- 분석·설계 단계의 산출물을 UML(통합 모델링 언어) (UML)로 표현해, 실제 코드로 구현되는 클래스 구조와 자연스럽게 이어지도록 설계하는 경우가 많습니다.
- 기능(절차) 중심으로 시스템을 나누는 구조적 방법론(Structured Development) (구조적 방법론)과 달리, 데이터와 기능을 하나의 단위로 묶어 재사용성과 유지보수성을 높이는 데 초점을 둡니다.
- 여러 프로젝트에서 비슷한 형태의 객체와 구조가 반복되면서, 이를 재사용 가능한 모듈로 묶는 컴포넌트 기반 방법론(CBD) (컴포넌트 기반 방법론)로 자연스럽게 발전하기도 했습니다.