طراحی شیءگرای سیستم‌ها

Object-Oriented Systems Design

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

اهداف درس

هدف این درس، آشنا کردن دانشجویان کارشناسی نرم‌افزار با مفاهیم، اصول و روش‌های تحلیل و طراحی شیءگرای سیستم‌های نرم‌افزاری است. دانشجویان ضمن آشنایی کامل با یک متدولوژی مطرح تحلیل و طراحی شیءگرا (نسل سوم)، با الگوهای طراحی GoF و چگونگی به‌کارگیری آن‌ها نیز آشنا خواهند شد.

ریز مواد

ارزیابی

مراجع

  1. J. Arlow and I. Neustadt. UML 2 and the Unified Process. 2nd Edition, Addison-Wesley, 2005.
  2. H. Gomaa. Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures. Cambridge University Press, 2011.
  3. G. Booch, R. A. Maksimchuk, M. W. Engel, B. J. Young, J. Conallen, and K. A. Houston. Object-Oriented Analysis and Design with Applications. 3rd Edition, Addison-Wesley, 2007.
  4. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
  5. C. Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. 3rd Edition, Prentice-Hall, 2004.