HOME > 상세정보

상세정보

(UML과 JAVA로 배우는)객체지향 CBD 실전 프로젝트 : 도서 관리 시스템 (6회 대출)

자료유형
단행본
개인저자
채흥석
서명 / 저자사항
(UML과 JAVA로 배우는)객체지향 CBD 실전 프로젝트 : 도서 관리 시스템 / 채흥석 지음.
발행사항
서울 :   한빛미디어 ,   2009.  
형태사항
1040 p. : 삽도 ; 26 cm.
ISBN
9788979146592
일반주기
이 책은 2003년도에 출간된 『객체지향 CBD 개발 Bible』을 보완함.  
서지주기
찾아보기(p. 1031-1040)수록
비통제주제어
도서관리 , 객체지향시스템 , CBD ,,
000 00828camccc200253 k 4500
001 000045535653
005 20100807040242
007 ta
008 090407s2009 ulka 001c kor
020 ▼a 9788979146592 ▼g 93560: ▼c \40,000
035 ▼a (KERIS)BIB000011615963
040 ▼a 211014 ▼d 244002
082 0 4 ▼a 005.2 ▼2 22
090 ▼a 005.2 ▼b 2009z1
100 1 ▼a 채흥석
245 2 0 ▼a (UML과 JAVA로 배우는)객체지향 CBD 실전 프로젝트 : ▼b 도서 관리 시스템 / ▼d 채흥석 지음.
260 ▼a 서울 : ▼b 한빛미디어 , ▼c 2009.
300 ▼a 1040 p. : ▼b 삽도 ; ▼c 26 cm.
500 ▼a 이 책은 2003년도에 출간된 『객체지향 CBD 개발 Bible』을 보완함.
504 ▼a 찾아보기(p. 1031-1040)수록
653 ▼a 도서관리 ▼a 객체지향시스템 ▼a CBD
740 ▼a CBD
940 ▼a (유엠엘과 자바로 배우는) 객체지향 씨비디 실전 프로젝트

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.2 2009z1 등록번호 151274194 도서상태 대출가능 반납예정일 예약 서비스 C M

컨텐츠정보

책소개

프로젝트 비용을 획기적으로 절감하면서 고품질의 시스템을 구축할 수 있는 키워드를 제공하고자 엮은 책. 지은이의 실무 경험을 바탕으로 효율적인 시스템을 위한 객체지향 방법론, UML 2.0, CBD 등의 개념을 실무적으로 풀어내고 있다. 또한 요구사항 정의부터 분석, 설계 구현까지 시스템 개발 전과정을 체계적으로 설명해서 나무가 아닌 숲을 볼 수 있도록 노력하였다.

체계적인 프로세스로 시스템 개발의 효율성을 높이자!

주어진 시간 내에 빠르게 시스템을 구축하는 것이 최고인 현실, 복잡하게 엉킨 코드, 똑같은 기능을 여기저기 붙여놓아 비대해진 시스템 등은 수많은 프로젝트에서 경험하는 일이다.
이 책은 이러한 현실에서 성공적으로 프로젝트를 수행할 수 있는 키워드를 제공한다.
하나, 저자의 실무 경험을 바탕으로 효율적인 시스템을 위한 객체지향/CBD 방법론과 UML2.0 등의 개념을 실무적으로 풀어내고 있다.
둘, CASE 도구를 활용하여 UML 모델링과 구현 과정을 자세히 설명하고 있다.
셋, 요구사항 정의부터 분석, 설계 구현까지 프로젝트 전과정을 체계적으로 설명하고 있어서 나무가 아닌 숲을 볼 수 있다.
넷, 프로젝트 비용을 획기적으로 절감하면서 고품질의 시스템을 구축할 수 있는 노하우를 도서 관리 시스템 개발이라는 구체적인 사례로 전달한다.

예제 소스 및 산출물 양식과 평가표 제공 웹사이트
www.hanb.co.kr/exam/1659

[이 책의 특징]

