نام كاربري:  
رمز عبور:  

مشخصات دوره:
عنوان دوره: آموزش متدولوژیRUP
مدت دوره: 42 ساعت
پیش نیاز: آشنایی نسبی با برنامه نویسی و اصول برنامه نویسی شی گرا (OOP)
نرم افزار مورد استفاده: Rational Rose


مخاطبین دوره:

  • برنامه نویسانی که تمایل به یادگیری فرآیند مدیریت ساخت پروژه های نرم افزاری دارند

  • مهندسین صنایعی که به دنبال آموزش فرآیند مدیریت پروژهو مدیریت فازهای تولید نرم افزار می باشند

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

  •  

اهداف دوره:
در پایان این دوره دانشجویان می توانند اهداف، نقش ها، فرآیندها و خروجی ها را در هر مرحله در جهت مدیریت متمرکز چرخه تولید نرم افزار تعیین نمایند.

نحوه ثبت نام:
برای ثبت نام در این دوره آموزشی با شماره تلفن های ذکر شده در فوق تماس بگیرید.

سرفصل های دوره:

  1. مقدمه RUP

    • تاریخچه انواع متدلوژی

    • تفاوت RUP در مقایسه با سایر روش ها

    • آنچه که از RUP برای یک پروژه اجرایی انتظار داریم

    • تفاوت RUP با UML

  2. فاز های RUP

    • دید RUP از فازها و کاربرد آنها در چرخه تولید نرم افزار

    • تفاوت فاز و دیسیپلین

    • فاز شناخت (Inception)

    • فاز تحلیل و طراحی (Elaboration)

    • فاز طراحی و پیاده سازی (Construction)

    • فاز استقرار (Transition)

    • کارگاه آموزشی درجهت کاربرد فاز ها

  3. دیسیپلین های RUP

    • مدل سازی کسب و کار (Business Modeling)

    • روش های شناخت محدوده پروژه و نحوه تهیه سند چشم انداز (Vision)

    • نقش ها و خروجی های این مرحله و تاثیر Business Modeling درفرآیند پروژه

    • کارگاه آموزشی روش تولید یک نرم افزار MIS با نقش ها و وظایف تعریف شده

    • نیاز مندیها

    • دسته یندی نیاز مندی ها

    • آشنایی با روش های تشخیص نیازهای یک پروژه

    • چه کسانی باید نیازمندی ها را شناسایی کرده و چه خروجی هایی باید ارائه دهند ؟

    • نحوه تشخیص Business Use Case ها از نیاز مندی های استخراج شده

    • تحلیل و طراحی

    • مشخصه های یک تحلیلگر از دیدگاه RUP

    • وظایف تحلیل گر و طراح

    • روش تهیه سند تحیل و طراحی و خروجی های آن مانند :

      • سند معماری نرم افزار (SAD)

      • مدل تحلیل

      • مدل طراحی

      • بسته های طراحی و...

  4. پیاده سازی

    • آنچه که یک برنامه نویس باید از RUP بداند

    • آنچه که در دیسیپلین پباده سازی باید به عنوان خروجی به آن رسید

    • آشنایی با دیدگاه RUP از نتیجه این مرحله از تولید نرم افزار

  5. تست

    • آشنایی با انواع تست

    • آشنایی با روش های تست

    • آشنایی با ابزارهای تست

    • نحوه تهیه مستندات تست شامل :

      • Test Plan

      • Test Strategy

      • Test Suite

      • Test Case

  6. استقرار

    • پیش نیازهای آمادگی یک پروژه برای استقرار

    • در مرحله استقرار چه کسانی شرکت داشته و خروجی های مورد نیاز آنها چیست !!

    • اشتباهات متداول در استقرار و روش های پیشگیری از آنها

    • خروجی دیسیپاین استقرار چیست و به چه اشخاصی با چه الگوی باید گزارش شود! ؟

  7. مدیدریت پیکر بندی و تغییرات

    • کاربرد مدیریت پیکربندی

    • منشا بروز تغییرات و نحوه مدیریت و کنترل آنها

    • روش تهیه مستنداتی که در این مرحله باید تولید و به سایر نقش های پروژه ارائه شوند

    • ابزار های معمول و پر کاربرد در این قسمت

  8. مدیریت پروژه

    • خصوصیات و وظایف یک مدیر پروژه

    • فرآیند و مراحل مدیریت پروژه

    • فعالیت های مرتبط با مدیریت پروژه

    • خروجی های مدیدریت پروژه مانند:

      • طرح تولید نرم افزار

      • طرح تولید چرخه های تولید (Iteration Plan)

      • طرح تولید رسیک

      • طرح کیفیت نرم افزار

      • طرح ارزیابی و پذیرش نرم افزار و ...

  9. محیط اجرا

    • اهمیت تهیه بستر محیط اجرا

    • مراحل و اقدامات لازم در محیط اجرا

  10. رهنمود های RUP

    • در مورد روش استفاده در انواع مختلف پروژه های نرم افزاری

    • روش های پیشنهادی در رابطه با تهیه Iteration Plan

    • روش سفارشی کردن (Customization) RUP برای پروژه های مختلف

    • نحوه استفاده کاربردی از RUP

    • دید SOA در RUP

  11. ابزارهای کار با RUP