این مطلب را به اشتراک بگذارید


دوره آموزشی مدیریت فرآیند تولید نرم افزار RUP

تاریخ شروع : 1390/11/21
تاریخ پایان : 1391/01/31
زمان برگزاری : جمعه ها از ساعت 10 الی 14
پیش نیاز : آشنایی با یک زبان برنامه نویسی و uml
نام استاد : استاد نادری
هزینه دوره : 250,000 تومان
ثبت نام دوره

عنوان دوره :  دوره آموزشی مدیریت فرآیند تولید نرم افزار RUP

 

مخاطبین دوره

  • کلیه اشخاص دارای تخصص‌های متنوع تولید نرم‌افزار شامل برنامه‌نویسان، طراحان، تحلیلگران سیستم و کسب و کار، معماران، تست‌کنندگان، مهندسین فرایند، مدیران پروژه، مدیران پیکربندی، تست و ... که می‌خواهند RUP را به عنوان چهارچوب فرایند متداول برای تولید نرم‌افزار فراگیرند و نحوه جایگیری تخصص و فراورده های مرتبط با خود و ارتباط آن ها با سایر نقش های مورد انتصاب RUP و جایگاه و نحوه تولید آن‌ها را فراگیرند.
  • تحلیل گران فرایند کسب و کار که تمایل به انجام مهندسی مجدد سازمانی با استفاده از RUP دارند.
  • مدیران شرکت های نرم افزاری که نیاز به درک RUP و مقایسه آن با سایر متدولوژی‌ها نظیر XP و ارتباط آن با چهارچوب‌های فرایند نظیر CMMI برای تصمیم‌گیری متناسب دارند.

 

پیش‌نیاز

آشنایی با مفاهیم شی‌گرایی، آشنایی با UML، آشنایی با روش‌های مهندسی نرم افزار

 

مدت دوره

50 ساعت

 

آزمون مرتبط

  • Test 000-839: Rational Unified Process v7.0

 

Certificationهای مرتبط

معرفی

در این دوره RUP به عنوان یک پایگاه‌دانش از بهترین تجارب مهندسی نرم‌افزار معرفی و ساختار و محتوی این پایگاه‌دانش توصیف می‌گردد. همچنین نحوه استفاده از RUP به عنوان یک چهارچوب فرایند جهت تدوین متدولوژی متناسب با نیاز‌های پروژه نرم‌افزاری ارائه و مباحث توسعه تکراری، فاز‌ها، تکرار‌ها، مدیریت ریسک، نیازمندی‌ها، طراحی، معماری، مهندسی فرایند، مدیریت تغییرات و ... بیان و کاربرد RUP برای مهندسی مجدد سازمانی توصیف و مهمترین گسترش‌های قابل استفاده مجدد RUP در زمینه توسعه نرم‌افزار و چرخه حیات کامل نرم‌افزار معرفی می‌گردد. در این دوره مقایسه‌ای از RUP با سایر فرایندها ارائه و به ویژه Extreme Programming و CMMI معرفی شده و مقایسه می‌گردند.

مباحث این دوره براساس یک سیستم اتوماسیون اداری توزیع شده بین مراکز مستقل از نظر جغرافیایی یک سازمان ارائه می‌گردد و تهیه تعدادی از فراورده‌های مهم یک سیستم واقعی، متناسب با تمایل و نیاز کلاس، در دوره انجام می‌پذیرد.

در انتهای این دوره انتظار می‌رود که دانشجو با نقش‌های RUP نظیر مهندسین فرایند، مدیران پروژه، تحلیل‌گران، طراحان، آزمون‌گران آشنا گردد؛ فازهای RUP را در قالب اهداف و فراورده‌های اصلی هر فاز و نحوه تکامل آن‌ها شناخته، عوامل موثر بر تکرارهای درون فازها را تشخیص داده، از ابزار RUP استفاده نموده و دیسیپلین‌های نه‌گانه RUP را به عنوان تقسیم‌بندی وظیفه‌مندی عناصر ایستای RUP شناخته و همچنین توانایی عملکرد آغازین با سه مورد از ابزارهای فرایند را داشته و گسترش RUP برای معماری سرویس‌گرا و چرخه حیات کامل نرم‌افزار را بشناسد.

 

سرفصل

  • معرفی RUP
  • مفاهیم پایه و پیش‌نیاز دوره
  • مقایسه RUP و روش‌های چابک و چهارچوب‌های ارزیابی
  • فاز درک
  • درک محدوده سیستم
  • Vision Document
  • Supplementary Specifications
  • Brainstorming Sessions
  • شناسایی و توصیف مختصر Actor‌ها، Use-Case‌ها و تدوین واژه نامه سیستم
  • User interface Prototype و Storyboard ها
  • شناسایی عمکردهای حیاتی سیستم
  • شناسایی Use-Case‌های حیاتی سیستم، انواع آن‌ها و توصیف کامل هریک
  • شناسایی سناریوهای صفات کیفی حیاتی سیستم
  • ارائه حداقل یک راه‌حل ممکن
  • Architectural Proof-of-Concept
  • شناخت زمان، هزینه و ریسک‌ها
  • Risks, issues and risk list
  • Software Development Plan
  • تعیین فرایند و ابزار
  • تعداد تکرارها و معیار‌های آن
  • Development Case
  • فاز تشریح
  • فاز ساخت
  • فاز انتقال
  • دیسیپلین‌های RUP
  • دیسیپلین مدل‌سازی کسب و کار
  • توسعه مجموعه سیستم‌های مرتبط با استفاده از RUP
  • معرفی EUP و RUP4SOA
    • RUP به عنوان رویکرد کلی شامل عمل نمودن مبتنی بر موارد استفاده ، توسعه تکراری، معماری محور بودن
    • RUP به عنوان فرایند مهندسی نرم‌افزار قابل پیکربندی متناسب با پروژه های متفاوت
    • ابزار RUP
    • مفاهیم معماری نرم افزار شامل معماری نرم‌افزار، مدل مرجع، پیش ران‌های معماری، الگوهای معماری و ...
    • مفاهیم مهندسی فرایند شامل فرایند نرم افزاری، چهارچوب فرایند، مهندسی فرایند و ...
    • یادآوری مستند موارد کاربردی انواع آن
    • یادآوری تحقق مورد استفاده
    • معرفی روش‌های چابک
    • معرفی Extreme Programming
    • معرفی مفهوم چهارچوب‌ ارزیابی و CMMI
    • مقایسه RUP و روش های چابک و چهارچوب های فرایند
    • معرفی دیسیپلین‌های نه‌گانه (مدلسازی کسب و کار، نیازمندی ها، تحلیل و طراحی، پیاده‌سازی، تست، استقرار، مدیریت تغییرات و پیکربندی، محیط)
    • اهداف هر دیسیپلین
    • ارتباطات دیسیپلین ها
    • فعالیت‌ها و فراورده های مهم هر دیسیپلین
    • اهداف و دلایل انجام مدلسازی کسب و کار
    • راه های انجام مدل سازی کسب و کار (تولید نرم‌افزار، تولید مجموعه نرم‌افزار، مهندسی مجدد سازمانی، کسب و کار جدید و ...)
    • معرفی عناصر مدلسازی کسب و کار شامل Business Vision، Target-Organization Assessment، Supplementary Business Specifications و ...
    • استنتاج (به دست آوردن) نیازمندی های نرم افزار از مدل های کسب و کار