UML 기초와 응용

UML 기초와 응용

$26.49
Description
친근한 소재로 배우는
소프트웨어 설계의 기본기
소프트웨어를 개발할 때는 설계도, 즉 모델이 필요합니다. 좋은 모델은 개발자, 분석가, 사용자 간의 의사소통을 원활하게 하여 소프트웨어의 질을 향상시킬 수 있습니다. 이 책은 표준화된 모델링 도구인 UML의 기본 요소를 명료하게 설명해주고 일상에서 쉽게 접할 수 있는 소재를 예제로 가져와 직접 따라해볼 수 있게 구성하였습니다. 또한 UML을 쉽게 다룰 수 있는 StarUML이라는 프로그램을 사용해 UML 다이어그램을 작성하는 방법도 소개합니다. 이 책을 통해, UML을 이용하여 소프트웨어 설계에 필요한 실질적인 능력을 기를 수 있을 것입니다.

※ 본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.
저자

한정수

경희대학교에서전자계산공학과를졸업하고동대학원에서석사학위와박사학위를취득했습니다.2001년부터현재까지백석대학교ICT학부(소프트웨어학)교수로재직중이며관심연구분야는객체지향모델링,웹서비스,웹/앱프로그래밍등입니다.주로시스템분석및설계,소프트웨어공학,자바/C언어,캡스톤디자인등을강의합니다.저서로는『YesC』,『새내기C프로그래밍을위한순서도작성』등이있습니다.

목차

Chapter01UML의이해
01UML용도와특징
UML의탄생과특징
UML과모델링
02객체지향모델링
객체지향의개념
객체지향의특징
추상클래스와인터페이스
모델링개념
모델링방법
연습문제

Chapter02UML구성요소와뷰
01UML구성요소
사물
관계
다이어그램
02UML뷰
UML뷰의개념과종류
개발활동과UML뷰
03UML특성
명세서
장식
공통분할
확장
연습문제

Chapter03유스케이스다이어그램
01유스케이스다이어그램의구성요소와표현
02유스케이스다이어그램의관계
액터와유스케이스사이의관계
유스케이스사이의관계
액터사이의관계
03유스케이스다이어그램의단계별모델링:깨비책방관리시스템
유스케이스모델링단계
깨비책방관리시스템의유스케이스모델링
04유스케이스다이어그램모델링연습
재고관리
홈쇼핑
ATM
영화티켓구매
구인구직앱
온라인서점
카카오택시
교육신청관리
투자거래
연습문제

Chapter04클래스다이어그램
01클래스다이어그램의구성요소와표현
클래스의구성요소
객체와클래스사이의관계와표현
클래스추출
02클래스사이의관계
연관관계
연관관계의다중성
집합관계와복합관계
일반화관계
의존관계
실체화관계
03클래스다이어그램의단계별모델링:다양한관계구현
단방향연관관계
양방향연관관계
집합관계와복합관계
일반화관계
의존관계
실체화관계
04클래스다이어그램모델링연습
날씨관련시스템
가전제품
연습문제

Chapter05순차다이어그램
01순차다이어그램의구성요소와표현
순차다이어그램의구성요소
순차다이어그램의표현
02개발단계별순차다이어그램의사용
요구사항정의단계
분석과설계단계
03순차다이어그램의단계별모델링:디지털도어록
04순차다이어그램모델링연습
식당음식주문
엘리베이터사용
데이터전송
ATM
전화통화
교육신청
항공예약
계산대
영화예매
클라우드
물품보관함
보험판매
상품주문
식당관리
연습문제

Chapter06통신다이어그램
01통신다이어그램의구성요소와변환
통신다이어그램의구성요소와표현
통신다이어그램과순차다이어그램간의변환
02통신다이어그램의단계별모델링:디지털도어록
03통신다이어그램모델링연습
식당음식주문
데이터전송
전화통화
교육신청
영화예매
클라우드
물품보관함
보험판매
카카오택시
식당관리
연습문제

Chapter07활동다이어그램
01활동다이어그램의표현과용도
활동다이어그램의표현
활동다이어그램의용도
02활동다이어그램의단계별모델링:ATM
03활동다이어그램모델링연습
도서관리
도서예약
데이터전송
식당예약관리
주문예약관리
라디오주파수선택
화면로그인
연습문제

Chapter08상태다이어그램
01상태다이어그램의표현과용도
상태다이어그램의표현
상태다이어그램의용도
02상태다이어그램의단계별모델링:온라인진료예약,재고관리
온라인진료예약
재고관리
03상태다이어그램의슈퍼상태와서브상태
슈퍼상태와서브상태
제어의분리와동시성
04상태다이어그램모델링연습
공기청정기
고속버스예매
인턴면접
알람
음성메모
수강신청
토스
자격증취득
영화예매
USB인식
항공기예약
주문관리
도서예약관리
연습문제

Chapter09컴포넌트다이어그램
01컴포넌트의정의와컴포넌트다이어그램의표현
컴포넌트개념
컴포넌트다이어그램의표현
컴포넌트와클래스
02컴포넌트다이어그램의단계별모델링:재고조회
재고조회응용프로그램의구성
컴포넌트다이어그램모델링
클래스기반의컴포넌트다이어그램생성
03컴포넌트다이어그램모델링연습
축구경기
텔레비전채널선택
상품관리
서버와데이터베이스
회계
예약
도서관리
연습문제

Chapter10배치다이어그램
01배치다이어그램의표현과용도
배치다이어그램의표현
배치다이어그램의용도
02배치다이어그램의단계별모델링:재고조회
03배치다이어그램모델링연습
WWW
근거리통신망
컴퓨터구성
발주시스템
식당관리
통신
오류체크
방송무선네트워크통신망
프로젝트관리서비스
연습문제

Chapter11패키지다이어그램
01패키지다이어그램의표현과사용
패키지다이어그램의표현
패키지다이어그램의사용
02패키지다이어그램의단계별모델링:좌석예약
03패키지다이어그램모델링연습
도서관리
식당관리
물류유통
프로젝트관리서비스
방송무선네트워크통신망
연습문제

Chapter12StarUML을이용한프로젝트설계
01StarUML사용법
StarUML소개
StarUML설치와화면소개
02UML기본작성법
새프로젝트생성
새다이어그램작성
유스케이스다이어그램작성
클래스다이어그램작성
순차다이어그램작성
활동다이어그램작성
03자판기시스템
04상품관리시스템
05항공기예약시스템

찾아보기