강의 내용
1. UML이란?
- Unified Modeling Language로 복잡한 사람들의 사고와 생각을 표현하는 도구
- 소프트웨어, 프로그래밍이 아닌 시스템 자체의 산출물의 역할을 시각화 하여 규정
2. UML에서 정의하는 모델링
- 내부 구조나 동작하는 행위에 대한 표현의 자유
- 시스템의 구성 요소들이 서로 어떻게 연결되어 있는지 확인 가능
- 설계와 구현 간의 일관성 유지
- 레벨화 가능
- 명확한 의사 소통의 도구
3. UML은 이야기가 가능한 시각화 Tool
- 규격화된 규칙으로 인한 손쉽게 이해할 수 있는 시각화 필요
- 그럼으로 표현되어 있어 이해하기 더 쉬움
4. UML은 사람의 행위를 기반으로 한다.
- 사람의 행위를 기반으로 단계적 과정을 시점상으로 표현한 것으로 절차와 단계의 가설을 키워드로 표현하고 시나리오를 확장하는 순차적 단계
5. UML은 사용자의 문제를 기반으로 모델링 한다.
- 실제 사용자들이 플랫폼 관점으로 구축을 전개하는 것이 아닌 사용자들의 문제를 기반으로 구축할 것을 모델링 함으로써 좀더 효율적이고 완성도 높은 플랫품을 구축할 수 있다.
6. UML 모델링의 이점
- 시각화
- 이해도
- 정확성
- 의사전달
- 일관성
7. UML 다이어그램 종류
