이펙티브 소프트웨어 아키텍처 (더 나은, 더 빠른 소프트웨어를 구축하기 위한 소프트웨어 아키텍처 필수 가이드)

이펙티브 소프트웨어 아키텍처 (더 나은, 더 빠른 소프트웨어를 구축하기 위한 소프트웨어 아키텍처 필수 가이드)

$28.00
Description
소프트웨어 아키텍처의 개념과 기본 원칙을 담고 있는
소프트웨어 아키텍처 필수 가이드!
소프트웨어는 점점 더 복잡해지고 있으며, 이러한 시스템을 개발하고 운영하는 일은 매우 어렵다. 이 과정에서 소프트웨어 아키텍처는 시스템을 구상하고 구현하며 운영하는 데 중요하고 핵심적인 역할을 한다. 이 책은 소프트웨어 아키텍처가 무엇인지 정의하고, 이를 실제 개발 과정에서 어떻게 활용할 수 있는지 설명한다. 특정 아키텍처 방식만 다루는 것이 아니라, 아키텍처가 제품 개발 과정에서 어떤 역할을 하며, 팀 내 다른 팀과 어떻게 협력해야 하는지도 알려준다. 특히, 시스템이 변화할 때 이를 효과적으로 설계하고 관리하는 방법을 소개하며, 빠르고 좋은 결정을 내리는 것이 프로젝트 성공에 얼마나 중요한지 강조한다. 또한, 개발 과정에서 의사소통과 협업이 왜 중요한지, 그리고 아키텍처 팀을 어떻게 구성하고 운영해야 하는지도 다룬다. 마지막으로, 저자의 경험과 실무적인 조언을 풍부하게 담고 있어 실제 아키텍처 설계와 운영에 매우 유용한 가이드를 제공한다.
저자

올리버골드만

Autodesk에서AEC소프트웨어아키텍처실무를이끌고있다.그는30년간소프트웨어업계에서활동하며,실시간분산시스템상호작용,과학컴퓨팅,금융시스템,모바일애플리케이션개발,클라우드아키텍처등의분야에서혁신적인제품을개발해왔다.Adobe를비롯한여러기업에서근무한경험이있으며,스탠퍼드대학교에서두개의컴퓨터공학학위를취득하였다.또한50건이상의미국소프트웨어특허를보유한발명가이며,과거Dr.Dobb’sJournal에기고한경력이있다.

목차

1장소프트웨어아키텍처
1.1기본구조
1.2시스템
1.3구성요소
1.4구성요소간관계
1.5환경과의관계
1.6설계를통제하는원칙
1.7시스템진화
1.8요약

2장맥락
2.1콘셉트
2.2신뢰도
2.3아키텍처적으로중요한요구사항
2.4제품계열
__2.4.1하나의제품,여러플랫폼
__2.4.2제품라인
__2.4.3제품군
__2.4.4크로스플랫폼
2.5플랫폼구축
2.6표준
2.7요약

3장변화
3.1변화의단계
3.2변화의유형
3.3제품중심변화
3.4기술중심변화
3.5단순화
3.6투자마인드
3.7점진적배포
3.8아키텍처진화
3.9요약

4장프로세스
4.1시스템문서화
4.2비전을향한작업
4.3변경제안서작성
4.4백로그관리
4.5대안고려
4.6아무것도하지않기
4.7긴급성과중요성
4.8시스템재문서화
4.9요약

5장설계
5.1아키텍처가설계효율을높이는방법
5.2설계가아키텍처변화에미치는영향
5.3분해
5.4조합
5.5조합과플랫폼
5.6점진적접근
5.7병렬처리
5.8조직구조
5.9개방적인작업
5.10포기하기
5.11완료
5.12요약

6장의사결정
6.1추가정보는도움이되는가?
6.2그동안어떤일이일어났는가?
6.3얼마나많은의사결정을하고있는가?
6.4아무것도하지않을경우비용은얼마인가?
6.5변경을수용할수있는가?
6.6결정을잘못내렸을때비용은얼마인가?
6.7얼마나더확신할수있는가?
6.8이결정은내책임인가?
6.9일관성이있는가?
6.10문서화할수있는가?
6.11요약

7장실무방식
7.1백로그
7.2카탈로그
7.3템플릿
7.4검토
7.5진행상태
7.6진행속도
7.7집중시간
7.8요약

8장커뮤니케이션
8.1정신모델
8.2문서작성
8.3대화
8.4정보아키텍처
8.5네이밍
8.6용어집
8.7경청
8.8요약

9장아키텍처팀
9.1전문화
9.2팀구조
9.3리더십
9.4책임
9.5인재
9.6다양성
9.7조직문화
9.8모임
9.9세미나와서밋
9.10요약

10장제품개발조직
10.1개발방법론에따른작업
10.2제품관리팀과협업
__10.2.1도와주기
__10.2.2다양한결말
__10.2.3작업범위의한계설정
10.3UX팀과협업
10.4프로그램관리팀과협업
10.5엔지니어링팀과협업
__10.5.1끝까지참여하기
10.6테스팅팀과협업
10.7운영팀과협업
10.8요약

부록결론
A.1비전
A.2아키텍처복구
A.3조직변화
A.4변경프로세스
A.5맺음말

출판사 서평

어도비의시니어아키텍트에서시작해수석아키텍트가되기까지!
20년실무중심의전문가가알려주는소프트웨어아키텍처의모든것

소프트웨어아키텍처는단순한설계를넘어,변화하는환경에서소프트웨어시스템을지속하게만들고최적화해야하는핵심요소이다.이책은아키텍처의개념과함께실무에서아키텍처를어떻게적용하고,조직내에서효과적으로운영할수있는지를다룬다.단순한패턴이나기술적요소를나열하는것이아니라변화관리,의사결정,커뮤니케이션,아키텍처팀의역할까지폭넓게설명하며,개발조직이더욱유연하고확장할수있는시스템을구축하도록돕는다.
특히소프트웨어아키텍처가조직과제품에미치는영향을중점적으로다루며,실무에서부딪히는문제를해결할수있는구체적인전략과사례를제공한다.소프트웨어아키텍트뿐만아니라개발자,팀리더,제품관리자,디자이너까지도이해할수있도록구성되어있어소프트웨어시스템을더나은방향으로설계하고싶은모든이들에게필수적인가이드가될것이다.