HOME > 상세정보

상세정보

소프트웨어 아키텍처 : 이론과 실제 (34회 대출)

자료유형
단행본
개인저자
Bass, Len Clements, Paul , 1955- Kazman, Rick 김정호 , 역 송재하 , 역 이석준 , 역 박미율 , 역 방정욱 , 역 노구율 , 역 송창선 , 역
서명 / 저자사항
소프트웨어 아키텍처 : 이론과 실제 / 렌 베스 , 폴 클레멘츠 , 릭 캐즈먼 지음 ; 김정호 [외]옮김.
발행사항
의왕 :   에이콘 ,   2007.  
형태사항
xxxiii, 525 p. : 삽도 ; 26 cm.
총서사항
에이콘 소프트웨어 아키텍처 시리즈 ; 2
원표제
Software architecture in practice. 2nd ed.
기타표제
소프트웨어 아키텍트, 아키텍트를 꿈꾸는 개발자, 대학생이 꼭 읽어야 할 소프트웨어 아키텍처 바이블!
ISBN
9788960770089
일반주기
공역자: 송재하, 이석준, 박미율, 방정욱, 노구율, 송창선  
서지주기
참고자료(p. 489-494) 및 색인수록
일반주제명
Software architecture. System design.
000 01340namccc200409 k 4500
001 000045359870
005 20100806030134
007 ta
008 070525s2007 ggka b 001c kor
020 ▼a 9788960770089 ▼g 93560
035 ▼a (KERIS)BIB000010896089
040 ▼a 211062 ▼c 211062 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.1 ▼2 22
090 ▼a 005.1 ▼b 2007h
100 1 ▼a Bass, Len ▼0 AUTH(211009)44328
245 1 0 ▼a 소프트웨어 아키텍처 : ▼b 이론과 실제 / ▼d 렌 베스 , ▼e 폴 클레멘츠 , ▼e 릭 캐즈먼 지음 ; ▼e 김정호 [외]옮김.
246 0 3 ▼a 소프트웨어 아키텍트, 아키텍트를 꿈꾸는 개발자, 대학생이 꼭 읽어야 할 소프트웨어 아키텍처 바이블!
246 1 9 ▼a Software architecture in practice. 2nd ed.
260 ▼a 의왕 : ▼b 에이콘 , ▼c 2007.
300 ▼a xxxiii, 525 p. : ▼b 삽도 ; ▼c 26 cm.
440 0 0 ▼a 에이콘 소프트웨어 아키텍처 시리즈 ; ▼v 2
500 ▼a 공역자: 송재하, 이석준, 박미율, 방정욱, 노구율, 송창선
504 ▼a 참고자료(p. 489-494) 및 색인수록
650 0 ▼a Software architecture.
650 0 ▼a System design.
700 1 ▼a Clements, Paul , ▼d 1955- ▼0 AUTH(211009)136655
700 1 ▼a Kazman, Rick ▼0 AUTH(211009)106706
700 1 ▼a 김정호 , ▼e
700 1 ▼a 송재하 , ▼e
700 1 ▼a 이석준 , ▼e
700 1 ▼a 박미율 , ▼e
700 1 ▼a 방정욱 , ▼e
700 1 ▼a 노구율 , ▼e
700 1 ▼a 송창선 , ▼e
945 ▼a KINS

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.1 2007h 등록번호 111420760 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.1 2007h 등록번호 121147156 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.1 2007h 등록번호 121147157 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 학술정보관(CDL)/B1 국제기구자료실(보존서고5)/ 청구기호 005.1 2007h 등록번호 111420761 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 5 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.1 2007h 등록번호 151242202 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.1 2007h 등록번호 111420760 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.1 2007h 등록번호 121147156 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.1 2007h 등록번호 121147157 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 학술정보관(CDL)/B1 국제기구자료실(보존서고5)/ 청구기호 005.1 2007h 등록번호 111420761 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.1 2007h 등록번호 151242202 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

소프트웨어 아키텍처의 개념을 명확하게 소개하고 있을 뿐만 아니라, 현장의 다양한 실무 사례를 소개한다. 소프트웨어 개발과 관련한 여러 상을 수상한 책으로 현장의 실무자들에게 매우 유용한 소프트웨어 아키텍처의 지침서로 정평이 높다.

