2011-04-10 6 views
12

소프트웨어 아키텍처에 관한 몇 권의 책을 제안 해 주실 수 있습니까? 모듈 수준에서 소프트웨어를 설계하는 방법과 해당 모듈이 상호 작용하는 방법에 대해 이야기해야합니다. 대부분 낮은 수준의 세부 사항 인 디자인 패턴에 대해 이야기하는 수많은 책이 있습니다. 낮은 수준의 세부 사항도 중요하다는 것을 알고 있지만 좋은 디자인 아키텍처 도서 목록을 원합니다.소프트웨어 설계 및 소프트웨어 설계에 관한 설명서

소프트웨어 아키텍처의 사례 연구에 대해 이야기하는 책도 제안 해주십시오.

답변

0

아키텍처를 자세히 디자인하고 디자인 패턴이 아닌 책에 익숙하지 않습니다. 나는 주로 디자인 서적을 사용하여 그러한 시스템을 어떻게 구축 할 것인지 이해하고, highscalability과 같은 소스를 사용하여 다양한 회사의 아키텍처에 대해 알아보고 오른쪽의 "전체 시간대 즐겨 찾기"탭을 보면 알 수 있습니다. 유튜브의 아키텍처에 대한 게시물을 참조, 트위터, 구글, 아마존, 플리커, 심지어 this site ...

1

나는 이것이 내가 처음이 질문을 읽을 때 마음에 온 책이다 생각 . 그것은 파이프와 필터, 칠판 시스템과 같은 다양한 건축 스타일에 대해 이야기합니다. 그것은 오래된 사람입니다. 나는 그것이 여러분에게 'goodie'인지 판단 할 것입니다.

Pattern Oriented Software Architecture

나는 또한 특히 특히 처음 두,있다. 두 번째는 낮은 수준의 디자인 패턴으로 파고 시작하지만, 여전히 다양한 장소에서 끝내 :

Enterprise Integration Patterns

Patterns of Enterprise Application Architecture

내가이 당신이 생각했던 것을 바랍니다.

6

소프트웨어 아키텍처에 대한 지식은 어디에서 얻을 수 있습니까? 한 곳은 시스템 구축 경험입니다. 다른 것은 다른 개발자와 대화하거나 코드를 읽는 것입니다. 또 다른 장소는 책입니다. 나는 소프트웨어 아키텍처 (Just Enough Software Architecture)에 관한 책의 저자 그러나 저 대신 몇 가지 고전을 지적하자

  • Software Architecture in Practice (Bass, Clements, Kazman)합니다. SEI (Software Engineering Institute)의이 책은 건축가가 문제를 어떻게 생각해야하는지 설명합니다. 품질 속성 (성능, 보안, 수정 가능성 등)의 중요성과 모든 것을 최대화 할 수 없으므로 품질 간의 중요성을 설명합니다.
  • Documenting Software Architectures (lots of SEI/CMU authors). 많은 사람들이 선반 문서 작성을 피하려고하기 때문에이 책의 제목은 약간 무서워합니다. 그러나이 책의 훌륭한 점은 표준 아키텍처 스타일/패턴, 구조 및 동작을 설명하기위한 표기법, 아키텍처 이해의 개념적 모델을 설명한다는 것입니다. 이 모든 것은 화이트 보드에서 스케치 만해도 가치가 있습니다.
  • Software Systems Architecture (Rosanski and Woods). 여러 관점 (보기)으로 시스템을 생각하는 방법에 대해 자세하게 설명합니다. 특히 내가 좋아하는 것은 특정 관심사 (보안)가 처리되었는지 확인하는 체크리스트를 제공한다는 점입니다.
  • Essential Software Architecture (Gorton). IT 아키텍처에 관한 작고 직접적인 책.

그저 짧은 목록 일 뿐이므로 목록에 없기 때문에 나쁜 책이라는 것을 의미하지는 않습니다 (데이터베이스, 이벤트 버스, 앱 서버 등). .즉시 읽을만한 자료가 있다면, three chapters of my book을 내 웹 사이트에서 다운로드 할 수 있습니다.

관련 문제