목차
들어가기
제1장. UML 분석 설계 개요
1.1 소프트웨어 개발의 어려움
1.2 분석 설걔 방법으로서의 모델링의 필요성
1.3 모델, 소프트웨어 시스템의 추상화
1.4 UML, 모델링 언어
1.5 UML 분석 설계 과정
제2장. 구조 다이어그램
2.1 클래스 다이어그램
2.2 패키지 다이어그램
2.3 컴포넌트 다이어그램
2.4 배포 다이어그램
2.5 확장 메커니즘
제3장. 행위 다이어그램
3.1 활동 다이어그램
3.2 시퀀스 다이어그램
3.3 상태 다이어그램
3.4 유스케스 다이어그램
제4장. 유스케이스 모델링
4.1 유스케이스 개요
4.2 유스케이스 명세
4.3 유스케이스 구조화
제5장. 분석 클래스 모델링
5.1 분석 클래스 식별
5.2 유스케이스 실현-분석
5.3 분석 클래스 설계
제6장. 컴포넌트 모델링
6.1 컴포넌트 식별
6.2 유스케이스 실현-설계
6.3 컴포넌트 구조 설계
6.4 컴포넌트 행위 설계
제7장 배포 모델링
1.1 배포 모델링
출판사 서평
이 책은 실무 프로젝트에서 사용되는 핵심적인 UML 요소를 간추려 설명하고, 실무에서 UML을 사용하여 소프트웨어 시스템을 분석하고 설계할 때 필요한 핵심적인 개념과 가이드라인을 설명한다. 먼저 소?프트웨어를 개발할 때 UML이 왜 필요한지를 논의하고, 시스템의 정적인 시냅샷을 표현하는 구조 다이어그램과 확장 메커니즘, 그리고 시스템의 동적인 행위를 표현하는 행위 다이어그램에 대해서 실무에서 필수적인 모델링 요소를 중심으로 설명한다. 또한, 실무에서 소프트웨어 시스템을 분석하고 설계할 때 즉시 적용할 수 있도록 가장 일반적인 방법론 ...
이 책은 실무 프로젝트에서 사용되는 핵심적인 UML 요소를 간추려 설명하고, 실무에서 UML을 사용하여 소프트웨어 시스템을 분석하고 설계할 때 필요한 핵심적인 개념과 가이드라인을 설명한다. 먼저 소프트웨어를 개발할 때 UML이 왜 필요한지를 논의하고, 시스템의 정적인 시냅샷을 표현하는 구조 다이어그램과 확장 메커니즘, 그리고 시스템의 동적인 행위를 표현하는 행위 다이어그램에 대해서 실무에서 필수적인 모델링 요소를 중심으로 설명한다. 또한, 실무에서 소프트웨어 시스템을 분석하고 설계할 때 즉시 적용할 수 있도록 가장 일반적인 방법론 프로세스에 따라 요구사항을 정의하는 유스케이스 모델링과 분석 단계에서의 분석 클래스 모델링, 설계 단계에서 수행되는 컴포넌트 모델링과 배포 모델링에 대한 핵심적인 개념과 활용 방법, 가이드라인을 설명한다.
도서 특징 및 주요 내용
이 책은 모두 7장으로 구성되어 있으며,
1장에서는 소프트웨어를 개발할 때 UML이 왜 필요한지를 논의하고, 2장에서 시스템의 정적인 시냅샷을 표현하는 구조 다이어그램 중에서 핵심적인 클래스 다이어그램, 패키지 다이어그램, 컴포넌트 다이어그램, 배포 다이어그램의 실무 필수 모델링 요소를 설명한다. 또한, UML 확장 메커니즘의 의미와 활용법에 관해서도 설명한다.
3장에서는 시스템의 동적인 행위를 표현하는 행위 다이어그램에서는 실무에서 가장 빈번하