دوره ترکیبی RUP/UML
مخاطبین دوره: مدیران پروژه ها و توسعه دهندگان نرم افزار
پیش نیازها: آشنایی با مفاهیم اولیه پایگاه داده ها
تعداد ساعات: 50 ساعت
سرفصل ها:
· تاریخچه انواع متدلوژی
· تفاوت RUP در مقایسه با سایر روش ها
· آنچه که از RUP برای یک پروژه اجرایی انتظار داریم
· تفاوت RUP با UML
· تاریخچه UML
· آنچه که ما از UML انتظار داریم
· تفاوت UML , RUP
· دید RUP از فازها و کاربرد آنها در چرخه تولید نرم افزار
· تفاوت فاز و دیسیپلین
· فاز شناخت (Inception)
· فاز تحلیل و طراحی (Elaboration
· تعریف و کاربرد Use case Diagram
· نحوه تشخیص Use case
· انواع Use case ها
· فاز طراحی و پیاده سازی (Construction)
· فاز استقرار Transition))
· کارگاه آموزشی درجهت کاربرد فاز ها
· دسته بندی Use case ها
· نهایی کردن Use case های استخراج شده
· نحوه نوشتن Use case Specification
· Symbol های UML در رسم نمودار Use case
· نکات مهم در مورد دیدگاه Use case (Use case View)
· کارگاه آموزشی تحلیل و طراحی سیستم انبار
· مدل سازی کسب و کار (Business Modeling)
· روش های شناخت محدوده پروژه و نحوه تهیه سند چشم انداز (Vision)
· نقش ها و خروجی های این مرحله و تاثیر Business Modeling درفرآیند پروژه
· تعریف و کاربرد نمودار فعالیت (Activity Diagram)
· ارتباط Activity Diagram با Use case Diagram
· انواع Activity Diagram و نحوه ترسیم آنها
· Symbol های UML در رسم نمودار Activity Diagram
· نحوه ارزیابی فعالیت های تشخیص داده شده
· کارگاه آموزشی روش تولید یک نرم افزار MIS با نقش ها و وظایف تعریف شده
· تعریف و کاربرد نمودار کلاس (Class Diagram)
· ده روش جهت تشخیص کلاس ها
· تاثیر پذیری نمودار کلاس از نمودار های دیگر
· مفهوم روش دسته بندی کلاس ها ((Class Package
· دسته یندی نیاز مندی ها
· آشنایی با روش های تشخیص نیازهای یک پروژه
· روابط بین کلاس ها و روش تشخصی و تعیین روابط
· چگونگی تعیین Properties
· چه کسانی باید نیازمندی ها را شناسایی کرده و چه خروجی هایی باید ارائه دهند ؟
· نحوه تشخیص Business use case ها از نیاز مندی های استخراج شده
· مشخصه های یک تحلیلگر از دیدگاه RUP
· وظایف تحلیل گر و طراح
· روش تهیه سند تحیل و طراحی و خروجی های آن
· انواع متدها (Operations) و پنج روش معمول در تشخیص آنها
· Symbol های UML در رسم نمودار Class Diagram
· تفاوت نمودار کلاس در فاز ها تحلیل و طراحی
· آنچه که یک برنامه نویس باید از RUP بداند
· آنچه که در دیسیپلین پباده سازی باید به عنوان خروجی به آن رسید
· آشنایی با دیدگاه RUP از نتیجه این مرحله از تولید نرم افزار
· آشنایی با انواع تست
· تعریف و کاربرد نمودار توالی و نمودار همکاری (Sequence Diagram, Collaboration Diagram)
· انواع ترسیم های نمودار توالی و کاربرد هریک
· پیش نیازهای آمادگی یک پروژه برای استقرار
· در مرحله استقرار چه کسانی شرکت داشته و خروجی های مورد نیاز آنها چیست !!
· منشا بروز تغییرات و نحوه مدیریت و کنترل آنها
· روش تهیه مستنداتی که در این مرحله باید تولید و به سایر نقش های پروژه ارائه شوند
· تعامل نمودار توالی با نمودار کلاس
· تفاوت نمودار توالی با نمودار همکاری
· در چه مواقعی از Collaboration Diagram استفاده کنیم
· Symbol های UML در رسم نمودار Sequence Diagram,
· خصوصیات و وظایف یک مدیر پروژه
· فرآیند و مراحل مدیریت پروژه
· فعالیت های مرتبط با مدیریت پروژه
· خروجی های مدیریت پروژه
· تعریف و کاربرد نمودار حالت (State Diagram)
· مواردی که ممکن است به نمودار حالت نیاز داشته باشیم
· تاثیر نمودار حالت روی نمودار های دیگر
· Symbol های UML در رسم نمودار State Diagram
· تعریف و کاربرد نمودارمولفه و نمودار استقرار (Component Diagram , Deployment Diagram)
· لزوم دو نمودار فوق درتحلیل و طراحی نرم افزار
· موارد استفاده از نمودار های مولفه و استقرار
· Symbol های UML در رسم نمودار Component Diagram , Deployment Diagram
· در مورد روش استفاده در انواع مختلف پروژه های نرم افزاری
· روش های پیشنهادی در رابطه با تهیه Iteration Plan
· روش سفارشی کردن (Customization) RUP برای پروژه های مختلف
· نحوه استفاده کاربردی از RUP
· دید SOA در RUP
· Rational Rose
· Rational XDE
· SA
· Power Designer