개발 프로젝트에서의 최근 소프트웨어 아키텍처의 트렌드와 실무사례를 반영하고 있다. 특히 소프트웨어 시스템을 좋은 구조로 설계하는 방법과 시스템의 구성요소들이 서로 상호 작용할 때 각각 어떤 역할을 하는지를 상세히 소개한다.


정보제공 : Aladin

저자소개

렌 베스(지은이)

세계 여러 곳에서 강의를 해왔고 수상 경력이 있다. 소프트웨어 아키텍처에 관한 그의 책은 업계 표준으로 여겨지며, 소프트웨어 아키텍처에 관한 책 외에 사용자 인터페이스 소프트웨어와 데브옵스(DevOps)에 관한 책도 썼다. 50년 넘게 소프트웨어 개발을 해왔고, 그중 25년은 카네기 멜론(Carnegie Mellon)의 SEI(Software Engineering Institute)에서 일했다. 호주의 NICTA에서 3년간 근무했으며, 현재는 카네기 멜론 대학교(Carnegie Mellon University)에서 겸임 교수로 데브옵스를 가르친다.

폴 클레멘츠(지은이)

빅레버 소프트웨어(BigLever Software Inc.)의 고객 성공 부서 부사장이다. 이전에는 워싱턴 DC의 미해군 연구소(The U.S. Naval Research Laboratory)에서 컴퓨터 과학자로 일하면서 고급 소프트웨어 엔지니어링 원칙들을 실시간 임베디드 시스템에 적용하는 업무를 수행했다. 그 후에 카네기 멜론 대학교 SEI의 기술 부서 수석 구성원으로서 소프트웨어 제품 라인 엔지니어링과 소프트웨어 아키텍처 설계, 문서화, 분석에 관한 프로젝트를 이끌었다. 이 책 외에도 『소프트웨어 아키텍처 문서화』(에이콘, 2016)와, 『소프트웨어 아키텍처 평가』(에이콘, 2009)을 공저했다. 까다로운 소프트웨어 시스템의 설계와 명세화에 대한 오랜 관심을 두고 있으며, 소프트웨어 엔지니어링에 관한 100여 개의 논문을 썼다.

릭 카즈만(지은이)

하와이 대학교(University of Hawaii)의 교수이자 카네기 멜론 대학교 SEI의 방문 연구원이다. 주요 연구 관심 분야는 소프트웨어 아키텍처와 설계 및 분석 툴, 소프트웨어 가시화, 소프트웨어 엔지니어링 경제다. 영향력이 매우 높은 여러 아키텍처 분석 방법과 툴을 만드는 데 참여했으며 ATAM(Architecture Tradeoff Analysis Method, 아키텍처 절충점 분석 방법)과 CBAM(Cost-Benefit Analysis Method, 비용-이익 분석 방법), Dali, Titan 등이 대표적이다. 이 책 외에도 200개가 넘는 출간물을 작성했고, 세 개의 특허와 여덟 권의 책을 공저했다. 저서로는 『Technical Debt』(MIT Press, 2021)과 『Designing Software Architectures』(Addison-Wesley Professional, 2016), 『소프트웨어 아키텍처 평가』(에이콘, 2009), 『Ultra-Large-Scale Systems』(Carnegie Mellon University, 2006) 가 있다. 구글 스칼라(Google Scholar)에 따르면, 그의 연구는 25,000번 넘게 인용됐다. 현재 IEE TAC(Technical Activities Committee, 기술 활동 위원회)의 의장이자, IEEE Transactions on Software Engineering의 부편집자이며, ICSE Steering Committee의 회원이다.

김정호(옮긴이)

한양대학교 대학원에서 응용 수학을 전공하였고 카네기멜론대에서 소프트웨어공학 석사과정을 마쳤다. 현재 SKC&C의 대규모 프로젝트의 소프트웨어 아키텍트로 활동하고 있으며 소프트웨어 아키텍트 양성 교육강사를 겸임하고 있다. 이 시대 최고의 소프트웨어 아키텍트를 목표로 오늘도 열심히 달리고 있다.

송재하(옮긴이)

