상세 컨텐츠

본문 제목

『적정 소프트웨어 아키텍처』조지 페어뱅크스

책 보기

by Indigo_Pure 2022. 6. 27. 07:16

본문

728x90
반응형
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.
 
적정 소프트웨어 아키텍처

책 요약

프로젝트에서 소프트웨어를 설계에 적정(Just Enough)하게 할애하는 비중을 정하는 방법을 제시한다. 그리고 그 기준을 실패할 때 발생할 리스크를 기준으로 소개한다.

 

리뷰

소프트웨어 아키텍처에 생소하거나 처음 접하는 사람이라도 일단 기준(리스크)을 잡고 소개한다는 점이 접근하기 수월하다는 생각이 들었다. 물론 다른 많은 서적들이 소프트웨어 아키텍처에 소개하고 명서들이 존재한다. 하지만 이러한 명서나 저서들을 이해하기에는 초보자들을 다소 어려운 점들이 있다. 하지만 적정 소프트웨어 아키텍처리스크 주도 접근법이라는 기준을 제시하여 소프트웨어 설계 방법을 활용할 수 있도록 제시한다. 이 점이 처음 소프트웨어 설계를 접하는 사람들에게 매우 유용한 점이라고 생각된다.(다만 특정한 컨셉을 통해 접근한다는 것은 다른 접근법을 학습할 때 비교해서 장단점을 익혀야한다는 부담은 존재한다.)

특히 소프트웨어 아키텍처가 무엇인지 그리고 발생하는 배경에 대해 설명하는 초반부는 리스크 주도 접근법과는 무관하여 소프트웨어 아키텍처의 기초를 학습하기에 매우 유용한 내용들로 가득하다.

 

아래의 내용은 기초적 배경 지식으로 유용하다고 생각되는 부분들이다.

 

소프트웨어 아키텍처란 무엇인지지금의 아키텍처링까지 오기까지의 히스토리, 소프트웨어 아키텍처의 범위를 설명하며 이는 기능과 직교하지만 품질 속성을 달성하기 위해서는 매우 중요하다. 소프트웨어 아키텍처의 차이에 따라 경험하게 될 개발 방법 등이 달라지게 된다.

소프트웨어 설계에 집중하는 비중에 따라 나뉘는 구분 방법과 장단점

  • 아키텍처 무관 설계
  • 아키텍처 집중 설계
  • 아키텍처 상향 설계

이후 리스크를 통한 소프트웨어 설계 기준을 정한다.

소프트웨어의 품질 속성에 따른 리스크를 산정하여 중요도를 결정한다. 이에 따라 소프트웨어 아키텍처를 결정하는 기준을 정한다. 특히 Chapter4 예제: 홈 미디어 플레이어 를 통해 설계 적용방법을 상세히 제시한다.

 

아무래도 소프트웨어 아키텍처라는 분야는 심오하면서도 생각을 많이 해야하는 분야이기에 새로운 접근법을 알아가고 이러한 접근법을 통해 설계를 고려할 수 있는 선택지로 삼을 수 있다는 점에서 매우 좋은 도서라고 생각한다.

 

728x90
반응형

관련글 더보기