مارتین فولر

مارتین فولر (به انگلیسی: Martin Fowler) (متولد ۱۹۶۳) بریتانیایی، مهندس نرم‌افزار، نویسنده و سخنران بین‌المللی پیرامون توسعهٔ نرم‌افزار، متخصص طراحی و آنالیز برنامه‌نویسی شیءگرا، یو ام‌ال، الگوی طراحی، و روش‌شناس باشگاه توسعه نرم‌افزار، از جمله برنامه‌سازی مفرط می‌باشد .

مارتین فولر
زادهٔ۱۹۶۳
والسال، انگلستان
محل زندگیملروز، ماساچوست
ملیتبریتانیایی
محل تحصیلکالج دانشگاهی لندن
پیشینه علمی
رشته(های) فعالیتعلوم رایانه

زندگی‌نامه

فولر در والسال بدنیا آمد و بزرگ شد و برای دوران متوسطه به مدرسهٔ گرامر کویین ماری رفت. او در سال ۱۹۸۶ از کالج دانشگاهی لندن فارغ التحصیل شد. در سال ۱۹۹۴ به ایالات متحده رفت و در نزدیکی بوستون، ماساچوست در شهری به نام ملروز اقامت گزید.[1]

فولر در اوایل دههٔ ۱۹۸۰ کار بر روی نرم‌افزار را آغاز نمود. بعد از خروچ از دانشگاه در سال ۱۹۸۶ تا ۱۹۹۱ برای شرکت پرایس واتر هاوس کوپرز کار می کرد.[2] در شرکت ثات وورکز، یک شرکت یکپارچه سازی سیستم‌ها و مشاوره، دانشمند ارشد بود.[1]

فولر تاکنون ۶ کتاب پیرامون توسعهٔ نرم‌افزار منتشر کرده‌است. او عضو باشگاه اتحاد بوده و در سال ۲۰۰۱ در کنار ۱۶ نویسندهٔ دیگر، منشور باشگاه توسعه نرم‌افزار را نوشت.[3] او بیکی، تلفیقی از وبلاگ و ویکی را ایجاد کرد. وی همچنین اصطلاح تزریق نیازمندی را به عنوان حالتی از وارونگی کنترل عمومی ساخت.[4]

کتب

  • ۱۹۹۶، آنالیز الگو: مدل های شی قابل استفاده مجدد.[5]
  • ۱۹۹۷، عصاره یو ام‌ال: یک راهنمای مختصر درباره ی زبان مدلسازی استاندارد شی.[6]
  • ۱۹۹۹، فاکتورگیری مجدد: اصلاح طراحی کد های موجود. به همراه کنت بک، جان برنت و ویلیام اوپدیک.[7]
  • ۲۰۰۱، طرح ریزی برنامه نویسی افراطی. به همراه کنت بک.[8]
  • ۲۰۰۲، الگوهای برنامه معماری سازمانی. به همراه دیوید رایس، متیو فوئمل، ادوارد هیئات، رابرت می و رندی استافورد.[9]
  • ۲۰۱۰، زبان های دامنه مشخص. به همراه ربکا پارسونز.[10]
  • ۲۰۱۲، عصاره بدون اس کیو ال. به همراه پرامود سادالاگ.[11]

پانویس

  1. Martin Fowler at martinfowler.com. Accessdate Nov 15, 2012.
  2. James A. Highsmitht (2002) Agile Software Development Ecosystems: Problems, Practices, and Principles. p.133
  3. Manifesto for Agile Software Development. Retrieved 2012-12-10.
  4. Martin Fowler (2004) "Inversion of Control Containers and the Dependency Injection pattern". Retrieved 2012-11-15.
  5. ISBN 0-201-89542-0،Analysis Patterns: Reusable Object Models.
  6. ،UML Distilled: A Brief Guide to the Standard Object Modeling Language.
  7. ISBN 0-201-48567-2،Refactoring: Improving the Design of Existing Code.
  8. ISBN 0-201-71091-9،Planning Extreme Programming.
  9. شابک ۰−۳۲۱−۱۲۷۴۲−۰ ،Patterns of Enterprise Application Architecture.
  10. ISBN 978-0-321-71294-3،Domain-Specific Languages.
  11. ISBN 978-0-321-82662-6،NoSQL Distilled.

منابع

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.