성균관대학교 국어국문과를 다니면서 직업 프로그래머가 된 이래로, 패키지 SW, SI 시스템, 분산 미들웨어 엔진, 모바일 서비스 등을 두루 거치며 개발 경험을 쌓았다. 이후 한국과학기술원 공학석사와 카네기멜론대학 소프트웨어공학 석사과정(MSE)을 졸업한 뒤, 엔씨소프트의 오픈마루 스튜디오에서 대용량 데이터처리팀을 맡아 웹 데이터 처리 인프라와 MMORPG의 게임 로그 처리 시스템을 아키텍팅하고 구축하면서 아키텍트의 길을 가고 있다. 현재 SK플래닛에서 다양한 생활 밀착형 서비스에서 풍부한 사용자 로그를 모아 확장된 생활 경험을 제공하기 위한 데이터 인프라스트럭처를 구축하고 있다. 번역서로는 에이콘출판사에서 출간한 『소프트웨어 아키텍처: 이론과 실제』(2007), 『소프트웨어 아키텍처 문서화』(2009), 『소프트웨어 시스템 아키텍처 Software Systems Architecture Second Edition』(2015)이 있다.

이석준(옮긴이)

뉴사우스웨일스 대학원에서 정보공학을 전공했으며 삼성 SDS 아키텍처팀에서 소프트웨어 아키텍트로 활동하고 있다. SEI에서 소프트웨어 아키텍처 전문가 자격과 ATAM 평가자 자격을 수료했다. 참여한 다수 프로젝트에서 소프트웨어 아키텍처 수립 및 절차를 반영하는 데 많은 노력을 하고 있으며 이와 관련한 사내 과정의 집필과 강의를 맡고 있다. 『소프트웨어 아키텍처: 이론과 실제』(에이콘출판사, 2007)를 번역했다.

박미율(옮긴이)

덕성여자대학교에서 전산학을 전공하고 한국과학기술원 공학석사와 카네기멜론대학 소프트웨어공학 석사과정(MSIT-SE)을 졸업했다. 주 관심분야는 소프트웨어 아키텍처, 빅데이터 인프라 구축 및 분석, 소프트웨어 개발방법론이다. 빅데이터 로그분석, 호 데이터처리, 디지털 사이니지, 임베디드 등의 분야에서 소프트웨어를 개발했으며, SQA, PMO, 아키텍트 등의 업무를 두루 거쳤다. 지식을 나누는 일에 보람을 느끼며, 소프트웨어 개발에 있어 아키텍처가 얼마나 훌륭한 의사소통 도구인지 공유하고자 번역에 참여했다. 현재 KT에서 빅데이터 인프라 설계 업무를 하고 있다. 에이콘출판사에서 출간한 『소프트웨어 아키텍처: 이론과 실제』(2007)와 『소프트웨어 아키텍처 문서화』(2009)를 공역했다.

방정욱(옮긴이)

숭실대학교 컴퓨터학부를 졸업한 후, 한국정보통신대학교 공학석사, 카네기멜론대학교 소프트웨어공학 석사과정(MSIT-SE)을 졸업했다. 현재 안철수연구소에서 모바일 백신 개발을 하고 있다. 더 넓고, 더 큰 세상으로 나아가기를 항상 간절히 소망하고 있다.

노구율(옮긴이)

서강대학교 정보통신통신대학원, 카네기멜론대 소프트웨어공학 석사과정(MSE)을 졸업했다. 현재 삼성SDS에서 IT 컨설팅을 수행하고 있다. PLM(Product Lifecycle Management)과 IT 프로젝트 관리에 관심이 많다.

송창선(옮긴이)

한국항공대학교 항공기계공학과를 졸업한 후, 한국정보통신대학교 공학석사, 카네기멜론대 소프트웨어공학 석사과정을 졸업했다. 현재는 한국정보통신기술협회(TTA) SW시험인증센터에서 연구원으로 재직 중이다.

정보제공 : Aladin

목차


