서브메뉴
검색
본문
Powered by NAVER OpenAPI
-
UML과 JAVA로 배우는 객체지향 설계 및 구현 (핵심적이고 간결한 설명으로 쉽고 빠르게 객체지향 정복하기)
저자 : 김철진|조은숙|배동희
출판사 : 인피니티북스
출판년 : 2013
ISBN : 9788992649964
책소개
이 책은 객체지향의 개념을 기본으로 하여, 객체지향 설계 언어인 UML(Unified Modeling Language)을 이용하여 설계할 수 있는 단계적인 접근 방법을 제시하고, 설계를 이해하는 단계로 끝나지 않고 개발을 통해 설계를 검증할 수 있도록 하였으며, 개발 시 객체지향 언어인 자바를 이용하였으며 자바 구현 코드와 설계의 연관성을 제시한다. 또한 객체지향 개념 위주로 UML 다이어그램들을 설명한다. 설계 다이어그램과 객체지향 구현 코드 간의 연관성을 이해하기 쉽도록 슬라이드 형태의 반복적인 방법으로 설명하였다.
산업계의 경험을 바탕으로 실무적으로 이용할 수 있는 방향으로 책을 집필하였으며, 설계를 처음 접하는 소프트웨어 엔지니어나 소프트웨어를 학습하는 학생들에게 쉽고 빠르게 접근할 수 있도록 UML의 필수적이고 핵심적인 내용 위주로 개념들을 정리하여 구성하였다.
목차
Chapter 01 객체지향 개요
Section 01 소프트웨어 개발 패러다임의 변화
1.1 소프트웨어 개발 패러다임
1.2 절차지향 패러다임
1.3 객체지향 패러다임
Section 02 객체지향 모델링
2.1 모델링 개념
2.2 모델링의 중요성
2.3 모델링 목표
2.4 모델링 기대효과
2.5 객체지향 모델링 언어
Section 03 객체지향 언어
3.1 클래스
3.2 객체
3.3 상속
3.4 추상 클래스
3.5 인터페이스
3.6 컴포넌트
요약
연습문제
Chapter 02 클래스
Section 01 클래스의 개념과 특성
1.1 클래스의 개념
1.2 클래스의 특성
1.3 클래스와 객체
Section 02 UML에서의 클래스 모델링
2.1 클래스 표기법
2.2 클래스들 간의 관계 표기법
Section 03 자바 클래스 구현
3.1 클래스 구현
3.2 클래스들 간의 관계 구현
참고
요약
연습문제
기초실습
응용실습
실습문제
Chapter 03 객체
Section 01 객체의 개념과 특성
1.1 객체의 개념
1.2 객체의 특성
1.3 객체의 생명주기
Section 02 UML에서의 객체 모델링
2.1 객체 표기법
2.2 객체들 간의 관계 표기법
Section 03 자바 객체 구현
3.1 객체 구현
3.2 객체들 간의 관계 구현
참고
요약
연습문제
실습문제
Chapter 04 캡슐화
Section 01 캡슐화의 개념
1.1 캡슐화의 정의
1.2 캡슐화의 특성
1.3 캡슐화와 정보은닉
Section 02 UML에서의 캡슐화
2.1 캡슐화 표기법
Section 03 자바에서의 캡슐화
3.1 캡슐화 구현
참고
요약
연습문제
기초실습
응용실습
Chapter 05 정보은닉
Section 01 정보은닉의 개념
1.1 정보은닉의 정의
1.2 정보은닉의 이점
Section 02 UML에서의 정보은닉
2.1 정보은닉 표기법
Section 03 자바에서의 정보은닉
3.1 정보은닉 구현
참고
요약
연습문제
기초실습
응용실습
실습문제
Chapter 06 메시지
Section 01 메시지의 개념
1.1 메시지의 정의
1.2 메시지의 특성
Section 02 UML에서의 메시지
2.1 메시지 표기법
Section 03 자바에서의 메시지
3.1 메시지 구현
참고
요약
연습문제
기초실습
응용실습
실습문제
Chapter 07 복합객체
Section 01 복합객체의 개념
1.1 복합객체의 정의
1.2 복합객체의 특성
Section 02 UML에서의 복합객체
2.1 복합객체 표기법
Section 03 자바에서의 복합객체
3.1 복합객체 구현
참고
요약
연습문제
기초실습
응용실습
실습문제
Chapter 08 상속
Section 01 상속의 개념
1.1 상속의 정의
1.2 상속의 특성
Section 02 UML에서의 상속
2.1 상속 표기법
Section 03 자바에서의 상속
3.1 상속 구현
참고
요약
연습문제
기초실습
응용실습
실습문제
Chapter 09 추상 클래스
Section 01 추상 클래스의 개념
1.1 추상 클래스의 정의
1.2 추상 클래스의 특성
Section 02 UML에서의 추상화
2.1 추상화 표기법
Section 03 자바에서의 추상화
3.1 추상화 구현
참고
요약
연습문제
실습문제
Chapter 10 인터페이스
Section 01 인터페이스의 개념
1.1 인터페이스의 정의
1.2 인터페이스의 특성
Section 02 UML에서의 인터페이스
2.1 인터페이스 표기법
Section 03 자바에서의 인터페이스
3.1 인터페이스 구현
참고
요약
연습문제
실습문제
Chapter 11 다형성
Section 01 다형성의 개념
1.1 다형성의 정의
1.2 다형성의 특성
Section 02 UML에서의 다형성
2.1 다형성 표기법
Section 03 자바에서의 다형성
3.1 다형성 구현
참고
요약
연습문제
실습문제
Chapter 12 컴포넌트
Section 01 컴포넌트의 개념
1.1 컴포넌트의 정의
1.2 컴포넌트의 특성
Section 02 UML에서의 컴포넌트
2.1 컴포넌트 표기법
Section 03 자바에서의 컴포넌트
3.1 컴포넌트 구현
참고
요약
연습문제
Chapter 13 설계 및 구현 환경 구축
Section 01 설계 및 구현 환경 구축
1.1 객체지향 설계 및 구현 요구 환경
1.2 JDK 설치
1.3 웹 서버 설치
1.4 이클립스 설치
1.5 UML 설치
연습문제