مایکل ای. جکسون
مایکل آنتونی جکسون (به انگلیسی: Michael Anthony Jackson) (متولد ۱۹۶۳)یک دانشمند کامپیوتر و مشاور رایانش خصوصی در لندن، انگلستان میباشد. وی همچنین یک محقق نیمه وقت در آزمایشگاه تحقیقاتی ایتی اند تی فلورهام پارک، نیوجرسی آمریکا و استادراهنمای دانشگاه آزاد انگلستان میباشد.[1]
مایکل ای. جکسون | |
---|---|
زادهٔ | ۱۹۶۳ |
ملیت | بریتانیایی |
محل تحصیل | دانشگاه آکسفورد |
شناختهشده برای | توسعه سیستم جکسون، برنامهنویسی ساختیافته جکسون و رویکرد قاب مشکلات |
پیشینه علمی | |
رشته(های) فعالیت | علوم رایانه |
زندگینامه
جکسون در مدرسه هارو درس خوانده است، جایی که تحت تعلیم کریستوفر استراچی بوده و اولین برنامۀ کامپیوتری خود را نوشت. او در دانشگاه آکسفورد مطالعات کلاسیک (که در آنجا به "نوابغ" معروف است) خواند و با تونی هور، دانشجویی که ۲ سال از وی جلوتر بود، پیرو شدند. آنها علاقۀ یکسانی نسبت به منطق داشتند که یکی از دروس آکسفور میباشد.
در دهۀ ۱۹۷۰، جکسون برنامهنویسی ساختیافته جکسون (جیاسپی) را ایجاد کرد. در دهۀ ۱۹۸۰، به همراه جان کمرون توسعه سیستم جکسون (جیاسدی) را نیز ابداع کرد. سپس در دهۀ ۱۹۹۰، رویکرد قاب مشکل را ساخت. وی همچنین در همکاری با پالما زیو، "ترکیب ویژگیهای توزیع شده" که یک ساختار مجازی برای مشخصسازی و اجرای خدمات ارتباط از راه دور است را ایجاد نمود.[2]
در سال ۱۹۹۷، جکسون جایزه استیونس را برای روشهای توسعه نرمافزار دریافت کرد.[3]
پسر وی، دنیل جکسون نیز یک دانشمند کامپیوتر در مؤسسه فناوری ماساچوست میباشد.[4]
کار
جکسون چندین روش را ابداع کردهاست. هر کدام از این روشها از قبلی بخش بیشتری رو پشتیبانی کرده و ایده میسازد اما هنوز نسبت به روش بعدی ناقص است. با خواندن کتابهای وی به ترتیب، میتوان به راحتی خط فکری وی را درک کرد.
برنامهنویسی ساختیافته جکسون
برنامهنویسی ساختیافته جکسون (جیاسپی) اولین روش توسعه نرمافزاری بود که جکسون ایجاد کرد. این یک روش طراحی نرمافزار میباشد که در کتاب اصول طراحی برنامه به آن پرداخته شدهاست.[5] جیاسپی طراحی برنامههای تکی را پشتیبانی میکند نه سیستمها را.
توسعه سیستم جکسون
توسعه سیستم جکسون (جیاسدی) دومین روشی بود که جکسون ایجاد کرد.[6] در این روش بر خلاف جیاسپی، سیستمها نیز در کنار برنامهها طراحی میشوند. جیاسدی خواناترین روش برای سیستمهای اطلاعاتی است، اما میتواند به آسانی به توسعه سامانه نهفته بیدرنگ تعمیم یابد. توسعه سیستم جکسون در کتاب توسعه سیستم بررسی شدهاست.
رویکرد قاب مشکلات
بررسی مشکلات یا رویکرد قاب مشکلات سومین روش ایجاد شده توسط جکسون است. این روش تلاش میکند تا تمامی نرمافزارها را پشتیبانی کند و نه فقط سیستمها را. طرح اصلی این روش برای اولین بار در کتاب احتیاجات و مشخصات نرمافزار بیان شده و در قاب مشکلات به صورت کامل توضیح داده شد. اولین کارگاه جهانی پیشرفتها و کاربردهای قاب مشکلات در بیست و ششمین کنفرانس بینالمللی مهندسی نرمافزار(آیسیاسایی) در ادینبرو اسکاتلند برگزار شد.[7]
کتابها
بخشی از تألیفات مایکل جکسون به قرار زیر میباشد:
پانویس
- Michael Jackson (not the singer) Consultancy & Research in Software Development. Accessed 24 April 2009.
- «Distributed Feature Composition at AT&T Research - Accessed 23 June 2011». بایگانیشده از اصلی در ۲۰ آوریل ۲۰۱۳. دریافتشده در ۱۴ اکتبر ۲۰۱۳.
- Previous Stevens Recipients بایگانیشده در ۷ مارس ۲۰۰۹ توسط Wayback Machine. Accessed 24 April 2009.
- Jackson, Daniel. "Daniel Jackson". CSAIL Faculty Pages. Retrieved 2009-01-09.
- Jackson, M. A. (1975). Principles of Program Design. Academic Press, 1975
- A System development method بایگانیشده در ۶ فوریه ۲۰۱۲ توسط Wayback Machine. M. A. Jackson, 1982
- First International Workshop on Applications and Advances in Problem Frames
- 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.
منابع
- مشارکتکنندگان ویکیپدیا. «Michael A. Jackson». در دانشنامهٔ ویکیپدیای انگلیسی.