-. 요구사항 정의, 분석, 설계의 각 단계를 3~4개의 세부 활동으로 세분화해 자세히 설명한다. 즉, 각 단계를 구성하는 세부 활동별로 목표와 수행 방법, 그리고 산출물을 설명한다. 또한 각 세부 활동의 내용을 기본 개념, 기본 원칙, 실용 지침으로 구분해서 설명한다. 그리고 기본 개념과 기본 원칙은 해당 활동/산출물의 평가 기준으로 자연스럽게 사용할 수 있다.
-. 도서관리시스템이라는 일종의 정보 시스템을 예제로 소프트웨어 개발 단계를 소개하지만 정보 시스템뿐만 아니라 임베디드 시스템과 같은 다른 유형의 시스템 개발에도 적용할 수 있게 하였다. 즉, 요구사항 정의 및 분석 단계에서는 엘리베이터제어시스템의 예를 소개하고 있으며, 설계 단계에서는 Java EE 플랫폼에 바탕을 둔 설계를 일반적인 설계 개념과 분리해 설명하고 있다.
-. 개발 단계와 세부 활동을 이론적인 측면에서만 소개하는 데 머물지 않고 가상의 도서관리시스템을 대상으로 요구사항 정의, 분석, 설계, 그리고 구현을 수행하는 과정과 산출물을 자세히 소개하고 있다. 즉, 유스케이스 모델, 분석 모델, 아키텍처 모델, 컴포넌트 모델, 그리고 Java EE 플랫폼상에서 개발된 소스 코드를 소개한다.
-. 개발 단계 및 활동의 수행 산출물을 다양한 UML 2.0의 다이어그램을 이용하여 작성하는 사례를 소개하고 있다. 특히 클래스 다이어그램, 시퀀스 다이어그램, 컴포넌트 다이어그램은 별도의 장으로 구성하여 자세히 설명하고, UML 2.0에서 새롭게 추가된 복합 구조 다이어그램, 상호작용 개요 다이어그램도 소개한다.

[주요내용 요약]

UML: UML2.0에 대한 개요와 개발 단계에서 활용 사례 소개
소프트웨서 개발 개요: 전체 개발 과정을 이해하기 쉽게 각각의 단계에 대한 개요 설명
요구사항 정의: 액터, 유스케이스, 이벤트, 각 흐름모델의 배치
분석: 클래스 및 관계 파악, 다이어그램 작성과 모델 일관성 검토
J2EE 플랫폼 기반 설계: 다양한 아키텍처 고려, 디자인 패턴을 이용한 설계
J2EE 플랫폼 기반 구현: 컴포넌트 구현 및 배치
예제 소스 수록: 도서 관리 시스템의 모든 소스 그리고 산출물 양식과 평가표 수록


정보제공 : Aladin

저자소개

채흥석(지은이)

2014년 현재 부산대 정보컴퓨터공학부 교수로 재직 중이다. 척박한 국내 프로젝트 현실에 객체지향 CBD 관련 기법을 직접 적용하면서 나름의 이론체계를 정립했으며, 지금도 소프트웨어 개발 프로세스의 개선을 위해 다양한 실험적 연구 활동을 활발히 하고 있다. 관심 분야는 객체지향 설계, 컴포넌트 기반 설계, 테스트 케이스 설계, 테스트 프로세스다.

정보제공 : Aladin

목차

목차
저자 서문 = 3
주요 내용 = 4
도서 개요 = 10
도서 관련 자료 = 12
1부 개요
 1장 UML 개요 = 23
  1.1 개요 = 24
  1.2 유스케이스 다이어그램 = 29
  1.3 클래스 다이어그램 = 33
  1.4 객체 다이어그램 = 44
  1.5 패키지 다이어그램 = 45
  1.6 컴포넌트 다이어그램 = 49
  1.7 복합 구조 다이어그램 = 52
  1.8 활동 다이어그램 = 55
  1.9 상태 다이어그램 = 61
  1.10 시퀀스 다이어그램 = 67
  1.11 통신 다이어그램 = 74
  1.12 타이밍 다이어그램 = 75
  1.13 상호작용 개요 다이어그램 = 76
  1.14 배치 다이어그램 = 77
  1.15 요약 = 81
 2장 소프트웨어 개발 개요 = 83
  2.1 개요 = 84
  2.2 요구사항 정의 단계 = 89
  2.3 분석 단계 = 101
  2.4 설계 단계 = 112
  2.5 요약 = 127
