맨위로가기

그래디 부치

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

그래디 부치는 미국의 소프트웨어 엔지니어이자 객체 지향 소프트웨어 공학 분야의 선구자이다. 그는 래셔널 소프트웨어의 수석 과학자로 근무했으며, IBM에 인수된 후에도 IBM에서 활동했다. 부치는 객체 지향 설계 방법론인 부치 방법론을 개발하고, 제임스 럼바우, 이바 야콥슨과 함께 통합 모델링 언어(UML)를 개발하는 데 기여했다. 또한 ACM 펠로우, IBM 펠로우, IEEE 펠로우로 선출되었으며, 튜링 강연, 러브레이스 메달, 컴퓨터 개척자 상 등을 수상했다.

더 읽어볼만한 페이지

  • 에이다 (프로그래밍 언어) - 에이다 러브레이스
    에이다 러브레이스는 영국의 귀족이자 수학자로, 찰스 배비지의 해석기관 연구를 통해 최초의 컴퓨터 프로그램으로 여겨지는 베르누이 수 계산 알고리즘을 고안하고 해석기관의 다양한 활용 가능성을 제시한 선구자이다.
  • 에이다 (프로그래밍 언어) - GNAT
    GNAT는 GNU GPL 라이선스에 따라 배포되는 Ada 프로그래밍 언어용 자유 소프트웨어 컴파일러로, 미국 공군과 뉴욕 대학교의 계약으로 개발되어 GCC에 통합되었으며, AdaCore의 상업적 지원 버전과 특정 플랫폼을 위한 다양한 버전이 존재한다.
  • 미국 공군사관학교 동문 - 라이헨 렘쿨
    라이헨 렘쿨은 미국의 리얼리티 쇼 출연자, 모델, 배우, 작가이며, 공군사관학교 졸업 후 군 복무를 마치고 《어메이징 레이스》에서 우승했으며, 자서전 출판 및 드라마 출연 등 다양한 활동을 펼쳤다.
  • 미국 공군사관학교 동문 - 웨스턴 켈시
    웨스턴 켈시는 올림픽과 세계 펜싱 선수권 대회에서 개인전 17위와 4위, 단체전 은메달과 금메달을 획득한 펜싱 선수이다.
  • 오픈 소스 지지자 - 더글러스 엥겔바트
    더글러스 엥겔바트는 미국의 발명가이자 컴퓨터 과학자로, 컴퓨터 마우스, 하이퍼텍스트, 그래픽 사용자 인터페이스(GUI) 등 혁신적인 컴퓨터 기술들을 개발하여 현대 컴퓨터 기술과 인터넷 발전에 큰 영향을 미쳤다.
  • 오픈 소스 지지자 - 에릭 레이먼드
    에릭 레이먼드는 "대성당과 바자" 에세이로 유명한 미국의 프로그래머이자 해커, 오픈 소스 운동가이지만, 논란적인 발언으로 비판받기도 했다.
그래디 부치 - [인물]에 관한 문서
기본 정보
2011년 그레이디 부치
2011년의 그레이디 부치
출생일1955년 2월 27일
출생지텍사스주아마릴로
국적미국
거주지미국
직업소프트웨어 엔지니어
소속IBM
Rational Software
웹사이트공식 웹사이트
학력
학사미국 공군사관학교
석사캘리포니아 대학교 샌타바버라
연구 활동
분야소프트웨어 공학
알려진 업적부치 방법
통합 모델링 언어
수상
수상 내역BCS 러브레이스 메달 (2012년)
IBM 펠로우 (2003년)

2. 경력

그는 IBM Research - Almaden에서 소프트웨어 엔지니어링 수석 과학자로 활동하며, "소프트웨어 아키텍처 핸드북" 작업을 계속하고 소프트웨어 엔지니어링 분야의 여러 장기 프로젝트를 이끌고 있다. 그래디는 전 세계의 수많은 복잡한 소프트웨어 집약 시스템의 아키텍트이자 아키텍처 멘토로 활동했다.[23]

2. 1. 초기 경력 및 교육

부치는 1955년 미국텍사스주에서 태어났다. 1977년미국 공군사관학교에서 학사 학위를, 1979년 캘리포니아 대학교 샌타바버라에서 전기공학 석사 학위를 받았다.[23] 1981년 래셔널이 캘리포니아주산타클라라에서 기업으로 창립된 시점부터 현재까지 수석 기술자를 맡고 있다. 래셔널이 IBM에 인수된 후에도 계속 IBM 래셔널 부서에 재직하고 있다. 1995년에 ACM 펠로우가 되었고, 2003년에 IBM 펠로우가 되었다.

