
UML 강의
UML을 기초부터 완전히 익혀 소프트웨어 팀이 실제로 의존하는 시각적 모델링 역량을 얻으세요. 이 과정은 유스케이스 다이어그램, 클래스 다이어그램에서 배포 다이어그램, 상태 머신 다이어그램에 이르기까지 모든 14가지 다이어그램 유형을 다룹니다. 과정을 마치면 전문적인 UML 모델을 자신 있게 설계하고, 읽고, 전달할 수 있습니다.
무엇을 배우게 되나요:
UML 표기법에 대한 완전한 이해를 구축하고 소프트웨어 개발 생명 주기의 모든 단계에 걸쳐 이를 적용하게 됩니다. 이 과정은 클래스 다이어그램 및 컴포넌트 다이어그램과 같은 구조 다이어그램을 안내한 후, 시퀀스 다이어그램, 액티비티 다이어그램, 상태 머신 다이어그램을 포함한 행위 다이어그램으로 이어집니다. 요구사항을 모델링하고, 시스템 아키텍처를 설계하며, 전체 모델 세트에 걸쳐 결정 사항을 추적하는 방법을 배웁니다. 고급 주제로는 OCL 제약 조건, UML 프로파일, 모델 기반 코드 생성 및 애자일 모델링 관행을 다룹니다. 하나의 모범 사례 연구를 통해 모든 역량이 하나의 응집력 있는 실제 프로젝트로 통합됩니다.
실용적으로 학습하는 방법 UML 강의
실습 방법 UML 강의
회사를 위한 맞춤형 팀 교육
Dedika 기업 전용 과정에서는 귀사의 비즈니스와 필요에 맞춘 실습과 예제를 제공합니다.
과정 내용
8 장 • 35 수업4시간에서 360시간 사이 (당신이 결정)
1장숨기기자세히 숨기기자세히 보기UML과 모델링 소개
UML과 모델링 소개
1 수업 • 모델링 도구 및 환경
널리 사용되는 UML 도구와 그 기능 세트를 조사합니다. 학습자는 과정 전반의 실습을 위한 작업 환경을 구축합니다.
2 수업 • UML 표기법 기초
모든 다이어그램에서 공유되는 핵심 표기법 요소를 다룹니다. UML 아티팩트를 읽고 쓰는 데 필요한 시각적 어휘를 제공합니다.
3 수업 • UML이란 무엇인가?
UML을 소프트웨어 설계를 위한 표준화된 시각적 언어로 정의합니다. 이후의 모든 다이어그램 학습을 위한 개념적 기반을 확립합니다.
4 수업 • UML 다이어그램 범주
구조 다이어그램과 행위 다이어그램 계열을 소개합니다. 학습자는 각 범주를 실제 설계 고려 사항과 연결합니다.
2장숨기기자세히 숨기기자세히 보기유스 케이스 다이어그램
유스 케이스 다이어그램
1 수업 • 액터와 시스템 경계
액터와 시스템 경계 사각형을 정의합니다. 유스 케이스 다이어그램을 1장에서 소개된 더 넓은 요구 사항 컨텍스트 내에 고정합니다.
2 수업 • 유스 케이스 명세
다이어그램 표기법을 서면 유스 케이스 설명에 연결합니다. 학습자는 각 유스 케이스에 대한 사전 조건, 흐름, 사후 조건을 문서화합니다.
3 수업 • 완전한 유스 케이스 모델 구축
사례 연구를 위한 종단 간 유스 케이스 모델링을 안내합니다. 이 장의 모든 표기법 및 명세 기술을 강화합니다.
4 수업 • 유스 케이스와 관계
유스 케이스 표기법과 포함, 확장, 일반화 관계를 설명합니다. 학습자는 기능 요구 사항을 정확하게 모델링합니다.
3장숨기기자세히 숨기기자세히 보기클래스 다이어그램
클래스 다이어그램
1 수업 • 상속과 인터페이스
일반화 계층 구조와 인터페이스 계약을 모델링합니다. 학습자는 상속과 실현을 적용하여 재사용과 추상화를 촉진합니다.
2 수업 • 클래스, 속성, 오퍼레이션
클래스 표기법, 가시성, 타입이 지정된 속성을 소개합니다. UML 표기법 기본 사항(1장)을 기반으로 객체 지향 구조를 나타냅니다.
3 수업 • 도메인 모델과 설계 클래스 모델
도메인 모델과 설계 수준 클래스 다이어그램을 구분합니다. 학습자는 도메인 모델을 상세한 설계 아티팩트로 변환합니다.
4 수업 • 고급 클래스 다이어그램 기법
제약 조건, OCL 기본 사항, 클래스 다이어그램 패턴을 소개합니다. 학습자는 정확한 설계 의도를 표현하기 위해 모델을 개선합니다.
5 수업 • 클래스 간의 관계
연관, 집합, 합성, 의존성을 다룹니다. 학습자는 각 설계 상황에 맞는 올바른 관계 유형을 선택합니다.
4장숨기기자세히 숨기기자세히 보기시퀀스 다이어그램과 커뮤니케이션 다이어그램
시퀀스 다이어그램과 커뮤니케이션 다이어그램
1 수업 • 상호작용 참조와 게이트
재사용을 위한 참조 프래그먼트와 상호작용 피연산자를 소개합니다. 학습자는 대규모 상호작용 모델을 관리 가능한 조각으로 모듈화합니다.
2 수업 • 결합 프래그먼트
조건 및 반복 로직을 위한 alt, opt, loop, par 프래그먼트를 다룹니다. 학습자는 단일 다이어그램 내에서 복잡한 제어 흐름을 표현합니다.
3 수업 • 커뮤니케이션 다이어그램
대체 상호작용 뷰로서의 커뮤니케이션 다이어그램을 제시합니다. 학습자는 시퀀스 다이어그램을 커뮤니케이션 다이어그램으로, 또는 그 반대로 변환합니다.
4 수업 • 시퀀스 다이어그램 기본 사항
생명선, 활성화 막대, 동기 메시지를 소개합니다. 상호작용 모델링을 3장에서 구축한 클래스 구조와 연결합니다.
5장숨기기자세히 숨기기자세히 보기상태 머신 다이어그램
상태 머신 다이어그램
1 수업 • 상태 내 액션과 활동
상태 내의 진입, 진출, do-액티비티 액션을 다룹니다. 학습자는 각 상태에 정확한 행동 의미론을 첨부합니다.
2 수업 • 프로토콜 상태 머신
행동 상태 머신과 프로토콜 상태 머신을 구분합니다. 학습자는 클래스 인터페이스에 대한 유효한 오퍼레이션 호출 시퀀스를 명시합니다.
3 수업 • 복합 상태와 직교 상태
중첩 상태와 동시 영역을 소개합니다. 학습자는 계층적 상태 머신을 사용하여 복잡한 수명 주기 동작을 모델링합니다.
4 수업 • 상태, 전이, 이벤트
단순 상태, 전이, 트리거, 가드를 정의합니다. 4장에서 소개된 행동 모델링 개념을 기반으로 합니다.
6장숨기기자세히 숨기기자세히 보기활동 다이어그램
활동 다이어그램
1 수업 • 예외 처리와 중단
예외 처리기와 중단 가능 활동 영역을 다룹니다. 학습자는 복잡한 워크플로에서 오류 경로와 취소 시나리오를 모델링합니다.
2 수업 • 객체 흐름과 핀
객체 노드와 핀을 사용하여 액션 간 데이터 전달을 모델링합니다. 학습자는 정확한 토큰 의미론을 사용하여 데이터 중심 워크플로를 나타냅니다.
3 수업 • 동시성과 동기화
포크, 조인, 동시 흐름을 다룹니다. 학습자는 병렬 프로세스와 동기화 지점을 정확하게 모델링합니다.
4 수업 • 활동 다이어그램 기본 사항
액션, 제어 흐름, 결정 노드를 소개합니다. 워크플로 모델링을 4장과 5장의 행동 개념과 연결합니다.
5 수업 • 스윔레인과 파티션
액터 또는 컴포넌트에 책임을 할당하는 스윔레인 파티션을 소개합니다. 학습자는 활동 모델을 조직 또는 아키텍처 경계에 맞춥니다.
7장숨기기자세히 숨기기자세히 보기컴포넌트 다이어그램과 배포 다이어그램
컴포넌트 다이어그램과 배포 다이어그램
1 수업 • 컴포넌트 의존성과 어셈블리
어셈블리 커넥터와 위임 커넥터를 모델링합니다. 학습자는 컴포넌트를 서브시스템으로 구성하고 인터페이스 호환성을 검증합니다.
2 수업 • 배포 다이어그램 기본 사항
노드, 아티팩트, 배포 관계를 소개합니다. 학습자는 소프트웨어 아티팩트를 물리적 또는 가상 실행 환경에 매핑합니다.
3 수업 • 분산 아키텍처 모델링
배포 다이어그램을 다중 계층 및 클라우드 스타일 아키텍처에 적용합니다. 학습자는 통신 경로와 배포 제약 조건을 나타냅니다.
4 수업 • 컴포넌트 다이어그램 기본 사항
컴포넌트, 인터페이스, 포트를 소개합니다. 3장의 구조 모델링을 아키텍처 세분성과 연결합니다.
8장숨기기자세히 숨기기자세히 보기SDLC 전반에 UML 통합
SDLC 전반에 UML 통합
1 수업 • 모델 일관성과 추적 가능성
다이어그램 간 일관성을 보장하고 추적 가능성 링크를 유지 관리합니다. 학습자는 모델 세트에서 충돌과 결함을 감사합니다.
2 수업 • 요구 사항 단계 모델링
유스 케이스 및 활동 다이어그램을 요구 사항 도출 및 분석에 매핑합니다. 학습자는 다이어그램 아티팩트를 이해관계자 요구와 연결합니다.
3 수업 • 구현 및 배포 모델링
컴포넌트 및 배포 다이어그램을 구현 결정에 연결합니다. 학습자는 설계 모델이 대상 배포 환경과 일치하는지 검증합니다.
4 수업 • 캡스톤 사례 연구
학습자는 처음부터 현실적인 시스템에 대한 전체 UML 모델 세트를 구축합니다. 1장부터 7장까지의 모든 다이어그램 유형과 모델링 기술을 통합합니다.
5 수업 • 설계 단계 모델링
클래스, 시퀀스, 상태 다이어그램을 아키텍처 및 상세 설계에 연결합니다. 학습자는 요구 사항 아티팩트로부터 일관된 설계 모델을 생성합니다.
귀하의 유효한 수료증
이 과정은 이런 분들을 위한 것입니다:
소프트웨어 개발자: 보편적으로 이해되는 형식으로 설계 결정을 표현하고자 합니다.
비즈니스 분석가: 이해관계자의 요구사항과 기술 팀을 연결하는 정확한 다이어그램이 필요합니다.
컴퓨터 과학 전공생: 전문가 수준의 모델링 역량을 입증하는 포트폴리오를 구축합니다.
시스템 아키텍트: 직관적인 설계 습관을 문서화되고 검토 가능한 산출물로 공식화하려고 합니다.
전직 준비생: 기술 분야로 전환하기 위해 시스템 사고를 전달하는 구조화된 도구가 필요합니다.
프로젝트 관리자: 엔지니어링 팀이 생성한 기술 다이어그램을 읽고 평가하는 것을 목표로 합니다.
우리 수강생들의 이야기
수업이 완벽합니다. 1년 패키지를 구매했는데, 드디어 플랫폼을 바꿀 필요 없이 관심 있는 다양한 주제들을 학습할 기회를 얻었습니다... 여러분이 해주시는 모든 것에 감사드리며, 이미 다른 사람들에게도 추천했습니다...

강의가 핵심을 바로 짚어주는 점과 챕터를 변경하고 필요 없는 내용을 건너뛸 수 있는 점이 마음에 듭니다.

콘텐츠와 프레젠테이션 방식, 그리고 비디오 자막이 마음에 들어요. 학습 과정이 빨라집니다!

플랫폼이 빠르고 사용하기 간단합니다. 다양한 콘텐츠와 보충 비디오들이 학습에 많은 도움이 됩니다.

주요 역량 과정
자주 묻는 질문
Dedika는 누구인가요?
수료증은 대한민국에서 유효한가요?
강의가 무료인가요?
강의의 학습 시간은 어떻게 되나요?
강의는 어떤 방식인가요?
강의는 어떻게 진행되나요?
강의 기간은 어떻게 되나요?
강의의 비용 또는 가격은 얼마인가요?
EAD 또는 온라인 강의란 무엇이며, 어떻게 진행되나요?
PDF 강의




