2부 요구사항 정의
 3장 요구사항 정의 단계 개요 = 131
  3.1 개요 = 132
  3.2 산출물 = 139
  3.3 수행 활동 요약 = 146
 4장 유스케이스 모델의 작성 = 153
  4.1 개요 = 154
  4.2 기본 개념 = 155
  4.3 기본 원칙 = 165
  4.4 실용 지침 = 183
  4.5 요약 = 187
 5장 유스케이스 상세화 = 191
  5.1 개요 = 192
  5.2 기본 개념 = 194
  5.3 기본 원칙 = 209
  5.4 실용 지침 = 223
  5.5 요약 = 237
 6장 유스케이스 모델의 구조화 = 239
  6.1 개요 = 240
  6.2 기본 개념 = 245
  6.3 기본 원칙 = 261
  6.4 실용 지침 = 266
  6.5 요약 = 268
 7장 유스케이스 모델의 조직화 = 271
  7.1 개요 = 272
  7.2 기본 개념 = 273
  7.3 기본 원칙 = 275
  7.4 실용 지침 = 279
  7.5 요약 = 282
 8장 요구사항 정의 사례 - 도서관리시스템 = 289
  8.1 유스케이스 모델의 작성 = 290
  8.2 유스케이스 상세화 = 304
  8.3 유스케이스 모델의 구조화 = 318
  8.4 유스케이스 모델의 조직화 = 324
3부 분석
 9장 분석 단계 개요 = 333
  9.1 개요 = 334
  9.2 산출물 = 343
  9.3 수행 활동 요약 = 353
 10장 클래스 다이어그램 = 361
  10.1 개요 = 362
  10.2 클래스와 객체 = 364
  10.3 속성 = 374
  10.4 연산 = 392
  10.5 정보 은닉 = 411
  10.6 연관 관계 = 415
  10.7 집합 관계와 포함 관계 = 428
  10.8 일반화 관계 = 435
  10.9 의존 관계 = 456
 11장 분석 클래스 모델의 작성 = 465
  11.1 개요 = 466
  11.2 기본 개념 = 468
  11.3 기본 원칙 = 483
  11.4 실용 지침 = 494
  11.5 요약 = 510
 12장 시퀀스 다이어그램 = 513
  12.1 개요 = 514
  12.2 기본 개념 = 515
  12.3 기본 원칙 = 525
  12.4 실용 지침 = 529
  12.5 요약 = 532
 13장 분석 클래스 모델의 상세화 = 535
  13.1 개요 = 536
  13.2 개본 개념 = 540
  13.3 기본 원칙 = 567
  13.4 실용 지침 = 585
  13.5 요약 = 598
 14장 분석 클래스 모델의 조직화 = 603
  14.1 개요 = 604
  14.2 기본 개념 = 607
  14.3 기본 원칙 = 613
  14.4 실용 지침 = 619
  14.5 요약 = 628
 15장 분석 사례 - 도서관리시스템 = 633
  15.1 분석 대상 유스케이스 = 634
  15.2 분석 클래스 모델의 작성 = 636
  15.3 분석 클래스 모델의 상세화 = 662
  15.4 분석 클래스 모델의 조직화 = 696
4부 설계
 16장 설계 단계 개요 = 717
  16.1 개요 = 718
  16.2 산출물 = 725
  16.3 수행 활동 요약 = 730
 17장 시스템 아키텍처 설계 = 739
  17.1 개요 = 740
  17.2 기본 개념 = 742
  17.3 기본 원칙 = 746
  17.4 실용 지침 = 750
  17.5 사례 - Java EE 플랫폼 = 753
  17.6 요약 = 754
 18장 컴포넌트 다이어그램 = 757
  18.1 개요 = 758
  18.2 기본 개념 = 760
  18.3 기본 원칙 = 769
  18.4 실용 지침 = 777
  18.5 요약 = 782
 19장 응용 아키텍처 설계 = 783
  19.1 개요 = 784
  19.2 기본 개념 = 789
  19.3 기본 원칙 = 799
  19.4 실용 지침 = 809
  19.5 설계 사례 - Java EE 플랫폼 = 813
  19.6 요약 = 824
 20장 컴포넌트 설계 = 831
  20.1 개요 = 832
  20.2 기본 개념 = 835
  20.3 기본 원칙 = 847
  20.4 설계 사례 - Java EE 플랫폼 = 851
  20.5 요약 = 868
 21장 설계 사례 - 도서관리시스템 = 873
  21.1 시스템 아키텍처 설계 = 874
  21.2 응용 아키텍처 설계 = 879
  21.3 컴포넌트 설계 = 907
5부 구현
 22장 구현 = 929
  22.1 개요 = 930
  22.2 구현 환경 준비 = 931
  22.3 NetBeans 프로젝트의 생성 = 933
  22.4 NetBeans의 기본적인 사용법 = 948
  22.5 컴포넌트의 구현 = 952
  22.6 컴포넌트의 배치 및 실행 = 1017
찾아보기 = 1031

관련분야 신착자료

Zumstein, Felix (2022)