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

Agile Software Development

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

هدف کلی

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

سرفصل‌ها

ارزیابی پیشنهادی

منابع پیشنهادی

  1. D. Wells. Extreme Programming: A Gentle Introduction. Published Online, 2013 (visited: 20 September 2023).
  2. DSDM Consortium. The DSDM Project Framework Handbook. Agile Business Consortium, Published Online, 2014 (visited: 20 September 2023).
  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, 2015 (visited: 20 September 2023).
  5. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.