컴퓨터 사회적 책임 전문가 협회(CPSR)의 회원이다. 현재 마우이섬에 거주하고 있다.

2. 2. 래셔널 소프트웨어 및 IBM

부치는 1981년 캘리포니아주산타클라라에서 래셔널 소프트웨어가 기업으로 창립된 시점부터 수석 기술자를 맡았다.[9] 래셔널 소프트웨어는 2003년 IBM에 인수되었는데, 부치는 인수 후에도 2008년 3월까지 IBM 래셔널 부서에 계속 재직했다. 그 후 IBM 리서치에서 소프트웨어 엔지니어링 수석 과학자를 담당했고, 벤자민 커밍스(Benjamin Cummings)의 시리즈 편집자가 되었다.[9]

부치는 IBM Research - Almaden에 소속되어 소프트웨어 엔지니어링 수석 과학자로 활동하며, "소프트웨어 아키텍처 핸드북" 작업을 계속하고 소프트웨어 엔지니어링 분야의 여러 장기 프로젝트를 이끌고 있다. 그는 전 세계의 수많은 복잡한 소프트웨어 집약 시스템의 아키텍트이자 아키텍처 멘토로 활동했다. 1995년에 ACM 펠로우가 되었고, 2003년에 IBM 펠로우가 되었다.[23]

2. 3. 기타 경력

대학 졸업 후, 부치는 반덴버그 공군 기지에서 근무했다. 프로젝트 엔지니어로 시작하여 나중에는 우주 왕복선 및 기타 프로젝트의 지상 지원 임무를 관리했다. 석사 학위를 취득한 후 공군사관학교의 강사가 되었다.[9]

1981년 창립부터 2003년 IBM에 인수될 때까지 래셔널 소프트웨어의 수석 과학자로 근무했으며, 2008년 3월까지 계속 근무했다. 그 후 IBM 리서치에서 수석 과학자, 소프트웨어 엔지니어링을 담당했고, 벤자민 커밍스(Benjamin Cummings)의 시리즈 편집자가 되었다.

현재 IBM Research - Almaden에 소속되어 소프트웨어 엔지니어링 수석 과학자로 활동하며, "소프트웨어 아키텍처 핸드북" 작업을 계속하고 소프트웨어 엔지니어링 분야의 여러 장기 프로젝트를 이끌고 있다. 그래디는 전 세계의 수많은 복잡한 소프트웨어 집약 시스템의 아키텍트이자 아키텍처 멘토로 활동했다.

1995년 ACM 펠로우가 되었고, 2003년에 IBM 펠로우가 되었다.

컴퓨터 사회적 책임 전문가 협회(CPSR; Computer Professionals for Social Responsibility)의 회원이다.

3. 주요 업적

부치는 소프트웨어 설계, 소프트웨어 개발 방법론, 디자인 패턴, 클래스 라이브러리 (Ada, C++) 등 객체 지향 소프트웨어 공학 분야에서 세계적으로 업적을 인정받고 있다. 1980년대 초부터 소프트웨어 모듈화 및 객체 지향 설계에 매달렸으며, 이 시기부터 소프트웨어 공학에 대해 활발한 집필 활동을 하고 있다.

제임스 럼바우, 이바 야콥슨과 함께 UML를 개발한 것으로 널리 알려져 있으며, 이들은 쓰리 아미고스로 불리기도 한다. 래셔널의 여러 소프트웨어 제품 개발에도 참여했다.

3. 1. 부치 방법론 (Booch method)

그래디 부치는 1991/94년에 출판된 저서 ''객체 지향 분석 및 설계 (Object Oriented Analysis and Design With Applications)''에서 Booch method 소프트웨어 개발 방법을 제시했다. 그는 복잡한 코드를 단순화하기 위해 더 많은 클래스를 추가할 것을 권장한다. Booch method는 소프트웨어 공학에서 사용되는 기술로, 객체 지향 분석 및 설계에 널리 사용되었던 객체 모델링 언어이자 방법론이다. 그는 Rational Software에서 근무하는 동안 이 방법을 개발했다.

부치 방법론의 클래스 다이어그램


Booch method의 표기법은 현재 통합 모델링 언어 (UML)에 의해 대체되었으며, UML은 Booch method의 그래픽 요소와 객체 모델링 기법 (OMT) 및 객체 지향 소프트웨어 공학 (OOSE)의 요소를 포함하고 있다.

