ایجاد چابک نرم‌افزار

Agile Software Development

شماره درس: ۴۰۴۷۵ تعداد واحد: ۳
مقطع: کارشناسی نوع درس: نظری
پیش‌نیاز: تحلیل و طراحی سیستم‌ها هم‌نیاز: –

اهداف درس

هدف این درس، آشنا کردن دانشجویان کارشناسی مهندسی کامپیوتر با مفاهیم، اصول و روش‌های پیشرفته‌ی ایجاد چابک سیستم‌های نرم‌افزاری است. دانشجویان پس از مروری بر اصول چابکی و متدولوژی XP، با متدولوژی‌های DSDM و DAD آشنا خواهند شد، و از آن‌ها در کنار الگوها و رویه‌های کاربردی چابک برای ایجاد یک سیستم نرم‌افزاری استفاده خواهند نمود.

ریز مواد

ارزیابی

مراجع

  1. D. Wells. Extreme Programming: A Gentle Introduction. Published online at: http://www.extremeprogramming.org, 2013 (visited: 20 September 2019).
  2. DSDM Consortium. The DSDM Project Framework Handbook. Agile Business Consortium, Published online at: https://www.agilebusiness.org/page/TheDSDMAgileProjectFramework, 2014 (visited: 20 September 2019).
  3. S. W. Ambler and M. Lines. Disciplined Agile Delivery: A Practitioner's Guide to Agile Software Delivery in the Enterprise. IBM Press, 2012.
  4. Agile Alliance. Agile 101: Subway Map to Agile Practices. Published online at: https://www.agilealliance.org/agile101/subway-map-to-agile-practices/, 2015 (visited: 20 September 2019).
  5. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.