کتاب تحلیل و طراحی شیءگرا (Object-Oriented Analysis and Design - OOAD) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تحلیل و طراحی شیءگرا (Object-Oriented Analysis and Design - OOAD)
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم پایه تحلیل و طراحی شیءگرا
- 2. مقدمهای بر برنامهنویسی شیءگرا و اصول آن
- 3. کلاس و شیء در مدلسازی شیءگرا
- 4. روابط بین کلاسها: وراثت، ترکیب و تجمع
- 5. کپسولهسازی و پنهانسازی اطلاعات
- 6. چندریختی و پیادهسازی آن در طراحی
- 7. انتزاع و نقش آن در تحلیل سیستم
- 8. آشنایی با زبان مدلسازی یکپارچه (UML)
- 9. نمودار کلاس و نحوه ترسیم آن
- 10. نمودار مورد استفاده و شناسایی نیازمندیها
- 11. نمودار توالی و نمایش تعاملات
- 12. نمودار فعالیت و جریان کاری سیستم
- 13. نمودار حالت و رفتار اشیاء
- 14. نمودار مؤلفه و معماری نرمافزار
- 15. نمودار استقرار و توزیع سیستم
- 16. فرآیند تحلیل و طراحی شیءگرا
- 17. مراحل تحلیل نیازمندیهای سیستم
- 18. شناسایی کلاسهای اصلی از نیازمندیها
- 19. مدلسازی ساختار استاتیک با نمودار کلاس
- 20. مدلسازی رفتار دینامیک با نمودار توالی
- 21. اعتبارسنجی مدل با استفاده از سناریوها
- 22. اصول طراحی شیءگرا (SOLID)
- 23. اصل مسئولیت واحد و کاربرد آن
- 24. اصل باز-بسته و توسعهپذیری
- 25. اصل جایگزینی لیسکوف و وراثت
- 26. اصل تفکیک رابط و طراحی ماژولار
- 27. اصل وارونگی وابستگی و کاهش وابستگی
- 28. الگوهای طراحی و انواع آنها
- 29. الگوی استراتژی و انتخاب الگوریتم
- 30. الگوی ناظر و مدیریت رویدادها
- 31. الگوی کارخانه و ایجاد اشیاء
- 32. الگوی منفرد و مدیریت منابع
- 33. الگوی تطبیقدهنده و سازگاری رابط
- 34. الگوی زنجیره مسئولیت و پردازش درخواست
- 35. الگوی دکوراتور و افزودن قابلیتها
- 36. الگوی نماینده و کنترل دسترسی
- 37. الگوی ترکیبی و ساختار درختی
- 38. الگوی پل و جداسازی انتزاع از پیادهسازی
- 39. الگوی مفسر و تحلیل زبانهای ساده
- 40. الگوی تکرارکننده و پیمایش مجموعهها
- 41. الگوی میانجی و کاهش وابستگی متقابل
- 42. الگوی یادگاری و ذخیره حالت
- 43. الگوی پروکسی و بارگذاری تنبل
- 44. الگوی روش تمپلت و تعیین چارچوب
- 45. الگوی بازدیدکننده و عملیات روی ساختار
- 46. معماری لایهای و جداسازی وظایف
- 47. معماری مدل-نما-کنترلر (MVC)
- 48. معماری مدل-نما-دیدمدل (MVVM)
- 49. معماری مبتنی بر مؤلفه و سرویسگرا
- 50. طراحی پایگاه داده شیءگرا
- 51. نگاشت شیء-رابطه و ابزارهای ORM
- 52. تست واحد و تست یکپارچگی در طراحی شیءگرا
- 53. بازآرایی کد و بهبود طراحی
- 54. مدیریت وابستگیها با تزریق وابستگی
- 55. مستندسازی و گزارشدهی تحلیل
- 56. ابزارهای CASE و پشتیبانی از مدلسازی
- 57. مطالعه موردی: تحلیل یک سیستم فروشگاه
- 58. مطالعه موردی: طراحی یک سیستم بانکی
- 59. مطالعه موردی: تحلیل یک سامانه مدیریت محتوا
- 60. بهینهسازی طراحی و کاهش پیچیدگی
- 61. ارزیابی کیفیت مدل شیءگرا
- 62. تکامل مدل و مدیریت تغییرات
تگها:
OOAD
UML
الگوهای طراحی
برنامهنویسی شیءگرا
تحلیل و طراحی شیءگرا
شیءگرایی
طراحی نرمافزار
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.