Booch method의 방법론적 측면은 여러 방법론 및 프로세스에 통합되었으며, 주요 방법론은 Rational Unified Process (RUP)이다.

부치는 부치 방법론이라는 객체 지향 소프트웨어 개발 방법론을 개발했다. 저서 『Booch法: 객체 지향 분석과 설계』에서 부치 방법론을 설명하고 있다.

현재 부치 방법론은 다른 객체 지향 소프트웨어 개발 방법론과 통합되어 모델 다이어그램 표기법은 UML로, 개발 방법론은 Unified Process (UP)가 되었다.

  • 부치 방법론의 모델 다이어그램 표기법은 OMG를 중심으로 OMT 및 OOSE 등의 다른 객체 지향 소프트웨어 개발 방법론 표기법과 통합되어 UML로 제정되었다.
  • 부치 방법론의 개발 방법론은 OMT 및 OOSE와 통합되어 Unified Process (UP)가 되었다. 각 방법론의 모델 다이어그램을 UML로 통합하는 작업은 부치, 제임스 럼바우, 이바 야콥슨, 제임스 오델 등 많은 사람들의 공동 작업이었다.


래셔널은 Unified Process (UP)를 기반으로 래셔널 통합 프로세스 (RUP)를 개발했다. Unified Process 및 래셔널 통합 프로세스에서는 모델링 언어로 UML을 채택하고 있다.

3. 2. 통합 모델링 언어 (UML) 개발

부치는 이바 야콥슨, 제임스 럼바우와 함께 통합 모델링 언어(UML)를 개발한 것으로 가장 잘 알려져 있다. 이 세 명은 쓰리 아미고스로 불리기도 한다.[9] 부치는 UML의 초기 개발자 중 한 명이다.

부치 방법론의 모델 다이어그램 표기법은 OMG를 중심으로 OMT 및 OOSE 등 다른 객체 지향 소프트웨어 개발 방법론 표기법과 통합되어 UML로 제정되었다. 부치 방법론의 개발 방법론은 OMT 및 OOSE와 통합되어 UP가 되었다. 각 방법론의 모델 다이어그램을 UML로 통합하는 작업은 부치, 제임스 럼바우, 이바 야콥슨, 제임스 오델 등 많은 사람들의 공동 작업이었다.

현재 UML은 정보기술 분야에서 널리 보급되어 있으며, 래셔널 통합 프로세스를 포함한 많은 소프트웨어 개발 방법론에서 모델링 언어로 채택되고 있다.

3. 3. 디자인 패턴

부치는 디자인 패턴의 옹호자이다. 예를 들어, 그는 이 분야에서 초창기이자 매우 영향력 있는 책인 ''디자인 패턴''의 서문을 썼다.

4. 수상 및 영예

IEEE 컴퓨터 학회의 첫 번째 TechIgnite 컨퍼런스에서 부치


1995년, 부치는 컴퓨팅 기계 협회(ACM)의 펠로우로 선출되었다.[18] 2003년에는 IBM 펠로우로 임명되었고, 2008년 3월 18일에 현재의 직책을 맡았다. 2010년에는 IEEE 펠로우로 인정받았다.[19] 2012년, 영국 컴퓨터 학회로부터 러브레이스 메달을 수상했으며,[20] 2013년에는 러브레이스 강연을 했다.[21] 2007년에는 튜링 강연을 했다. 2016년에는 객체 모델링 분야의 선구적인 업적으로 IEEE 컴퓨터 학회 컴퓨터 개척자 상을 수상했으며, 이는 통합 모델링 언어(UML)의 생성으로 이어졌다.[22]

5. 저서

