소프트웨어 개발의 지혜 (AGILE SOFTWARE DEVELOPMENT)
해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
패키지
북카드
키워드 Pick
키워드 Pick 안내
관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.
책 소개
이 책이 속한 분야
- 국내도서 > 컴퓨터/IT > 컴퓨터공학 > 소프트웨어공학
- 국내도서 > 컴퓨터/IT > 개발방법론 > 개발방법론일반
- 국내도서 > 컴퓨터/IT > 대학교재
- 국내도서 > 대학교재 > 컴퓨터
작가정보
로버트 C. 마틴 (밥 아저씨)는 1970년부터 소프트웨어 전문가였고 1990년 이래 국제적인 소프트웨어 컨설턴트로 일하고 있다. 그는 C++, Java, .NET, OO, 패턴, UML, 애자일 방법론, 익스트림 프로그래밍 분야에서 전세계의 고객들을 지도하는 경험이 풍부한 컨설턴트들의 팀인 Object Mentor Inc.의 창설자이자 회장이다. 1995년 로버트는 베스트셀러인 "Designing Object Oriented C++ Applications using Booch Method" (Prentice Hall 출판)을 저술했다. 1996년부터 1999년까지 그는 "C++ Report"의 편집장이었다. 1997년 그는 "Pattern Languages of Program Design [각주3]" 책의 수석 편집자였다. 1999년 그는 Cambridge Press에서 출간된 "More C++ Gems"의 편집자였다. 그는 제임스 뉴커크와 함께 2001년 Addison-Wesley에서 출간된 "XP in Practices"를 공동 저술했다. 2002년, 그는 오랫동안 기다려진 이 책 "Agile Software Development: Principles, Patterns, and Practicess" (Prentice Hall, 2002)를 저술했다. 그는 다양한 이 분야 잡지에 수 십 개의 글을 기고했고, 국제 회의와 전시회의 단골 연설자이기도 하다. 그리고 더할 나위 없이 행복한 사람이기도 하다.
저자(글) 제임스 W. 뉴커크
제임스 뉴커크는 소프트웨어 개발 관리자/아키텍트이다. 그는 실시간 마이크로컨트롤러부터 웹 서비스에 이르기까지 다양한 분야에 18년에 걸친 개발 경험을 가지고 있다. 그는 Addison-Wesley에서 2001년 출간된 "Extreme Programming in Practice"의 공동 저자이다. 2000년 8월부터 그는 .NET 프레임워크에 대한 일을 하고 있으며 .NET을 위한 단위 테스트 도구인 NUnit의 개발에도 기여했다.
목차
- 서문
한국어판 서문
머리말
저자에 대해
역자 머리말
디자인 패턴 목록
1절 애자일 개발
2절 애자일 설계
3절 급여 관리 사례 연구
4절 급여 관리 시스템 패키징
5절 기상 관측기 사례 연구
6절 ETS 사례 연구
부록
찾아보기
출판사 서평
◆구성◆ 이 책은 큰 항목 여섯 개와 부록 여러 개로 되어 있다. * 1 절: 애자일 개발 이 항목은 애자일 개발이란 개념에 대해 설명한다. 이 장은 "애자일 개발 동맹의 선언문 (Manifesto of the Agile Alliance)"으로부터 시작해서, 익스트림 프로그래밍(XP)에 대한 개괄을 제공하고, 그런 다음 XP에 있는 개개의 실천 방법 가운데 특히 우리가 설계하고 코드를 작성하는 방법에 영향을 준 일부를 잘 드러내 보이는 많은 수의 작은 사례 연구들로 들어간다. * 2 절: 애자일 설계 이 항목에는 객체 지향 소프트웨어 설계에 대한 장들이 들어있다. 첫번째 장에서는 "설계란 무엇인가?"라는 질문을 던진다. 이 항목에서는 복잡성 관리라는 문제와 그것을 해결하기 위한 기법들을 논의한다. 마지막으로, 이 항목은 객체 지향 클래스 설계의 원칙들로 마무리된다. * 3 절: 급여 시스템 사례 연구 이것은 이 책에 들어있는 사례 연구 가운데 가장 규모가 크고 가장 완결된 사례 연구이다. 이 항목에서는 간단한 급여 일괄 시스템의 객체 지향 설계와 C++ 구현을 설명한다. 이 항목의 앞부분 장들에서는 이 사례 연구에서 마주치게 될 디자인 패턴을 설명한다. 그리고 마지막 두 장은 전체 사례 연구를 담고 있다. * 4 절: 급여 시스템을 패키지화하기 이 항목은 객체 지향 패키지 설계의 원칙들에 대해 설명하면서 시작한다. 그런 다음 이전 항목에서 만든 클래스들을 점진적으로 패키지화하면서 이 원칙들의 실례를 보인다. * 5 절: 기상 관측기 사례 연구 이 항목에는 원래 부치의 책에 들어갈 예정이던 사례 연구 가운데 하나가 들어있다. 기상 관측기 사례 연구에서는 중대한 사업상 결정을 내린 회사를 묘사하고 그 회사의 자바 개발팀이 그 결정에 어떻게 대응했는지 설명한다. 앞선 항목과 마찬가지로, 이 항목은 사례 연구에서 사용될 디자인 패턴에 대한 설명으로 시작해서 본 사례 연구의 설계와 구현에 대한 설명으로 끝맺는다. * 6 절: ETS 사례 연구 이 항목에는 저자가 참여했던 실제 프로젝트의 설명이 들어있다. 이 프로젝트는 1999년 이후 현장에서 사용되고 있는 시스템으로, 미국 건축사 면허 관리국(National Council of Architectural Registration Boards)의 등록 시험을 수행하고 채점하기 위해 사용되는 자동화된 시험 시스템이다. * UML 표기법 부록 첫 번째 부록 두 개에는 UML 표기법을 설명하기 위해 사용되는 작은 사례 연구 여러 개가 들어있다. * 기타 부록 ◆이 책을 읽는 방법◆ -개발자라면... 앞표지부터 뒤표지까지 전부 읽는다. 이 책은 개발자를 주요 대상으로 삼고 쓰였으며, 개발자가 소프트웨어를 애자일 방식으로 개발하기 위해 필요한 정보가 들어있다. 이 책을 모조리 읽으면 먼저 실천 방법부터 시작해서 원칙들, 그런 다음은 패턴들을 차례로 보게 되며, 마지막으로 이 모든 것들을 하나로 묶는 사례 연구를 보게 된다. 이런 모든 지식들을 통합하면 프로젝트를 완수하는데 도움이 될 것이다. -관리자나 비즈니스 분석가라면... 첫째 항목 "애자일 개발"을 읽는다. 이 항목에 들어있는 장들에서 애자일 방법론의 원칙과 실천 방법에 대한 깊이 있는 논의를 읽을 수 있다. 이 장들이 여러분을 요구사항과 계획으로부터 테스트, 리팩토링, 프로그래밍까지 볼 수 있게 해 줄 것이다. 그러면 팀을 구성하고 프로젝트를 관리하는 방법에 대한 지침을 얻을 수 있고, 프로젝트를 완수하는데 도움이 될 것이다. -UML을 배우고자 한다면... 부록 A "UML 표기법 I: CGI 예제"를 먼저 읽는다. 그리고 부록 B "UML 표기법 II: STATMUX"를 읽는다. 그런 다음 3 절 "급여 시스템 사례 연구"의 모든 장들을 읽는다. 이렇게 읽으면 UML 문법과 용법 모두 이해 기반을 단단히 다질 수 있다. 그리고 UML과 자바나 C++같은 프로그래밍 언어 사이를 변환하는 일에도 도움이 될 것이다. -디자인 패턴을 배우고자 한다면... 특정한 패턴을 찾고자 한다면, xxii 페이지의 "디자인 패턴 목록"을 이용해서 관심이 있는 패턴을 찾을 수 있다. 패턴 전반에 대해 배우고 싶다면, 먼저 설계 원칙에 대해 배우기 위해 2 절 "애자일 설계"를 읽고, 그런 다음 3 절 "급여 시스템 사례 연구", 4 절 "급여 시스템을 패키지화하기", 5 절 "기상 관측기 사례 연구", 6 절 "ETS 사례 연구"를 읽는다. 이 항목들에서 모든 패턴을 정의를 볼 수 있고, 전형적인 상황에서 이 패턴들을 사용하는 방법도 볼 수 있다. -객체 지향 설계 원칙들에 대해서 배우고자 한다면... 2 절 "애자일 설계", 3 절 "급여 시스템 사례 연구", 4 절 "급여 시스템을 패키지화하기"을 읽는다. 이 장들에서 객체 지향 설계의 원칙들에 대한 설명과 이것들을 사용하는 방법을 볼 수 있다. -애자일 개발 방법에 대해서 배우고자 한다면... 1 절 "애자일 개발"을 읽는다. 이 항목에서 요구 사항부터 계획, 테스트, 리팩토링, 프로그래밍까지 애자일 개발에 대한 설명을 읽을 수 있다. 잠깐 웃고 즐길 거리가 필요하다면... 부록 C "두 회사에 대한 풍자"를 읽는다.
기본정보
ISBN | 9788991105003 ( 8991105009 ) | ||
---|---|---|---|
발행(출시)일자 | 2004년 03월 10일 | ||
쪽수 | 660쪽 | ||
총권수 | 1권 | ||
원서명/저자명 | Agile software development/Martin, Robert Cecil |
Klover
e교환권은 적립 일로부터 180일 동안 사용 가능합니다.
리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 리뷰 종류별로 구매한 아이디당 한 상품에 최초 1회 작성 건들에 대해서만 제공됩니다.
판매가 1,000원 미만 도서의 경우 리워드 지급 대상에서 제외됩니다.
일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
리뷰는 1인이 중복으로 작성하실 수는 있지만, 평점계산은 가장 최근에 남긴 1건의 리뷰만 반영됩니다.
구매 후 리뷰 작성 시, e교환권 200원 적립
문장수집
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
구매 후 리뷰 작성 시, e교환권 100원 적립