UML (23.06.27)

·2023년 6월 27일
0

etc.

목록 보기
2/7
post-thumbnail

📝 모델링

모델을 만드는 작업
-> 즉, 현실 세계를 단순화 시켜 표현하는 기법

📌 모델링의 필요성

1. 의사소통 하기 좋다.

다양한 형태들의 모델을 가시화 시켜 고객-개발자, 개발자-개발자 간의 의사소통을 원활히 하며 요구사항에 부합한 시스템을 개발할 수 있도록 해 줌

2. 대규모 프로젝트 구조의 로드맵(길잡이)을 만들 때 유용하다.

로드맵을 통해 클래스와 클래스 간에 의존하는 관계 등을 개발자가 빠르게 파악 가능함

3. 개발할 시스템 구축에 대한 기초를 마련할 수 있다.

프로세스 과정 상 분석/설계 후 구현 단계로 진행하게 되는데,
모델링 단계에서 만들어낸 산출물을 통해 CASE도구에서 소스 코드 생성 기능 같은 것들을 제공

4. 백엔드 문서용으로 제격이다.

프로젝트를 다른 팀에게 넘기거나 이어서 맡는 경우 그 팀에게 유용함

📝 UML

통합 모델링 언어(UML, Unified Modeling Language)
소프트웨어 공학에서 사용되는 표준화된 범용 모델링 언어로
소프트웨어 개념을 다이어그램으로 그리기 위해 사용하는 시각적인 표기법

📌 UML 다이어그램 종류

UML 다이어그램에는 크게 정적 다이어그램과 동적 다이어그램이 있다.
다이어그램 유형에 대해 자세히 설명되어 있는 표를 살펴보자.

🔎 정적 다이어그램의 예

💡 클래스 다이어그램

🔎 동적 다이어그램의 예

💡 유스케이스 다이어그램

💡 시퀀스 다이어그램



📝 소프트웨어(프로그램) 개발 프로세스

📌 UML의 V 프로세스

profile
풀스택 개발자 기록집 📁

0개의 댓글