목차
추천의 글 = ⅳ
저자 서문 = ⅷ
저자 소개 = xiii
감사의 글 = xiv
옮긴이의 말 = xvi
옮긴이의 소개 = xviii
들어가며 = xxxviii
1부 아키텍처 개요 = 1
 1장 아키텍처 비즈니스 사이클 = 3
  1. 아키텍처에 영향을 주는 요인 = 6
  1.2 소프트웨어 프로세스와 아키텍처 비즈니스 사이클 = 12
  1.3 좋은 아키텍처의 요건 = 15
  1.4 요약 = 17
  1.5 생각해볼 문제 = 17
 2장 소프트웨어 아키텍처 정의 = 19
  2.1 소프트웨어 아키텍처의 요건 = 19
  2.2 소프트웨어 아키텍처에 대한 기타 관점 = 23
  2.3 아키텍처 패턴, 참조 모델, 참조 아키텍처 = 24
  2.4 소프트웨어 아키텍처의 중요성 = 26
  2.5 아키텍처 구조와 뷰 = 35
  2.6 요약 = 42
  2.7 더 읽을거리 = 42
  2.8 생각해볼 문제 = 45
 3장 A-7E 항공 전자 시스템 = 47
  3.1 아키텍처 비즈니스 사이클과의 관계 = 48
  3.2 요구사항과 품질 = 48
  3.3 A-7E 항공 전자 시스템의 소프트웨어 아키텍처 = 53
  3.4 요약 = 66
  3.5 더 읽을거리 = 68
  3.6 생각해볼 문제 = 68
2부 아키텍처 수립 = 69
 4장 품질속성 이해 = 71
  4.1 기능성과 아키텍처 = 72
  4.2 품질속성과 아키텍처 = 72
  4.3 시스템 품질속성 = 74
  4.4 실전에서의 품질속성 시나리오 = 78
  4.5 기타 시스템 품질속성 = 94
  4.6 업무 품질 = 95
  4.7 아키텍처 자체의 품질 = 96
  4.8 요약 = 97
  4.9 더 읽을거리 = 97
  4.10 생각해볼 문제 = 98
 5장 품질 목표 달성 = 99
  5.1 설계전술 = 100
  5.2 가용성 설계전술 = 101
  5.3 변경용이성 설계전술 = 106
  5.4 성능 설계전술 = 112
  5.5 보안 설계전술 = 117
  5.6 시험용이성 설계전술 = 119
  5.7 사용편의성 설계전술 = 122
  5.8 설계전술과 아키텍처 패턴 관계 = 124
  5.9 아키텍처 패턴과 스타일 = 125
  5.10 요약 = 127
  5.11 생각해볼 문제 = 127
  5.12 더 읽을거리 = 127
 6장 항공관제 시스템 = 129
  6.1 아키텍처 비즈니스 사이클과의 관계 = 132
  6.2 요구사항과 품질 = 132
  6.3 아키텍처 관점에서의 해결방안 = 135
  6.4 요약 = 151
  6.5 더 읽을거리 = 152
  6.6 생각해볼 문제 = 152
 7장 아키텍처 설계 = 153
  7.1 생명주기상에서의 아키텍처 = 153
  7.2 아키텍처 설계 = 155
  7.3 팀 구조 형성과 아키텍처의 관계 = 167
  7.4 골격 시스템 구축 = 170
  7.5 요약 = 171
  7.6 더 읽을거리 = 173
  7.7 생각해볼 문제 = 173
 8장 비행 모의실험 = 175
  8.1 아키텍처 비즈니스 사이클과의 관계 = 176
  8.2 요구사항과 품질 = 177
  8.3 아키텍처 관점에서의 해결방안 = 182
  8.4 요약 = 197
  8.5 더 읽을거리 = 199
  8.6 생각해볼 문제 = 199
 9장 아키텍처 문서화 = 201
  9.1 아키텍처 문서의 용도 = 201
  9.2 뷰 = 204
  9.3 관련 뷰 선택 = 205
  9.4 뷰 문서화 = 207
  9.5 여러 뷰를 고려한 문서화 = 215
  9.6 UML = 218
  9.7 요약 = 229
  9.8 더 읽을거리 = 230
  9.9 생각해볼 문제 = 230
 10장 아키텍처 재건 = 231
  10.1 개요 = 231
  10.2 정보 추출 = 234
  10.3 데이터베이스 구축 = 237
  10.4 뷰 융합 = 239
  10.5 재건 = 241
  10.6 사례 연구 = 248
  10.7 요약 = 257
  10.8 더 읽을거리 = 258
  10.9 생각해볼 문제 = 259
