وب سایت سید کاوه احمدی ابهری | طراحی سیستم‌های شی‌گرا طراحی سیستم‌های شی‌گرا - وب سایت سید کاوه احمدی ابهری
کاوه احمدی‌ابهری
مدیر محصول و تحلیلگر سیستم‌های کسب و کار، دانشمند داده

کاوه احمدی‌ ابهری

مدیر محصول و تحلیلگر سیستم‌های کسب و کار، دانشمند داده و مدرس دانشگاه

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

معرفی

  • این صفحه شامل مواد آموزشی مرتبط با درس طراحی سیستم‌های شی‌گرا در مقطع کارشناسی ناپیوسته مهندسی کامپیوتر می‌باشد.
  • برای آشنایی بیشتر با شرایط درس و کلاس، رئوس مطالب و معرفی دوره را مطالعه کنید.

اهداف درس

  • بهبود دانش پیرامون اصول و قواعد برنامه‌نویسی
  • بدست آوردن دانش مناسب پیرامون برنامه‌نویسی شی‌گرایی
  • آشنایی با اصول و روش‌های تحلیل و طراحی شی‌گرای سیستم‌های نرم‌افزاری
  • آشنایی و بکارگیری الگوهای طراحی و معماری

اخبار کلاس

  • برای اطلاع از اخبار مربوط به کلاس‌ها و ارتباط بهتر یک کانال تلگرامی ایجاد شده است. می‌توانید آنرا دنبال کنید.
  • برای ارتباط با من نیز می‌توانید در تلگرام پیام دهید.

رئوس مطالب و محتوای آموزشی

ردیف عنوان فایل‌ها
1
  • اصول اساسی شی‌گرایی – بخش اول
2
  • اصول اساسی شی‌گرایی – بخش دوم
3
  • برنامه‌نویسی شی‌گرا: تعریف کلاس
  • کارگاه 1 و 2
4
  • برنامه‌نویسی شی‌گرا: برقراری تعامل بین اشیا
  • کارگاه 3 تا 5
5
  • برنامه‌نویسی شی‌گرا: گروه‌بندی اشیا
  • کارگاه 6 تا 9
6
  • برنامه‌نویسی شی‌گرا: بهبود ساختارها با وراثت
  • کارگاه 10
7
  • برنامه‌نویسی شی‌گرا: بیشتر در مورد وراثت (بررسی چند ریختی)
  • کارگاه 11 و 12
8
  • برنامه‌نویسی شی‌گرا: کلاس‌های abstract
  • کارگاه 13
9
  • برنامه‌نویسی شی‌گرا: Interfaceها
  • کارگاه 14 و 15
10
  • طراحی شی‌گرا: اصول کلی طراحی شی‌گرا
  • طراحی شی‌گرا: معماری نرم‌افزار و لایه‌بندی برنامه‌های کاربردی
11
  • طراحی شی‌گرا: لایه منطق بیزنس
 
12
  • طراحی شی‌گرا: شی‌گرایی در لایه داده‌ها (آشنایی با O/RMها)
 
13
  • طراحی شی‌گرا: لایه سرویس برنامه
 
14
  • طراحی شی‌گرا: یک مثال کاربردی
  • تزریق وابستگی، Test Driven Development و…
 
15
  • طراحی شی‌گرا: الگوهای طراحی در معماری نرم‌افزار
 
16
  • چرخه حیات توسعه نرم‌افزار مبتنی بر شی‌گرایی
17
  • طراحی شی‏‌گرا با هدف مدل‏سازی کسب و کار
  • استفاده از الگوهای طراحی در تحقق use caseها
  • رویکرد شی‏‌گرا در تحلیل نیازمندی‏‌ها
  • مدل‌سازی کسب و کار با استفاده از UML
  • مدل‌سازی سیستم با استفاده از UML
 
18
  • گرایش‏‌های جاری در توسعه سیستم‌‏ها
  • مرور متدلوژی‌ها و چارچوب‌های تولید نرم‌افزار (USDP, Scrum)
  • Domain Driven Design
 

The most exciting phrase to hear in science, the one that heralds new discoveries, is not “Eureka!” (I found it!) but “That’s funny…”

Isaac Asimov

منو
وب سایت سید کاوه احمدی ابهری