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

مایکل آنتونی جکسون  (متولد ۱۹۶۳)یک دانشمند کامپیوتر و مشاور رایانش خصوصی در لندن، انگلستان می‌باشد. وی همچنین یک محقق نیمه وقت در آزمایشگاه تحقیقاتی ای‌تی اند تی فلورهام پارک، نیوجرسی آمریکا و استادراهنمای دانشگاه آزاد انگلستان می‌باشد.Michael Jackson (not the singer) Consultancy & Research in Software Development . Accessed 24 April 2009.

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

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

در سال ۱۹۹۷، جکسون جایزه استیونس را برای روش‌های توسعه نرم‌افزار دریافت کرد.Previous Stevens Recipients . Accessed 24 April 2009.

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

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

 برنامه‌نویسی ساخت‌یافته جکسون 
برنامه‌نویسی ساخت‌یافته جکسون (جی‌اس‌پی) اولین روش توسعه نرم‌افزاری بود که جکسون ایجاد کرد. این یک روش طراحی نرم‌افزار می‌باشد که در کتاب اصول طراحی برنامه به آن پرداخته شده‌است.Jackson, M. A. (1975). Principles of Program Design. Academic Press, 1975 جی‌اس‌پی طراحی برنامه‌های تکی را پشتیبانی می‌کند نه سیستم‌ها را.

 توسعه سیستم جکسون 
توسعه سیستم جکسون (جی‌اس‌دی) دومین روشی بود که جکسون ایجاد کرد.A System development method . M. A. Jackson, 1982 در این روش بر خلاف جی‌اس‌پی، سیستم‌ها نیز در کنار برنامه‌ها طراحی می‌شوند. جی‌اس‌دی خواناترین روش برای سیستم‌های اطلاعاتی است، اما می‌تواند به آسانی به توسعه سامانه نهفته بی‌درنگ تعمیم یابد. توسعه سیستم جکسون در کتاب توسعه سیستم بررسی شده‌است.

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

 کتاب‌ها 
بخشی از تألیفات مایکل جکسون به قرار زیر می‌باشد:
 ۱۹۷۴، اصول طراحی برنامه.ISBN 0-12-379050-6، Principles of Program Design.
 ۱۹۸۳، توسعه سیستم.ISBN 0-13-880328-5، System Development.
 ۱۹۹۵، احتیاجات و مشخصات نرم‌افزار.ISBN 0-201-87712-0، Software Requirements & Specifications.
 ۱۹۹۷، فرایند اجرای کسب و کار.، Business Process Implementation.
 ۲۰۰۱، قاب مشکلات: بررسی و ساختاردهی مشکلات توسعه نرم‌افزار.ISBN 0-201-59627-X، Problem Frames: Analysing and Structuring Software Development Problems.

 پانویس 

 منابع 


رده:افراد زنده
رده:اهالی بیرمنگام
رده:برنامه‌نویسان رایانه اهل بریتانیا
رده:دانشگاهیان دانشگاه آزاد انگلستان
رده:دانشمندان رایانه اهل بریتانیا
رده:زادگان ۱۹۳۶ (میلادی)
رده:محققان مهندسی نرم‌افزار
رده:مهندسان نرم‌افزار
رده:مهندسان نرم‌افزار اهل بریتانیا
رده:نویسندگان علوم رایانه