请输入您要查询的百科知识:

 

词条 Grady Booch
释义

  1. Education

  2. Career and research

     IBM 1130  Booch method  Design patterns  IBM Research - Almaden  Publications 

  3. Awards and honors

  4. References

  5. External links

{{Infobox scientist
| name =
| native_name =
| native_name_lang =
| image = Grady Booch, CHM 2011 2 cropped.jpg
| image_size =
| alt =
| caption = Grady Booch in 2011
| birth_date = {{birth date and age|1955|02|27}}
| birth_place =
| death_date =
| death_place =
| resting_place =
| resting_place_coordinates =
| other_names =
| residence =
| citizenship =
| nationality =
| fields =
| workplaces = {{Plainlist|
  • IBM
  • Rational Software}}

| patrons =
| alma_mater = University of California, Santa Barbara (M.S.)
U.S. Air Force Academy (B.S.)
| thesis_title =
| thesis_url =
| thesis_year =
| doctoral_advisor =
| academic_advisors =
| doctoral_students =
| notable_students =
| known_for = {{Plainlist|
  • Booch method
  • Unified Modeling Language}}

| influences =
| influenced =
| awards = {{Plainlist|
  • IBM Fellow (2003)
  • Turing Lecture (2007)}}

| signature =
| signature_alt =
| website = {{URL|1=http://researcher.watson.ibm.com/researcher/view.php?person=us-gbooch}}
| footnotes =
| spouse =
| children =
| honorific_prefix =
| honorific_suffix =
| death_cause =
| education =
| partner =
}}Grady Booch (born February 27, 1955) is an American software engineer, best known for developing the Unified Modeling Language (UML) with Ivar Jacobson and James Rumbaugh. He is recognized internationally for his innovative work in software architecture, software engineering, and collaborative development environments.[1][2][3][4][5][6][7]

Education

Booch earned his bachelor's degree in 1977 from the United States Air Force Academy and a master's degree in electrical engineering in 1979 from the University of California, Santa Barbara.[8]

Career and research

Booch served as Chief Scientist of Rational Software Corporation since its founding in 1981 and through its acquisition by IBM in 2003, where he kept working until March 2008. Afterwards, he became Chief Scientist, Software Engineering in IBM Research, and series editor for Benjamin Cummings.

Booch has devoted his life's work to improving the art and the science of software development. In the 1980s, he wrote one of the more popular books on programming in Ada. He is best known for developing the Unified Modeling Language with Ivar Jacobson and James Rumbaugh in the 1990s.

IBM 1130

Booch got his first exposure to programming on an IBM 1130.[9]

... I pounded the doors at the local IBM sales office until a salesman took pity on me. After we chatted for a while, he handed me a Fortran [manual]. I'm sure he gave it to me thinking, "I'll never hear from this kid again." I returned the following week saying, "This is really cool. I've read the whole thing and have written a small program. Where can I find a computer?" The fellow, to my delight, found me programming time on an IBM 1130 on weekends and late-evening hours. That was my first programming experience, and I must thank that anonymous IBM salesman for launching my career. Thank you, IBM.

Booch method

Booch developed the Booch method of software development, which he presents in his 1991/94 book, Object Oriented Analysis and Design With Applications. He advises adding more classes to simplify complex code. The Booch method is a technique used in software engineering. It is an object modeling language and methodology that was widely used in object-oriented analysis and design. It was developed by Booch while at Rational Software.

The notation aspect of the Booch method has now been superseded by the Unified Modeling Language (UML), which features graphical elements from the Booch method along with elements from the object-modeling technique (OMT) and object-oriented software engineering (OOSE).

Methodological aspects of the Booch method have been incorporated into several methodologies and processes, the primary such methodology being the Rational Unified Process (RUP).

Design patterns

Booch is also an advocate of design patterns. For instance, he wrote the foreword to Design Patterns, an early and highly influential book in the field.

IBM Research - Almaden

He now is part of IBM Research - Almaden, serving as Chief Scientist for Software Engineering, where he continues his work on the [https://handbookofsoftwarearchitecture.com/ Handbook of Software Architecture] and also leads several projects in software engineering that are beyond the constraints of immediate product horizons. Grady continues to engage with customers working on real problems and maintains deep relationships with academia and other research organizations around the world. Grady has served as architect and architectural mentor for numerous complex software-intensive systems around the world in just about every domain imaginable.

Publications

Grady Booch published several articles and books. A selection:

{{div col|colwidth=35em}}
  • Software Engineering with Ada.[10]
  • Object Solutions: Managing the Object-Oriented Project.[11]
  • The Unified Software Development Process. With Ivar Jacobson and James Rumbaugh.[12]
  • The Complete UML Training Course. With James Rumbaugh and Ivar Jacobson.[13]
  • The Unified Modeling Language Reference Manual, Second Edition. With James Rumbaugh and Ivar Jacobson.[14]
  • The Unified Modeling Language User Guide, Second Edition. With James Rumbaugh and Ivar Jacobson.[15]
  • Object-Oriented Analysis and Design with Applications.[16]
{{div col end}}

Awards and honors

In 1995 he was inducted as a Fellow of the Association for Computing Machinery.[17] He was named an IBM Fellow in 2003, soon after his entry into IBM, and assumed his current role on March 18, 2008. He was recognized as an IEEE Fellow in 2010.[18] In 2012, the British Computer Society announced Booch would receive the Lovelace Medal and give the 2013 Lovelace Lecture.[19] He gave the Turing Lecture in 2007.

References

1. ^{{cite web |url=http://se-radio.net/index.php?post_id=183380 |title=A podcast interview with Grady Booch on Software Engineering Radio}}
2. ^{{cite web|url=http://video.yahoo.com/video/play?vid=577305 |title="The Promise, The Limits, The Beauty of Software" talk at Yahoo! |deadurl=yes |archiveurl=https://web.archive.org/web/20070601175423/http://video.yahoo.com/video/play?vid=577305 |archivedate=2007-06-01 |df= }}
3. ^{{cite web |url=http://domino.research.ibm.com/comm/research.nsf/pages/r.plansoft.grady.booch.html |title=There is joy in software. Podcast}}
4. ^{{cite web |url=http://www.computer.org/portal/web/computingnow/onarchitecture |title=Grady Booch On Architecture podcast series}}
5. ^{{cite web |url=http://kimmicblog.com/2012/02/24/zen-and-the-art-of-software-the-innovation-interview-with-grady-booch/ |title=Zen and the Art of Architecture: the Innovation Interview with Grady Booch Part 1}}
6. ^{{cite web |url=http://kimmicblog.com/2012/03/02/zen-and-the-art-of-software-the-innovation-interview-with-grady-booch-part-2/ |title=Zen and the Art of Architecture: the Innovation Interview with Grady Booch Part 2}}
7. ^{{cite web |url=http://kimmicblog.com/2012/03/09/zen-and-the-art-of-software-the-innovation-interview-with-grady-booch-part-3/ |title=Zen and the Art of Architecture: the Innovation Interview with Grady Booch Part 3}}
8. ^{{cite web|url=http://www.ddj.com/java/197801612|title=Dr. Dobb's Excellence in Programming Award|date=2007-03-09|first=Michael|last=Swaine|authorlink=Michael Swaine (technical author)|publisher= Dr. Dobb's Journal}}
9. ^{{cite web | url=http://www-106.ibm.com/developerworks/library/i-booch/ | title=Quote from interview: Grady Booch polishes his crystal ball | first=Grady |last=Booch | authorlink= | date=2003-04-03 | publisher=IBM |accessdate=2007-01-16}}
10. ^Benjamin/Cummings (1983) {{ISBN|0-8053-0604-8}}.
11. ^Pearson Education (1995) {{ISBN|0-8053-0594-7}}.
12. ^Prentice Hall (1999) {{ISBN|978-0-201-57169-1}}.
13. ^Prentice Hall (2000) {{ISBN|0-13-087014-5}}.
14. ^Addison-Wesley (2004) {{ISBN|978-0-321-24562-5}}.
15. ^Addison-Wesley (2005) {{ISBN|978-0-321-26797-9}}.
16. ^Addison-Wesley (2007) {{ISBN|0-201-89551-X}}.
17. ^{{cite web |url=http://fellows.acm.org/fellow_citation.cfm?id=2030153&srt=all |title=ACM: Fellows Award / Grady Booch |publisher=Fellows.acm.org |date= |accessdate=2013-03-19 |deadurl=yes |archiveurl=https://web.archive.org/web/20120527041404/http://fellows.acm.org/fellow_citation.cfm?id=2030153&srt=all |archivedate=2012-05-27 |df= }}
18. ^{{cite web |url=http://www.ieee.org/membership_services/membership/fellows/chronology/fellows_2010.html |title=Fellow Class of 2010 |publisher=IEEE |date= |accessdate=2013-03-19 |deadurl=yes |archiveurl=https://web.archive.org/web/20130516075924/http://www.ieee.org/membership_services/membership/fellows/chronology/fellows_2010.html |archivedate=2013-05-16 |df= }}
19. ^{{cite web |url = http://www.bcs.org/content/conWebDoc/45240 |title = Grady Booch presented with BCS Lovelace Medal |publisher = BCS |date = 29 May 2012 |accessdate= 11 December 2013 }}

External links

  • {{Commons category-inline}}
  • {{Wikiquote-inline}}
{{Software engineering}}{{UML}}{{Authority control}}{{DEFAULTSORT:Booch, Grady}}

14 : 1955 births|Ada (programming language)|American computer scientists|Fellows of the Association for Computing Machinery|IBM employees|Living people|American software engineers|Unified Modeling Language|United States Air Force Academy alumni|University of California, Santa Barbara alumni|Fellow Members of the IEEE|IBM Fellows|IBM Research computer scientists|Open source advocates

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/25 22:25:10