새책 | eBook | 알라딘 직접배송 중고 | 이 광활한 우주점 | 판매자 중고 (7) |
16,200원(절판) | 출간알림 신청![]() | - | - | 6,500원 |
제1장 UML 개요
UML(Unified Modeling Language)이란 무엇인가?
UML의 간략한 역사
UML 모델링의 처음과 끝
UML 주요 표기법과 핵심 개념들
UML 그림퍼즐 조각 맞추기
UML 모델링 툴
프로세스 핵심들
(Rational) Unified Process
Microsoft Solutions Framework
요약
모델링 요약
과정 요약
제2장 Visio 여행
Visio의 배경
Visio 시작하기 - 간단한 다이어그램
Visio 환경
공통 Visio 소프트웨어 다이어그램들
COM과 OLE 다이어그램 작성
데이터 흐름 모델 다이어그램 작성
엔터프라이즈 응용 프로그램 구축
Windows 사용자 인터페이스 다이어그램 작성
데이터베이스 모델링 생성
요약
제3장 업무 개체 다이어그램 그리기
업무 개체(Business Object)란?
개체 모델링과 데이터 모델링 비교
특성(Attribute)과 행위(Behavior) 모델링
단일 구조 어플리케이션 만들기
컴포넌트 기반의 어플리케이션 만들기
업무 개체를 사용함으로써 얻을 수 있는 장점
유연성(Flexibility) - 한 번만 작성하고, 여러 군데에서 사용한다
데이터 접속 유연성 - 한 번만 작성하고, 한 번만 변경한다
어플리케이션 로직 정규화 - 한 번만 작성하고, 끝!
코드가 어디 있지? - 한 번만 작성하고, 바로 찾는다
복잡한 소프트웨어 설계
컴포넌트 기반의 어플리케이션 디자인하기
업무 클래스와 데이터 접속 기본 클래스들
네임스페이스 패키지(Namespace Package) 작성하기
추상 데이터 접속 클래스 작성하기
클래스(정적 구조) 다이어그램 작성하기
클래스에 작업(Operation) 추가하기
작업 매개 변수 지정하기
작업 추상화하기
모델에 .NET 기본 클래스 추가하기
SaveDataSet 작업 추가하기
구현 서브클래스 생성하기
업무 개체 기본 클래스 생성하기
간단한 도서관 시스템의 사용 사례(Use Case)
미디어 대출 사용 사례(Use Case) 모델링하기
사용 사례로부터 클래스 유추하기
데이터에 대한 고려
시퀀스 다이어그램(Sequence Diagram) 작성하기
드로잉 페이지 방향 변경하기
시퀀스 다이어그램에 사용 사례 텍스트 추가하기
행위자(Actor)와 UI 위치 구분자(Placeholder) 추가하기
개체간의 메시지 추가하기
업무 개체 클래스 작성하기
시퀀스 다이어그램에 Borrower 개체 추가하기
Borrower 개체에 메시지 호출 추가하기
활성화 셰이프 크기 조정하기
대출된 미디어 반환하기
벌금 계산하기
대출자 정보 출력하기
미디어 대출하기
시퀀스 다이어그램 꾸미기
요약
제4장 Visio 모델로부터 코드 생성하기
코드 생성 개요
Visio의 코드 생성
Employee 클래스
코드 생성
오류 검사하기
다른 언어로 코드 생성
코드 템플릿
템플릿 사용하기
XML 주석과 코드 템플릿
모델 확장하기
연관(Associations) 연결하기
컬렉션(Collection) 작성하기
인덱서(indexer) 작성하기
이벤트(event)와 대리자(delegate) 작성하기
메서드 재정의하기
요약
제5장 리버스 엔지니어링
왜 리버스 엔지니어링을 사용하는가?
소스 코드를 이용한 리버스 엔지니어링
리버스 엔지니어링 퀵스타트
리버스 엔지니어링의 중요 특징과 한계
리버스 엔지니어링 예
코드 대 UML 맵핑 예제
일반화(또는 상속)
연관관계와 특성
작업과 프로퍼티
기본 타입과 값 타입
소스 코드가 필요 없는 리버스 엔지니어링
RE.NET Lite 리버스 엔지니어링 사용하기
RE.NET Lite 인터널스
RE.NET Lite의 한계
요약
제6장 프로젝트 문서화
일반적인 소프트웨어 개발 라이프 사이클
요구사항 개발
아키텍처/고수준 디자인
상세 디자인
코딩/구현
테스트/품질관리
출시
지원/유지보수
프로젝트에서 UML과 Visio의 역할
문서화로서의 UML
요구사항 개발 문서
아키텍처 문서화
클래스 다이어그램 사용하기
활동 다이어그램 사용하기
구성 요소 다이어그램 사용하기
상세 디자인 문서
상세 클래스 다이어그램 사용하기
시퀀스 다이어그램 사용하기
코딩과 구현 문서화
코딩을 위한 요구사항 문서
코딩을 위한 아키텍처 문서
테스트와 품질관리 문서
프로젝트 전반에 걸쳐 Visio 보고서 사용하기
정적 구조 다이어그램 보고서
배포 다이어그램 보고서
구성 요소 보고서
요약
제7장 분산 시스템 디자인
.NET의 오브젝트 기반 분산 시스템
분산 시스템과 로컬 시스템
분산 시스템을 위한 .NET 기반
.NET 리모팅
ASP.NET 대 .NET 리모팅
Visio 작업을 위한 준비
.NET 분산 시스템을 위한 사용자 지정 UML 스테레오타입
Bank 어플리케이션 패키징과 배포
시스템 요구사항
요약
제8장 Visio EA를 이용한 데이터베이스 모델링
설계 과정 개요
데이터베이스 모델링
개체 역할 모델링(ORM: Object Role Modeling)
ORM이란?
Visio 데이터 프로젝트
2단계 - 팩트 형식 그리기
CSDP의 3단계
제약 조건
CSDP의 4단계에서 7단계
개념적, 논리적, 물리적 데이터베이스 생성하기
논리적 모델 생성하기
데이터베이스 리버스 엔지니어링하기
ER 다이어그램 리버스 엔지니어링하기
ORM 다이어그램 리버스 엔지니어링하기
요약