책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 객체지향 프로그래밍/UML
· ISBN : 9788972806783
· 쪽수 : 566쪽
책 소개
목차
1부 UML의 이해
[ 1장 ] 소프트웨어 개발 작업의 이해
개발 작업의 아우트라인
개발 방법의 문제
개발자의 창조성
개발자 스타일과 실패 사례
새로운 공학적 원리들
[ 2장 ] 모델의 이해
모델이란?
모델의 가치
좋은 모델이란?
[ 3장 ] UML과 모델
UML이란 무엇인가?
UML이 세상을 보는 시각
UML이 제공하는 주요 모델
UML과 아키텍처
UML 모델링의 기본 원리
[ 4장 ] 개발 방법과 UML
통일프로세스의 이해
통일프로세스를 이용한 계획 세우기
위험 요소의 발견과 해결
개발 작업과 모델
개발 작업 수행 요령
[ 5장 ] 유스 케이스 모델
액터의 이해
유스 케이스의 이해
유스 케이스의 내용 표현
유스 케이스 표현 방법의 선택 요령
시스템 문맥도
유스 케이스 모델의 중요성
[ 6장 ] 구조의 표현
클래스 다이어그램이 표현하는 것
클래스의 이해
클래스와 객체의 표현
[ 7장 ] 고급 구조의 표현
파생된 개념의 모델링
제약과 그 표현
추상 클래스와 메타클래스
관계의 표현 스타일
추가된 내용들
패키지
솔루션의 조립 도구
스테레오타입의 이해
MVC 모델과 스테레오타입
[ 8장 ] 실행 구조와 구현 구조
프로세스와 스레드
컴포넌트의 이해
프레임워크
배포 모델
[ 9장 ] 역동성의 표현
동적 모델이 표현하는 것
활동도의 이해
상태도의 이해
순차도의 이해
협업도의 이해
동적 모델의 선택 문제
콜래버레이션의 이해
2부 채팅 서비스 모델링
[ 10장 ]요구분석
프로젝트 아우트라인
요구분석
사용자 요구 사항 정리
[ 11장 ] 아키텍처 스케치
유스 케이스 뷰 스케치
배포 뷰 스케치
프로세스 뷰 스케치
구현 뷰 스케치
논리적 뷰 스케치
소프트웨어 개발 배틀 맵
[ 12장 ] 유스 케이스 모델 만들기
모델링 포인트
유스 케이스 모델 개요 문서
대화하기 유스 케이스 명세서
입장-퇴장 유스 케이스
강제 퇴장 유스 케이스
대화방 관리 유스 케이스
클라이언트 관리 유스 케이스
[ 13장 ] 시스템 분석
모델링 포인트
분석 모델 만들기
유스 케이스 추적도
입장-퇴장_UCR
[ 14장 ] 시스템 분석 문서
대화하기_UCR
강제퇴장_UCR
대화방 관리_UCR
클라이언트 관리_UCR
데이터 전송_UCR
메시지 변환 출력_UCR
분석 클래스 사전
[ 15장 ] 채팅 서비스 프레임워크 스케치
컴포넌트 설계 프로세스
채팅 서비스의 컴포넌트 구성
컴포넌트 인터페이스 시나리오 분석
채팅 서비스 프레임워크 아우트라인
컴포넌트 인터페이스
[ 16장 ] 시스템 설계
설계의 포인트
채팅 프레임워크
상세 설계 개요
컴포넌트 설계 작업 개요
패키지 ChattingInterface
패키지 cwUtility
[ 17장 ] 채팅 프레임워크 설계
ChatLogics 컴포넌트 콜래버레이션
Channel 컴포넌트 콜래버레이션
MessageMech 컴포넌트 콜래버레이션
[ 18장 ] 클라이언트 컴포넌트 설계
프로젝트 산출물 : 유스케이스 명세 문서
[ 19장 ] 서버 컴포넌트 설계
프로젝트 산출물 : 패키지 설계 문서
3부 자바 프로그래밍
[ 20장 ] 핵심 자바 테크닉
소프트웨어 구현의 의미
자바 기술의 특징
주의할 개념
자바 활용 테크닉
[ 21장 ] 설계도 구현과 코딩 스타일
설계도 구현 테크닉
프로그램 코딩 스타일
[ 22장 ] ChatLogics 패키지 구현
입력 메시지 처리자의 구현
출력 처리자의 구현
메시지 큐의 구현
채팅 노드의 구현
[ 23장 ] 클라이언트 패키지 구현
사용자 인터페이스 채널 구현
사용자 인터페이스용 입력 채널 구현
사용자 인터페이스용 출력 채널 구현
클라이언트 구현
사용자 인터페이스의 구현
[ 24장 ] 서버 패키지의 구현
접속 정보 관련 클래스
클라이언트 접속 수용 클래스
서버 클래스의 구현
[ 25장 ] 기타 컴포넌트의 구현
메시지 컴포넌트의 구현
채널 컴포넌트의 구현
채팅 서비스의 인터페이스 규약
유틸리티 컴포넌트
[ 26장 ] 개발후기
소프트웨어 테스트
테스트 시나리오 만들기
배포와 설치
신화와 현실