گریدی بوچ

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
گریدی بوچ
Grady Booch, CHM 2011 2 cropped.jpg
متولد ۲۷ فوریهٔ ۱۹۵۵(۱۹۵۵-02-۲۷) ‏(۵۹ سال)
ملیت آمریکایی
رشته فعالیت علوم رایانه
دلیل شهرت زبان مدل‌سازی یکپارچه

گریدی بوچ (به انگلیسی: Grady Booch) (متولد ۲۷ فوریه ۱۹۵۵)یک مهندس نرم‌افزار آمریکایی است که بیشتر به خاطر همکاری‌اش بر روی زبان مدل‌سازی یکپارچه به همراه ایوار جاکوبسون و جیمز رامبورگ معروف است. وی همچنین در عرصهٔ بین‌المللی به خاطر کارهای نوآورانه‌اش در معماری نرم‌افزار، مهندسی نرم‌افزار و محیط توسعه مشارکتی چهره‌ای شناخته شده می‌باشد.

زندگی‌نامه[ویرایش]

وی در سال ۱۹۷۷ یک مدرک کارشناسی از آکادمی نیروی هوایی ایالات متحده آمریکا و در سال ۱۹۷۹ یک مدرک کارشناسی ارشد در رشتهٔ برق از دانشگاه کالیفرنیا، سانتا باربارا دریافت نمود.[۱]

بوچ سال‌ها به عنوان سرپرست محققان، از ابتدای تأسیس در سال ۱۹۸۱، در شرکت نرم‌افزار گویا کار می‌کرد و بعد از آنکه این شرکت توسط کمپانی آی‌بی‌ام در سال ۲۰۰۳ خریداری شد، تا سال ۲۰۰۸ در آن ماند. سپس با عنوان سرپرست محققان در بخش تحقیقات نرم‌افزاری آی‌بی‌ام همکاری کرده و چندین ویراستاری را برای بنجامین کامینگ انجام داد.

در سال ۱۹۹۵ عنوان پیرو در انجمن ماشین‌های حسابگر به وی القا شد.[۲] وی همچنین به محض ورودش به آی‌بی‌ام نیز عنوان پیرو را دریافت نموده بود که تا ۲۰۰۸ در این سمت باقی ماند. او سال ۲۰۱۰ نیز به عنوان پیرو در مؤسسه مهندسان برق و الکترونیک دست یافت.[۳]

کار[ویرایش]

بوچ زندگی کاری خود را صرف ارتقای هنر و علم توسعه نرم‌افزاری نموده است. در دههٔ ۱۹۸۰، یکی از معروف‌ترین کتاب‌های برنامه‌نویسی آدا را تألیف نمود. وی بیشتر به خاطر نقشش در توسعهٔ زبان مدل‌سازی یکپارچه در کنار ایوار جاکوبسون و جیمز رامبورگ شهرت دارد.

آی‌بی‌ام ۱۱۳۰[ویرایش]

بوچ اولین برنامه‌نویسی خود را برای آی‌بی‌ام ۱۱۳۰ ارئه داد.[۴]

... درای فروشگاه آی‌بی‌ام محلمون رو با مشت باز کردم و منتظر موندم تا فروشنده یه نگاه ترحم‌انگیز بهم انداخت. بعد از این که یه مدت با هم صحبت کردیم یه [دفترچه] فورترن بهم داد. مطمئنم وقتی داشت این‌کارو می‌کرد پیش خودش فکر می‌کرد «دیگه هیچوقت این بچه رو نمی‌بینم.». هفتهٔ بعد من برگشتم به فروشگاه و گفتم «این خیلی باحاله! همه‌اش رو خونده‌ام و یه برنامهٔ کوچولو هم نوشتم. کجا می‌تونم یه کامیپوتر پیدا کنم؟». یارو، برای ذوق و شوق من، یه زمان برنامه‌نویسی با آی‌بی‌ام ۱۱۳۰ آخر هفته اونم آخر شب پیدا کرد. این اولین خاطرهٔ من از برنامه‌نویسی بود، و باید از اون فروشندهٔ ناشناس برای شروع کردن شغلم تشکر کنم. مرسی آی‌بی‌ام.

روش بوچ[ویرایش]

نمودار کلاس

