گریدی بوچ
گریدی بوچ | |
---|---|
![]() | |
زادهٔ | ۲۷ فوریهٔ ۱۹۵۵ (۶۸ سال) |
ملیت | آمریکایی |
محل تحصیل | آکادمی نیروی هوایی ایالات متحده آمریکا و دانشگاه کالیفرنیا، سانتا باربارا |
شناختهشده برای | زبان مدلسازی یکپارچه |
پیشینه علمی | |
شاخه(ها) | علوم رایانه |
گریدی بوچ (به انگلیسی: Grady Booch) (متولد ۲۷ فوریه ۱۹۵۵)یک مهندس نرمافزار آمریکایی است که بیشتر به خاطر همکاریاش بر روی زبان مدلسازی یکپارچه به همراه ایوار جاکوبسون و جیمز رامبورگ معروف است. وی همچنین در عرصهٔ بینالمللی به خاطر کارهای نوآورانهاش در معماری نرمافزار، مهندسی نرمافزار و محیط توسعه مشارکتی چهرهای شناخته شده میباشد.
زندگینامه[ویرایش]
وی در سال ۱۹۷۷ یک مدرک کارشناسی از آکادمی نیروی هوایی ایالات متحده آمریکا و در سال ۱۹۷۹ یک مدرک کارشناسی ارشد در رشتهٔ برق از دانشگاه کالیفرنیا، سانتا باربارا دریافت نمود.[۱]
بوچ سالها به عنوان سرپرست محققان، از ابتدای تأسیس در سال ۱۹۸۱، در شرکت نرمافزار گویا کار میکرد و بعد از آنکه این شرکت توسط کمپانی آیبیام در سال ۲۰۰۳ خریداری شد، تا سال ۲۰۰۸ در آن ماند. سپس با عنوان سرپرست محققان در بخش تحقیقات نرمافزاری آیبیام همکاری کرده و چندین ویراستاری را برای بنجامین کامینگ انجام داد.
در سال ۱۹۹۵ عنوان پیرو در انجمن ماشینهای حسابگر به وی القا شد.[۲] وی همچنین به محض ورودش به آیبیام نیز عنوان پیرو را دریافت نموده بود که تا ۲۰۰۸ در این سمت باقی ماند. او سال ۲۰۱۰ نیز به عنوان پیرو در مؤسسه مهندسان برق و الکترونیک دست یافت.[۳]
کار[ویرایش]
بوچ زندگی کاری خود را صرف ارتقای هنر و علم توسعه نرمافزاری نموده است. در دههٔ ۱۹۸۰، یکی از معروفترین کتابهای برنامهنویسی آدا را تألیف نمود. وی بیشتر به خاطر نقشش در توسعهٔ زبان مدلسازی یکپارچه در کنار ایوار جاکوبسون و جیمز رامبورگ شهرت دارد.
آیبیام ۱۱۳۰[ویرایش]
بوچ اولین برنامهنویسی خود را برای آیبیام ۱۱۳۰ ارئه داد.[۴]
... درای فروشگاه آیبیام محلمون رو با مشت باز کردم و منتظر موندم تا فروشنده یه نگاه ترحمانگیز بهم انداخت. بعد از این که یه مدت با هم صحبت کردیم یه [دفترچه] فرترن بهم داد. مطمئنم وقتی داشت اینکارو میکرد پیش خودش فکر میکرد «دیگه هیچوقت این بچه رو نمیبینم.». هفتهٔ بعد من برگشتم به فروشگاه و گفتم «این خیلی باحاله! همهاش رو خوندهام و یه برنامهٔ کوچولو هم نوشتم. کجا میتونم یه کامیپوتر پیدا کنم؟». یارو، برای ذوق و شوق من، یه زمان برنامهنویسی با آیبیام ۱۱۳۰ آخر هفته اونم آخر شب پیدا کرد. این اولین خاطرهٔ من از برنامهنویسی بود، و باید از اون فروشندهٔ ناشناس برای شروع کردن شغلم تشکر کنم. مرسی آیبیام.
روش بوچ[ویرایش]
بوچ یک روش توسعهٔ نرمافزاری به نام روش بوچ ایجاد کرد که در کتاب طراحی و آنالیز شیگرا خود معرفی شد. او برای ساده کردن کدها، اضافه نمودن کلاسها را توصیه نمود. روش بوچ روشی است که در مهندسی نرمافزار استفاده میشود. این روش یک زبان مدلسازی شی و اسلوبشناسی است که به وفور در طراحی و آنالیز شیگرا استفاده شدهاست. این روش توسط گریدی بوچ در شرکت نرمافزار گویا ایجاد شد. جنبههای نمادی روش بوچ امروزه توسط زبان مدلسازی یکپارچه(یو امال) جایگزین شدهاست، که عناصر گرافیکی از روش بوچ را به همراه عناصر تکنیک مدلسازی شی (او ام تی) و مهندسی نرمافزار شیگرا (او او اس ای) در خود دارد. ابعاد روششناختی روش بوچ به چندین اسلوبشناسی و فرایند تقسیم شدهاست، مانند فرایند یکپارچه رشنال (آر یو پی).
الگوی طراحی[ویرایش]
بوچ همچنین در الگوی طراحی دستی داشت. برای مثال، وی مقدمهای بر کتاب الگوهای طراحی نوشت.
تحقیقات آیبیام - آلمادن[ویرایش]
وی هماکنون در تحقیقات آیبیام - آلمادن سرپرست تحقیقات در بخش مهندسی نرمافزار است، جایی که کار بر روی کتاب دستی معماری نرمافزار را ادامه داده و چندین پروژهٔ دیگر مربوط به مهندسی نرمافزار را رهبری میکند.
کتابها[ویرایش]
گریدی کتابها و مقالات زیادی را به چاپ رسانیده است. بخشی از آن به قرار زیر میباشد:
- ۱۹۸۳، مهندسی نرمافزار با آدا.[۵]
- ۱۹۹۵، راه حلهای شی: پروژهٔ شی گرا.[۶]
- ۱۹۹۹، فرایند توسعه نرمافزار متحد. به همراه ایوار جاکوبسون و جیمز رامبورگ.[۷]
- ۲۰۰۰، دورههای آموزشی کامل یو امال. به همراه ایوار جاکوبسون و جیمز رامبورگ.[۸]
- ۲۰۰۴، راهنمای مرجع زبان مدل سازی متحد، چاپ دوم. به همراه ایوار جاکوبسون و جیمز رامبورگ.[۹]
- ۲۰۰۵، راهنمای کاربر زبان مدل سازی متحد، چاپ دوم. به همراه ایوار جاکوبسون و جیمز رامبورگ.[۱۰]
- ۲۰۰۷، آنالیز و طراحی شی گرا به همراه کاربردها.[۱۱]
پانویس[ویرایش]
- ↑ Swaine, Michael (2007-03-09). "Dr. Dobb's Excellence in Programming Award". Dr. Dobb's Journal.
- ↑ "ACM: Fellows Award / Grady Booch". Fellows.acm.org. Archived from the original on 27 May 2012. Retrieved 2013-03-19.
- ↑ "Fellow Class of 2010". IEEE. Retrieved 2013-03-19.
- ↑ Booch, Grady (2003-04-03). Quote from interview "Grady Booch polishes his crystal ball". IBM accessdate=2007-01-16.
{{cite web}}
: Check|url=
value (help); Missing pipe in:|publisher=
(help) - ↑ شابک ۰−۸۰۵۳−۰۶۰۴−۸، Software Engineering with Ada.
- ↑ شابک ۰−۸۰۵۳−۰۵۹۴−۷، Object Solutions: Managing the Object-Oriented Project.
- ↑ شابک ۹۷۸−۰−۲۰۱−۵۷۱۶۹−۱، The Unified Software Development Process.
- ↑ شابک ۰−۱۳−۰۸۷۰۱۴−۵، The Complete UML Training Course.
- ↑ شابک ۹۷۸−۰−۳۲۱−۲۴۵۶۲−۵، The Unified Modeling Language Reference Manual, Second Edition.
- ↑ شابک ۹۷۸−۰−۳۲۱−۲۶۷۹۷−۹، The Unified Modeling Language User Guide, Second Edition. .
- ↑ شابک ۰−۲۰۱−۸۹۵۵۱-X، Object-Oriented Analysis and Design with Applications.
منابع[ویرایش]
- مشارکتکنندگان ویکیپدیا. «Grady Booch». در دانشنامهٔ ویکیپدیای انگلیسی.
- الگوهای طراحی نرمافزار
- اعضای پیوسته انجمن مهندسان برق و الکترونیک
- افراد زنده
- دانشمندان رایانه اهل ایالات متحده آمریکا
- دانشآموختگان آکادمی نیروی هوایی ایالات متحده آمریکا
- دانشآموختگان دانشگاه کالیفرنیا، سانتا باربارا
- زادگان ۱۹۵۵ (میلادی)
- زبان برنامهنویسی ایدا
- زبان مدلسازی یکپارچه
- کارکنان آیبیام
- مهندسان نرمافزار
- مهندسان نرمافزار اهل ایالات متحده آمریکا
- فلوهای انجمن ماشینهای حسابگر