3부 아키텍처 분석 = 261
 11장 ATAM = 271
  11.1 ATAM 참여자 = 272
  11.2 ATAM의 결과물 = 274
  11.3 ATAM의 과정 = 275
  11.4 나이팅게일 시스템 : ATAM을 적용한 사례 연구 = 288
  11.5 요약 = 303
  11.6 더 읽을거리 = 304
  11.7 생각해볼 문제 = 305
 12장 CBAM = 307
  12.1 의사결정의 배경 = 308
  12.2 CBAM의 기초 = 310
  12.3 CBAM의 구현 = 314
  12.4 사례 연구 : 미국항공우주국 ECS 프로젝트 = 317
  12.5 CBAM 작업 결과 = 324
  12.6 요약 = 324
  12.7 더 읽을거리 = 325
  12.8 생각해볼 문제 = 325
 13장 월드와이드웹 = 327
  13.1 아키텍처 비즈니스 사이클과의 관계 = 328
  13.2 요구사항과 품질 = 329
  13.3 아키텍처 관점에서의 해결방안 = 334
  13.4 제2차 ABC 사이클 : 웹 기반 전자상거래 아키텍처로의 진화 = 340
  13.5 품질 목표 달성 = 346
  13.6 오늘날의 웹 아키텍처 비즈니스 사이클 = 346
  13.7 요약 = 348
  13.8 더 읽을거리 = 349
  13.9 생각해볼 문제 = 349
4부 아키텍처 확산 = 351
 4장 소프트웨어 프로덕트 라인 = 353
  14.1 개요 = 353
  14.2 소프트웨어 프로덕트 라인의 작동원리 = 355
  14.3 범위 설정 = 357
  14.4 프로덕트 라인 아키텍처 = 360
  14.5 프로덕트 라인의 방해 요소 = 364
  14.6 요약 = 367
  14.7 더 읽을거리 = 368
  14.8 생각해볼 문제 = 368
 15장 셀시우스테크 = 369
  15.1 아키텍처 비즈니스 사이클과의 관계 = 370
  15.2 요구사항과 품질 = 388
  15.3 아키텍처 관점에서의 해결방안 = 390
  15.4 요약 = 399
  15.5 더 읽을거리 = 400
  15.6 생각해볼 문제 = 400
 16장 J2EE/EJB = 401
  16.1 아키텍처 비즈니스 사이클과의 관계 = 402
  16.2 요구사항과 품질 = 403
  16.3 아키텍처 관점에서의 해결방안 = 406
  16.4 시스템 배치 의사결정 = 420
  16.5 요약 = 425
  16.6 더 읽을거리 = 426
  16.7 생각해볼 문제 = 426
 17장 루더 아키텍처 = 427
  17.1 아키텍처 비즈니스 사이클과의 관계 = 428
  17.2 요구사항과 품질 = 431
  17.3 아키텍처 관점에서의 해결방안 = 434
  17.4 품질 목표 달성 = 451
  17.5 요약 = 452
  17.6 더 읽을거리 = 452
  17.7 생각해볼 문제 = 452
 18장 기성 컴포넌트를 활용한 시스템 구축 = 453
  18.1 컴포넌트가 아키텍처에 미치는 영향 = 455
  18.2 아키텍처 불일치 = 456
  18.3 검색을 통한 컴포넌트 기반 설계 = 462
  18.4 ASEILM 사례 = 466
  18.5 요약 = 476
  18.6 더 읽을거리 = 476
 19장 소프트웨어 아키텍처의 미래 = 477
  19.1 다시 살펴보는 아키텍처 비즈니스 사이클 = 479
  19.2 아키텍처 수립 = 479
  19.3 생명주기 내에서의 아키텍처 = 481
  19.4 상용 컴포넌트의 영향 = 482
  19.5 요약 = 484
약어집 = 485
참고 자료 = 489
찾아보기 = 495


관련분야 신착자료

Burns, Brendan (2023)
김성기 (2023)