مارتین فولر

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

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

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

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

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

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

کتب[ویرایش]

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

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

  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. ISBN 0-321-12742-0،Patterns of Enterprise Application Architecture.
  10. ISBN 978-0-321-71294-3،Domain-Specific Languages.
  11. ISBN 978-0-321-82662-6،NoSQL Distilled.

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

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