제목공저자 및 번역자출판사ISBN
Ada를 사용한 소프트웨어 공학[11]
객체 솔루션: 객체 지향 프로젝트 관리[12]
통합 소프트웨어 개발 프로세스[13]이바 야콥슨, 제임스 럼바우
완전한 UML 교육 과정[14]제임스 럼바우, 이바 야콥슨
통합 모델링 언어 참조 매뉴얼, 제2판[15]제임스 럼바우, 이바 야콥슨
통합 모델링 언어 사용자 가이드, 제2판[16]제임스 럼바우, 이바 야콥슨
응용 객체 지향 분석 및 설계[17]
Ada를 이용한 소프트웨어 엔지니어링(3판)Doug BryanAddison-Wesley ProfessionalISBN 0805306080
Ada를 이용한 소프트웨어 컴포넌트: 구조, 도구 및 서브시스템Benjamin-Cummings Publishing CompanyISBN 0805306099
『객체 솔루션 객체 지향 프로젝트 관리』이시카와 카츠미(번역)피어슨 에듀케이션ISBN 4894716941
Object Solutions : Managing the Object-Oriented ProjectPearson EducationISBN 0805305947
『부치 방법: 객체 지향 분석 및 설계 2판』야마시로 아키히로(번역), 타나카 히로아키(번역), 시미즈 요코(번역), 이노우에 카츠히로(번역), 이리에 유타카(번역)아디슨 웨슬리 퍼블리셔즈 재팬ISBN 4795296545
Object-Oriented Analysis and Design with Applications (3rd Edition)Robert A. Maksimchuk, Michael W. Engel, Alan Brown, Jim Conallen, Kelli A. Houston, Robert Martin, James W. NewkirkAddison-Wesley ProfessionalISBN 020189551X
UML 사용자 가이드』제임스 럼바우, 이바 야콥슨, 하뉴다 에이이치(감수), 오지스 총연 객체 기술 솔루션 사업부(번역)피어슨 에듀케이션ISBN 4894711559
The Unified Modeling Language User Guide (2nd Edition)James Rumbaugh, Ivar JacobsonAddison-Wesley ProfessionalISBN 0321267974
『UML에 의한 통합 소프트웨어 개발 프로세스 객체 지향 개발 방법론』이바 야콥슨, 제임스 럼바우, 일본 Rational Software 주식회사(번역), 후지이 타쿠(감수)쇼에이샤ISBN 4881358367
The Unified Software Development ProcessIvar Jacobson, James RumbaughAddison-Wesley ProfessionalISBN 0201571692
『UML 레퍼런스 매뉴얼』제임스 럼바우, 이바 야콥슨, 이시즈카 케이키(감수), 일본 Rational Software 주식회사(번역)피어슨 에듀케이션ISBN 4894712679
The Unified Modeling Language Reference Manual (2nd Edition)James Rumbaugh, Ivar JacobsonAddison-Wesley ProfessionalISBN 0321245628


참조

[1] 웹사이트 A podcast interview with Grady Booch on Software Engineering Radio http://se-radio.net/[...]
[2] 웹사이트 "The Promise, The Limits, The Beauty of Software" talk at Yahoo! http://video.yahoo.c[...]
[3] 웹사이트 There is joy in software. Podcast http://domino.resear[...]
[4] 웹사이트 Grady Booch On Architecture podcast series http://www.computer.[...] 2010-08-05
[5] 웹사이트 Zen and the Art of Architecture: the Innovation Interview with Grady Booch Part 1 http://kimmicblog.co[...] 2012-02-23
[6] 웹사이트 Zen and the Art of Architecture: the Innovation Interview with Grady Booch Part 2 http://kimmicblog.co[...] 2012-03
[7] 웹사이트 Zen and the Art of Architecture: the Innovation Interview with Grady Booch Part 3 http://kimmicblog.co[...] 2012-03-08
[8] 웹사이트 Dr. Dobb's Excellence in Programming Award http://www.ddj.com/j[...] Dr. Dobb's Journal 2007-03-09
[9] 웹사이트 Grady Booch: A man of methods https://www.develope[...] 2020-08-13
[10] 웹사이트 Quote from interview: Grady Booch polishes his crystal ball http://www-106.ibm.c[...] IBM 2003-04-03
[11] 서적 Benjamin/Cummings 1983
[12] 서적 Pearson Education 1995
[13] 서적 Prentice Hall 1999
[14] 서적 Prentice Hall 2000
[15] 서적 Addison-Wesley 2004
[16] 서적 Addison-Wesley 2005
[17] 서적 Addison-Wesley 2007
[18] 웹사이트 ACM: Fellows Award / Grady Booch http://fellows.acm.o[...] Fellows.acm.org 2013-03-19
[19] 웹사이트 Fellow Class of 2010 http://www.ieee.org/[...] IEEE 2013-03-19
[20] 웹사이트 Grady Booch presented with BCS Lovelace Medal http://www.bcs.org/c[...] BCS 2012-05-29
[21] 웹사이트 Trends in programming https://www.bcs.org/[...] BCS
[22] 웹사이트 Grady Booch {{!}} IEEE Computer Society https://www.computer[...] 2018-04-11
[23] 웹사이트 Dr. Dobb's Excellence in Programming Award http://www.ddj.com/j[...] Dr. Dobb's Journal 2007-03-09



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com