객체 지향 모델링
Object-oriented modeling객체 지향 모델링(OOM)은 소프트웨어 개발에 객체 지향 접근법을 사용할 때 소프트웨어 라이프 사이클의 시작 부분에서 사용되는 애플리케이션을 모델링하는 방법입니다.
소프트웨어의 라이프 사이클은 일반적으로 문제의 추상적인 설명에서 설계, 코드와 테스트, 그리고 최종적으로 도입에 이르는 단계로 나뉩니다.모델링은 프로세스의 시작 부분에서 이루어집니다.코드를 작성하기 전에 시스템을 모델링해야 하는 이유는 다음과 같습니다.
- 의사소통.사용자는 일반적으로 프로그래밍 언어 또는 코드를 이해할 수 없습니다.모델 다이어그램은 보다 이해하기 쉽고 사용자가 시스템의 적절한 구조에 대해 개발자에게 피드백을 제공할 수 있습니다.객체 지향 접근법의 주요 목표는 사용자가 수행하는 기능과 동일한 용어를 사용하여 시스템과 실제 세계 간의 "의미적 간격"을 줄이는 것입니다.모델링은 이 목표를 달성하기 위해 필수적인 도구입니다.
- 추상화.대부분의 소프트웨어 방법론의 목표는 먼저 "무엇" 질문에 대처하고 다음으로 "어떻게" 질문에 대처하는 것입니다.즉, 우선 구현 제약을 고려하지 않고 시스템이 제공하는 기능을 결정한 후, 이 추상적인 설명을 채택하여 기술 및 예산과 같은 제약이 주어진 실행 가능한 설계 및 코드로 개선하는 방법을 고려하십시오.모델링은 프로세스와 객체의 본질적인 구조와 동작을 정의하는 추상적인 설명을 가능하게 함으로써 이를 가능하게 합니다.
객체 지향 모델링은 일반적으로 가장 중요한 객체의 사용 사례와 추상적 정의를 통해 이루어집니다.객체 지향 모델링에 사용되는 가장 일반적인 언어는 객체 관리 그룹의 UML([1]Unified Modeling Language)입니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Jacobsen, Ivar; Magnus Christerson; Patrik Jonsson; Gunnar Overgaard (1992). Object Oriented Software Engineering. Addison-Wesley ACM Press. pp. 15, 199. ISBN 0-201-54435-0.