이미 소장하고 있다면 판매해 보세요.
|
Chapter 01 UML 소개
통합 모델링 언어(UML)란 무엇인가? 2 UML은 어디서 왔는가? 2 UML은 전유물인가? 3 UML은 객체지향 개발만을 위한 것인가? 4 UML은 방법론인가? 4 지금 UML에는 어떤 작업이 진행 중인가? 5 모델이란 무엇인가? 6 왜 모델을 구축해야 하는가? 7 왜 UML로 모델링을 해야 하는가? 8 UML로 무엇을 모델링할 수 있는가? 11 누가 모델을 구축해야 하는가? 11 다이어그램이란 무엇인가? 13 UML에는 어떤 다이어그램들이 있는가? 13 다이어그램과 모델 사이의 차이점은 무엇인가? 15 용 어 16 요 약 17 연습 문제 18 Chapter 02 업무 모델 업무 모델이란 무엇인가? 22 왜 업무를 모델링해야 하는가? 24 전체 업무를 모델링해야 하는가? 28 어떻게 UML이 업무를 개선하도록 도움을 줄 수 있는가? 30 UML을 사용하여 어떻게 업무를 모델링하는가? 31 업무 유스 케이스 모델 32 업무 유스 케이스 다이어그램 32 활동 다이어그램 35 업무 분석 모델 42 순차 다이어그램 45 검토할 주제들 50 용 어 50 요 약 51 연습 문제 52 Chapter 03 요구사항 모델링 요구사항이란 무엇인가? 54 왜 요구사항에 시달리는가? 56 어떤 종류의 요구사항들이 있는가? 57 UML은 요구사항을 어떻게 모델링하는가? 58 유스 케이스 기초 58 유스 케이스 세부 58 순차 다이어그램 기초 74 순차 다이어그램 세부 75 검토할 주제들 77 용 어 78 요 약 79 연습 문제 79 Chapter 04 아키텍처 모델링 소 개 84 아키텍처란 무엇인가? 84 왜 아키텍처를 모델링하는가? 85 엔터프라이즈 아키텍처 86 시스템 아키텍처 87 소프트웨어 아키텍처 88 논리적 아키텍처 88 클래스 다이어그램 89 시스템과 서브시스템 93 물리적 아키텍처 94 오퍼레이션 95 컴포넌트 다이어그램 96 배치 다이어그램 97 스테레오타입 98 아키텍처 패턴 100 모델 중심의 아키텍처란 무엇인가? 102 검토할 주제들 103 용 어 103 요 약 104 연습 문제 105 Chapter 05 애플리케이션 모델링 왜 애플리케이션을 모델링해야 하는가? 108 두 번째 답변 110 질문의 이면에 있는 것 110 전체 애플리케이션을 모델링해야 하는가? 111 프로그래밍 언어는 어떤가? 113 애플리케이션을 얼마나 깊이 모델링해야 하는가? 113 UML은 애플리케이션을 어떻게 모델링하는가? 114 클래스 다이어그램 기초 114 클래스 다이어그램 세부 122 순차 다이어그램 세부 126 검토할 주제들 128 용 어 129 요 약 130 연습 문제 130 Chapter 06 데이터베이스 모델링 데이터베이스 설계에 UML을? 134 표기법에 관한 오해 134 다른 사람이 만든 UML 모델을 어떻게 활용할 것인가? 137 유스 케이스 모델 138 활동 모델 140 클래스 모델 142 어떤 종류의 데이터베이스 모델을 UML로 만들 수 있는가? 143 개념적 모델 143 논리적 모델 146 물리적 모델링 151 검토할 주제들 154 용 어 155 요 약 156 연습 문제 156 Chapter 07 테스팅 UML이 테스팅에 어떤 도움을 줄 수 있는가? 160 업무 유스 케이스 모델을 어떻게 사용할 것인가? 162 시스템, 통합 및 서브시스템 테스팅 163 업무 분석 모델을 어떻게 사용할 것인가? 166 통합 및 서브시스템 테스팅 167 분석과 설계 모델을 어떻게 사용할 것인가? 170 단위, 클래스 및 알고리즘 테스팅 171 다른 종류의 테스팅은 어떤가? 173 성능 및 복귀 테스팅 174 검토할 주제들 174 용 어 175 요 약 176 연습 문제 177 Chapter 08 이것이 전부인가? 소 개 180 다른 UML 다이어그램들 180 상태 다이어그램 180 협력 다이어그램 183 개체 다이어그램 184 UML 2.0 세부 185 협력 다이어그램에 대한 변경 186 활동 다이어그램에 대한 변경 187 순차 다이어그램에 대한 변경 188 컴포넌트 다이어그램에 대한 변경 189 클래스 다이어그램에 대한 변경 190 검토할 주제들 192 용 어 192 요 약 193 연습 문제 193 Chapter 09 UML을 어떻게 사용하기 시작할 것인가? 소 개 196 올바른 시작 196 코끼리 196 유스 케이스와 위험 관리 197 사원 모집 200 개인적 성장 200 교육 함정 201 지도자 202 도제 제도 202 협 업 203 모델링 팀 203 상황실 204 검토할 주제들 204 용 어 205 요 약 205 연습 문제 205 Chapter 10 어디서 더 배울 것인가? 소 개 208 UML 208 객체지향 분석과 설계 209 패 턴 209 엔터프라이즈 아키텍처와 프레임워크 210 Appendix A 용어 해설 493 Appendix B 연습 문제 해답 217 CHAPTER 1. UML 소개 217 CHAPTER 2. 업무 모델 218 CHAPTER 3. 요구사항 모델링 218 CHAPTER 4. 아키텍처 모델링 219 CHAPTER 5. 애플리케이션 모델링 219 CHAPTER 6. 데이터베이스 모델링 220 CHAPTER 7. 테스팅 220 CHAPTER 8. 이것이 전부인가? 221 CHAPTER 9. UML을 어떻게 사용하기 시작할 것인가? 221 Appendix C UML 다이어그램과 요소들 223 전역적으로 사용되는 요소들 223 유스 케이스(Use Case) 다이어그램 223 활동(Activity) 다이어그램 224 순차(Sequence) 다이어그램 225 협력(Collaboration, UML 1.x) 또는 통신(Communication, UML 2.0) 다이어그램 226 클래스(Class) 다이어그램 226 컴포넌트(Component) 다이어그램 227 배치(Deployment) 다이어그램 227 상태(Statechart) 다이어그램 228 타이밍(Timing) 다이어그램 228 |