UML
-
[UML] 모델링의 개념과 방법에 대해Study/Modeling 2022. 3. 8. 23:09
모델링 개념 시스템을 구축할 때 개발자가 고민하고 결정하는 모든 활동을 모델링이라고 한다. 시스템 구축 시에 개발자는 시스템 요구자의 요구 사항 정의, 분석, 설계를 통하여 구현의 과정을 거친다. 이때 소스코드 작성을 구현이라고 하고, 구현 단계 이전의 요구 사항 정의, 분석, 설계에서 수행하는 활동들은 모두 모델링이라 한다. 모델링 활동의 결과를 모델이라고 한다. 즉, 소프트웨어 시스템에 대한 요구사항 정의, 분석, 설계라는 모델링 활동을 수행하여 산출물로 나온 것을 모델이라고 한다. 요구 사항 정의 활동의 결과는 요구사항 모델이며, 분석 활동의 결과는 분석 모델, 설계 활동의 결과는 설계 모델이라 한다. 모델을 표현할 때 사용하는 언어를 모델링 언어라고 한다. UML은 바로 이러한 목적으로 사용될 수..
-
[UML] 객체 지향 모델링에 대해Study/Modeling 2022. 3. 7. 17:26
객체 지향의 개념 '객체 지향'에서는 시스템을 객체의 관점으로 바라본다. 이러한 객체 지향 시스템을 가시화하고 명세화하고 문서화 하는 것이 UML의 목적이다. 프로그래밍할 때 클래스라는 것이 있으면 기본적으로 객체 지향 언어이다. 절차 지향 방법은 프로그램의 내부 기능을 순서도처럼 순서와 흐름으로 정의하고, 자료 구조와 함수를 설계하는 방식이다. 반면, 객체 지향 방법은 자료 구조를 중심으로 객체를 설계한 다음 이들의 흐름을 설계하는 방식이다. 객체 지향은 현실에 존재하는 실체 및 개념들을 객체라는 독립된 단위로 구성하고, 이 객체들이 메시지를 통해 상호작용함으로써 전체 시스템이 운영되는 개념이다. 객체 지향은 객체, 클래스, 메시지라는 세 가지 요소를 기반으로 하고있다. - 객체 : 현실 세계에 존재하..