پاورپوینت کاربرد RUP

پاورپوینت کاربرد RUP

مقدمه پاورپوینت کاربرد RUP:
یک پروسه سریع پروسه ای است که همیشه آماده در آغوش کشیدن نیازهای جامعه بوده و این درجه از سازگاری را دارا باشد.بنابراین منظور از سرعت عمل،فقط کاستن از حجم پروسه نرم افزار یا سرعت ارایه آن به بازار نیست،بلکه منظور انعطاف پذیری و حفظ کیفیت است.مطلبی که در این مقاله قصد توضیح آن را داریم این است که RUP یک ساختار پروسه ای است که امکان انطاف پذیری را برای تولید کنندگان نرم افزار فراهم می آورد.

RUP چیست؟

RUP یا Rational Unified Processیک فرایند تولید نرم افزار است که توسط شرکت Rational ایجاد شده است (هم اکنون شرکت IBM) .
RUP به سه مورد کاملا متفاوت اشاره می کند :

  • RUP یک روش تولید و توسعه نرم افزار می باشد که تکراری،معماری محور و Use-Caseگراست.
  • RUP یک فرایند مهندسی نرم افزار خوش ساختار و خوش تعریف است.
  • RUP محصولی است که یک چارچوب فرایند با قابلیت سفارشی شدن برای مهندسی نرم افزار فراهم می کند.

تاریخچه RUP:

RUP در طی سه دهه تکامل یافته است:
روش اریکسون در سال 1967
Objectory در سال 1987 توسط Jacobson عرضه شد
توسعه روش اریکسون
شرکت Rational در سال 1995 متدولوژی Objectory را تصاحب کرد و   Rational Objectory را معرفی کرد
در سال 1997 UML توسط OMG استاندارد شد و شرکت Rational در متدولوژی Rational Objectoryهمه مدلهای خود را بر اساس این زبان استاندارد نمود
متدولوژی Rational Objectory برای پوشش جنبه های مختلف تولید نرم افزار توسعه داده شد و متدولوژی جدید RUP نام گرفته شد.
در سال 1999 با انتشار کتاب ‘The Unified Software Development Process. (Jacobson, Booch, Rumbaugh)’ به عموم معرفی شد.

اصول اساسی RUP

حمله سریع و مداوم به ریسکهای اصلی…در غیر این صورت آنها به شما حمله خواهند کرد.
تضمین کنید که محصول باارزشی به مشتری تحویل می دهید.
روی نرم افزار اجرایی متمرکز بمانید.
تغییرات را هر چه زودتر در پروژه بگنجانید.
سیستم را به صورت مولفه ای بسازید.
در قالب یک تیم با هم کار کنید.
کیفیت را به عنوان یک اصل قرار دهید نه یک فرع.

RUP و تولید تکراری

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

RUP یک فرایند مهندسی نرم افزار خوش تعریف:

متدولوژی RUPبااستفاده از (SPEM) طراحی می شودکه استانداردییست برای مدلسازی فرایند بر اساس UML.
این فرایند دارای دو ساختار یا بعد است:
ساختار دینامیک(پویا).بعد افقی،ساختار دینامیک بعد زمانی فرایند را نشان میدهد.
ساختار استاتیک. بعد عمودی،ساختار استاتیک فرایند را نشان میدهد.

ساختار دینامیک RUP

ساختار دینامیک با چرخه حیات وبعد زمان پروژه سروکار دارد. RUP، یک روش ساختار بندی شده برای تولید تکراری فراهم میکند که یک پروژه را به 4 فاز تقسیم میکند:
INCEPTION
ELABORATION
CONSTRUCTION
TRANSITION
اهداف و مراحل مهم فازهای RUP به صورت کلی:

فاز Inception

اهداف:
شناخت محدوده پروژه
شناخت مورد کسب و کار
کسب موافقت ذی نفعان برای ادامه کارا
اهداف چرخه حیات (LCO)

فاز Elaboration

اهداف:
تخفیف ریسک های تکنیکی
ایجاد معماری خط مبنا
شناخت انچه برای ساخت سیستم مورد نیاز است
معماری چرخه حیات (LCA)

فاز Construction

اهداف:
ساخت اولین نسخمه عملیاتی از محصول
قابلیت عملیاتی اولیه (IOC)

فاز Transition

اهداف:
ساخت نسخه نهایی محصول و تحویل آن به مشتری
انتشار محصول(PR)

فاز Inception:

اهداف:
هدف  اصلی این فاز،دستیابی به توافق میان ذی نفعان بر روی اهداف چرخه حیات پروژه است.
اهداف اصلی فاز Inception شامل موارد زیر است:
بدست آوردن محدوده نرم افزاری پروژه و محدودیتهای آن که شامل یک دید عملیاتی،معیار پذیرش و اینکه چه چیز باید در محصول باشد و چه چیز نباید باشد،می شود.
مشخص کردن Use-Caseهای اساسی سیستم و سناریوهای اصلی عملیات که مسائل مربوط به طراحی اصلی را ایجاد می کند
نمایش و شاید توضیح حداقل یک معماری کاندیدا برای بعضی سناریوهای اصلی
برآورد زمان هزینه و زمان کلی برای کل پروژه
برآورد ریسکهای بالقوه
آماده کردن محیط پشتیبانی برای پروژه
فعالیتهای اساسی :
ایجاد قاعده ای برای محدوده پروژه
طرح ریزی و آماده کردن یک مورد کسب و کار
ترکیب یک معماری کاندیدا
آماده کردن محیط برای پروژه

فاز Elaboration:

هدف این فاز،تعیین معماری کلی سیستم می باشد.
اهداف فاز Elaboration:

  • به منظور اطمینان از اینکه ریسکها به اندازه کافی کاهش یافته اند
  • به منظور بیان همه ریسکهای پروژه
  • به منظور ایجاد یک معماری پایه
  • به منظور تولید یک نمونه اولیه تکاملی از مولفه های با کیفیت تولیدی خوب
  • به منظور ایجاد یک محیط پشتیبانی کننده

فعالیتهای اساسی:

  • تعریف،تعیین اعتبار و تعیین دسترسی معماری با سرعت هر چه بیشتر
  • ایجاد طرح های تکرار برای فاز Construction
  • طرح معماری و انتخاب مولفه ها
  • طرح تصویر کلی بر اساس اطلاعات جدید به دست آمده
  • طرح مورد تولید و توسعه

فهرست مطالب

مقدمه
RUP چیست؟
تاریخچه RUP
اصول اساسی RUP
RUP و تولید تکراری
RUPیک فرایند مهندسی نرم افزار خوش تعریف
ساختار دینامیک RUP وفازها
دیسیپلین های RUP
فراورده های RUP
نتیجه گیری
منابع

این فایل با کیفیت عالی آماده خرید اینترنتی میباشد. بلافاصله پس از خرید، دکمه دانلود ظاهر خواهد شد. فایل به ایمیل شما نیز ارسال خواهد گردید.

قیمت : 35,000 تومان

تعداد صفحات: 41

فرمت فایل: پاورپوینت