مایکل ای. جکسون

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
مایکل ای. جکسون
متولد ۱۹۶۳
ملیت بریتانیایی
رشته فعالیت علوم رایانه
دلیل شهرت توسعه سیستم جکسون، برنامه‌نویسی ساخت‌یافته جکسون و رویکرد قاب مشکلات

مایکل آنتونی جکسون (به انگلیسی: Michael Anthony Jackson) (متولد ۱۹۶۳)یک دانشمند کامپیوتر و مشاور رایانش خصوصی در لندن، انگلستان می‌باشد. وی همچنین یک محقق نیمه وقت در آزمایشگاه تحقیقاتی ای‌تی اند تی فلورهام پارک، نیوجرسی آمریکا و استادراهنمای دانشگاه آزاد انگلستان می‌باشد.[۱]

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

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

در دهه‌ی ۱۹۷۰، جکسون برنامه‌نویسی ساخت‌یافته جکسون (جی‌اس‌پی) را ایجاد کرد. در دهه‌ی ۱۹۸۰، به همراه جان کمرون توسعه سیستم جکسون (جی‌اس‌دی) را نیز ابداع کرد. سپس در دهه‌ی ۱۹۹۰، رویکرد قاب مشکل را ساخت. وی همچنین در همکاری با پالما زیو، "ترکیب ویژگی های توزیع شده" که یک ساختار مجازی برای مشخص‌سازی و اجرای خدمات ارتباط از راه دور است را ایجاد نمود.[۲]

در سال ۱۹۹۷، جکسون جایزه استیونس را برای روش‌های توسعه نرم‌افزار دریافت کرد.[۳]

پسر وی، دنیل جکسون نیز یک دانشمند کامپیوتر در مؤسسه فناوری ماساچوست می‌باشد.[۴]

کار[ویرایش]

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

برنامه‌نویسی ساخت‌یافته جکسون[ویرایش]

برنامه‌نویسی ساخت‌یافته جکسون (جی‌اس‌پی) اولین روش توسعه نرم‌افزاری بود که جکسون ایجاد کرد. این یک روش طراحی نرم‌افزار می‌باشد که در کتاب اصول طراحی برنامه به آن پرداخته شده است.[۵] جی‌اس‌پی طراحی برنامه‌های تکی را پشتیبانی میکند نه سیستم‌ها را.

توسعه سیستم جکسون[ویرایش]

توسعه سیستم جکسون (جی‌اس‌دی) دومین روشی بود که جکسون ایجاد کرد.[۶] در این روش بر خلاف جی‌اس‌پی، سیستم‌ها نیز در کنار برنامه‌ها طراحی می‌شوند. جی‌اس‌دی خواناترین روش برای سیستم‌های اطلاعاتی است، اما می‌تواند به آسانی به توسعه سامانه نهفته بی‌درنگ تعمیم یابد. توسعه سیستم جکسون در کتاب توسعه سیستم بررسی شده است.

رویکرد قاب مشکلات[ویرایش]

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

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

بخشی از تألیفات مایکل جکسون به قرار زیر می‌باشد:

  • ۱۹۷۴، اصول طراحی برنامه.[۸]
  • ۱۹۸۳، توسعه سیستم.[۹]
  • ۱۹۹۵، احتیاجات و مشخصات نرم‌افزار.[۱۰]
  • ۱۹۹۷، فرایند اجرای کسب و کار.[۱۱]
  • ۲۰۰۱، قاب مشکلات: بررسی و ساختاردهی مشکلات توسعه نرم‌افزار.[۱۲]

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

  1. Michael Jackson (not the singer) Consultancy & Research in Software Development. Accessed 24 April 2009.
  2. Distributed Feature Composition at AT&T Research - Accessed 23 June 2011
  3. Previous Stevens Recipients. Accessed 24 April 2009.
  4. Jackson, Daniel. "Daniel Jackson". CSAIL Faculty Pages. Retrieved 2009-01-09. 
  5. Jackson, M. A. (1975). Principles of Program Design. Academic Press, 1975
  6. A System development method. M. A. Jackson, 1982
  7. First International Workshop on Applications and Advances in Problem Frames
  8. ISBN 0-12-379050-6، Principles of Program Design.
  9. ISBN 0-13-880328-5، System Development.
  10. ISBN 0-201-87712-0، Software Requirements & Specifications.
  11. ، Business Process Implementation.
  12. ISBN 0-201-59627-X، Problem Frames: Analysing and Structuring Software Development Problems.

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

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