Description
이 책 "실무에서 사용하는UML 기반의 소프트웨어 아키텍처 설계"는UML을 단순한 이론적 개념이 아니라 실무에서 어떻게 활용할 수 있는지를 중점적으로 다룹니다. 특히, 소프트웨어 개발 프로세스 내에서UML을 효과적으로 사용하는 방법과, 다양한 아키텍처 패턴을 적용하여 고품질 소프트웨어를 설계하는 방법을 소개합니다.
본서는 총 다섯 개의 부로 구성되어 있습니다.
1부에서는 소프트웨어 설계와 아키텍처의 기본 개념을 다루고, UML이 실제 프로젝트에서 어떤 역할을 하는지 설명합니다. UML의 주요 다이어그램과 개발 프로세스에서의 활용 방안을 살펴봅니다.
2부에서는UML의 핵심 다이어그램을 실무에서 어떻게 활용하는지를 설명하며, StarUML과 같은 도구를 사용하여 실습을 진행합니다. 특히, UseCase Diagram과Component Diagram을 작성하는 방법을 중점적으로 다루며, 실전 과제를 통해 학습 효과를 극대화합니다.
3부에서는 실무에서 자주 활용되는 소프트웨어 아키텍처 프레임워크와 품질 모델을 설명하고, SEI ADD(Attribute Driven Design)와 같은 국제 표준의 설계 기법을 적용하는 방법을 다룹니다. 이를 통해 실무에서 요구되는 설계 품질을 높이는 방법을 익힐 수 있습니다.
4부에서는MSA(MicroService Architecture) 환경에서 자주 사용되는 아키텍처 패턴을 상세히 설명합니다. 최근 클라우드 환경에서 널리 활용되는CQRS, Saga, API Gateway 등의 패턴을 실무 사례와 함께 다루며, 확장 가능하고 유연한 시스템을 구축하는 방법을 소개합니다.
마지막으로5부에서는 소프트웨어 아키텍처 평가 기법을 학습하고, ATAM(Architecture Tradeoff Analysis Method)과 같은 평가 모델을 실무에 적용하는 방법을 실습합니다. 이를 통해 설계의 품질을 지속적으로 관리하고 개선하는 전략을 습득할 수 있습니다.
본서는 총 다섯 개의 부로 구성되어 있습니다.
1부에서는 소프트웨어 설계와 아키텍처의 기본 개념을 다루고, UML이 실제 프로젝트에서 어떤 역할을 하는지 설명합니다. UML의 주요 다이어그램과 개발 프로세스에서의 활용 방안을 살펴봅니다.
2부에서는UML의 핵심 다이어그램을 실무에서 어떻게 활용하는지를 설명하며, StarUML과 같은 도구를 사용하여 실습을 진행합니다. 특히, UseCase Diagram과Component Diagram을 작성하는 방법을 중점적으로 다루며, 실전 과제를 통해 학습 효과를 극대화합니다.
3부에서는 실무에서 자주 활용되는 소프트웨어 아키텍처 프레임워크와 품질 모델을 설명하고, SEI ADD(Attribute Driven Design)와 같은 국제 표준의 설계 기법을 적용하는 방법을 다룹니다. 이를 통해 실무에서 요구되는 설계 품질을 높이는 방법을 익힐 수 있습니다.
4부에서는MSA(MicroService Architecture) 환경에서 자주 사용되는 아키텍처 패턴을 상세히 설명합니다. 최근 클라우드 환경에서 널리 활용되는CQRS, Saga, API Gateway 등의 패턴을 실무 사례와 함께 다루며, 확장 가능하고 유연한 시스템을 구축하는 방법을 소개합니다.
마지막으로5부에서는 소프트웨어 아키텍처 평가 기법을 학습하고, ATAM(Architecture Tradeoff Analysis Method)과 같은 평가 모델을 실무에 적용하는 방법을 실습합니다. 이를 통해 설계의 품질을 지속적으로 관리하고 개선하는 전략을 습득할 수 있습니다.
실무에서 사용하는 UML 기반의 소프트웨어 아키텍처 설계 (AI시대의 SW아키텍트 입문 필독서)
$34.72