مارتین فولر

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو
مارتین فولر
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. شابک: ‎۰-۳۲۱-۱۲۷۴۲-۰،Patterns of Enterprise Application Architecture.
  10. ISBN 978-0-321-71294-3،Domain-Specific Languages.
  11. ISBN 978-0-321-82662-6،NoSQL Distilled.

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