بوچ یک روش توسعهٔ نرم‌افزاری به نام روش بوچ ایجاد کرد که در کتاب طراحی و آنالیز شی‌گرا خود معرفی شد. او برای ساده کردن کدها، اضافه نمودن کلاس‌ها را توصیه نمود. روش بوچ روشی است که در مهندسی نرم‌افزار استفاده می‌شود. این روش یک زبان مدل‌سازی شی و اسلوب‌شناسی است که به وفور در طراحی و آنالیز شی‌گرا استفاده شده است. این روش توسط گریدی بوچ در شرکت نرم‌افزار گویا ایجاد شد. جنبه‌های نمادی روش بوچ امروزه توسط زبان مدل‌سازی یکپارچه(یو ام‌ال) جایگزین شده است، که عناصر گرافیکی از روش بوچ را به همراه عناصر تکنیک مدل‌سازی شی (او ام تی) و مهندسی نرم‌افزار شی‌گرا (او او اس ای) در خود دارد. ابعاد روش‌شناختی روش بوچ به چندین اسلوب‌شناسی و فرایند تقسیم شده است، مانند فرایند یکپارچه رشنال (آر یو پی).

الگوی طراحی[ویرایش]

بوچ همچنین در الگوی طراحی دستی داشت. برای مثال، وی مقدمه‌ای بر کتاب الگوهای طراحی نوشت.

تحقیقات آی‌بی‌ام - آلمادن[ویرایش]

وی هم اکنون در تحقیقات آی‌بی‌ام - آلمادن سرپرست تحقیقات در بخش مهندسی نرم‌افزار است، جایی که کار بر روی کتاب دستی معماری نرم‌افزار را ادامه داده و چندین پروژهٔ دیگر مربوط به مهندسی نرم‌افزار را رهبری می‌کند.

کتاب‌ها[ویرایش]

گریدی کتاب‌ها و مقالات زیادی را به چاپ رسانیده است. بخشی از آن به قرار زیر می‌باشد:

  • ۱۹۸۳، مهندسی نرم‌افزار با آدا.[۵]
  • ۱۹۹۵، راه حل‌های شی: پروژهٔ شی گرا.[۶]
  • ۱۹۹۹، فرایند توسعه نرم‌افزار متحد. به همراه ایوار جاکوبسون و جیمز رامبورگ.[۷]
  • ۲۰۰۰، دوره‌های آموزشی کامل یو ام‌ال. به همراه ایوار جاکوبسون و جیمز رامبورگ.[۸]
  • ۲۰۰۴، راهنمای مرجع زبان مدل سازی متحد، چاپ دوم. به همراه ایوار جاکوبسون و جیمز رامبورگ.[۹]
  • ۲۰۰۵، راهنمای کاربر زبان مدل سازی متحد، چاپ دوم. به همراه ایوار جاکوبسون و جیمز رامبورگ.[۱۰]
  • ۲۰۰۷، آنالیز و طراحی شی گرا به همراه کاربردها.[۱۱]

پانویس[ویرایش]

  1. Swaine, Michael (2007-03-09). "Dr. Dobb's Excellence in Programming Award". Dr. Dobb's Journal. 
  2. "ACM: Fellows Award / Grady Booch". Fellows.acm.org. Retrieved 2013-03-19. 
  3. "Fellow Class of 2010". IEEE. Retrieved 2013-03-19. 
  4. Booch, Grady (2003-04-03). Quote from interview "Grady Booch polishes his crystal ball". IBM accessdate=2007-01-16. 
  5. ISBN 0-8053-0604-8، Software Engineering with Ada.
  6. ISBN 0-8053-0594-7، Object Solutions: Managing the Object-Oriented Project.
  7. ISBN 978-0-201-57169-1، The Unified Software Development Process.
  8. ISBN 0-13-087014-5، The Complete UML Training Course.
  9. ISBN 978-0-321-24562-5، The Unified Modeling Language Reference Manual, Second Edition.
  10. ISBN 978-0-321-26797-9، The Unified Modeling Language User Guide, Second Edition. .
  11. ISBN 0-201-89551-X، Object-Oriented Analysis and Design with Applications.

منابع[ویرایش]

  • مشارکت‌کنندگان ویکی‌پدیا، «Grady Booch»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد.