پاورپوینت کاربردهای RUP (pptx) 39 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 39 اسلاید
قسمتی از متن PowerPoint (.pptx) :
کاربردهای
RUP
فهرست:
مقدمه
RUP
چیست؟
تاریخچه
RUP
اصول اساسی
RUP
RUP
و تولید تکراری
RUP
یک فرایند مهندسی نرم افزار خوش تعریف
ساختار دینامیک
RUP
وفازها
دیسیپلین های
RUP
فراورده های
RUP
نتیجه گیری
منابع
مقدمه :
یک پروسه سریع پروسه ای است که همیشه آماده در آغوش کشیدن نیازهای جامعه بوده و این درجه از سازگاری را دارا باشد.بنابراین منظور از سرعت عمل،فقط کاستن از حجم پروسه نرم افزار یا سرعت ارایه آن به بازار نیست،بلکه منظور انعطاف پذیری و حفظ کیفیت است.مطلبی که در این مقاله قصد توضیح آن را داریم این است که
RUP
یک ساختار پروسه ای است که امکان انطاف پذیری را برای تولید کنندگان نرم افزار فراهم می آورد.
1
RUP
چیست؟
RUP
یا
Rational Unified Process
یک فرایند تولید نرم افزار است که توسط شرکت
Rational
ایجاد شده است (هم اکنون شرکت
IBM
)
.
RUP
به سه مورد کاملا متفاوت اشاره می کند :
RUP
یک روش تولید و توسعه نرم افزار می باشد که تکراری،معماری محور و
Use-Case
گراست.
RUP
یک فرایند مهندسی نرم افزار خوش ساختار و خوش تعریف است.
RUP
محصولی است که یک چارچوب فرایند با قابلیت سفارشی شدن برای مهندسی نرم افزار فراهم می کند.
2
تاریخچه
RUP
:
RUP
در طی سه دهه تکامل یافته است:
روش اریکسون در سال 1967
Objectory
در سال 1987 توسط
Jacobson
عرضه شد
توسعه روش اریکسون
شرکت
Rational
در سال 1995 متدولوژی
Objectory
را تصاحب کرد و
Rational Objectory
را معرفی کرد
در سال 1997
UML
توسط
OMG
استاندارد شد و شرکت
Rational
در متدولوژی
Rational Objectory
همه مدلهای خود را بر اساس این زبان استاندارد نمود
متدولوژی
Rational Objectory
برای پوشش جنبه های مختلف تولید نرم افزار توسعه داده شد و متدولوژی جدید
RUP
نام گرفته شد.
3
در سال 1999 با انتشار کتاب ‘
The Unified Software Development Process. (Jacobson, Booch, Rumbaugh)’
به عموم معرفی شد
.
4
اصول اساسی
RUP
حمله سریع و مداوم به ریسکهای اصلی...در غیر این صورت آنها به شما حمله خواهند کرد.
تضمین کنید که محصول باارزشی به مشتری تحویل می دهید.
روی نرم افزار اجرایی متمرکز بمانید.
تغییرات را هر چه زودتر در پروژه بگنجانید.
سیستم را به صورت مولفه ای بسازید.
در قالب یک تیم با هم کار کنید.
کیفیت را به عنوان یک اصل قرار دهید نه یک فرع.
5
RUP
و تولید تکراری
اکثر تیمهای نرم افزاری هنوز هم از فرایند آبشاری برای پروژه های تولیدی استفاده می کنند.در این توالی ابتدا شناخت نیازمندیها انجام می شود و سپس تحلیل و طراحی و بعد از آن پیاده سازی و سپس تست انجام می شود.
6
برخلاف این روش،
RUP
از یک روش تکراری استفاده می کند،یعنی یک توالی از گامهای افزایشی یا تکرارها.
روش تکراری به دلایل زیر نسبت به روش آبشاری برتری دارد:
با نیازمندیهای متغیر سازگار است.
مجتمع سازی یک اتفاق بزرگ در آخر پروژه نیست.
ریسکها معمولا در مجتمع سازیهای اولیه کشف می شوند.
مدیریت می تواند ر محصول،تغییرات تاکتیکی ایجاد کند.
استفاده مجدد آسان می شود.
نقص ها در طی چندین تکرار کشف و تصحیح می شوند.
از پرسنل پروژه بهتر استفاده می شود.
اعضای تیم در ضمن انجام کار،مطالب جدیدی فرا می گیرند.
خود فرایند تولید نیز همراه با انجام کار،اصلاح شده و بهبود می یابد.
7
RUP
یک فرایند مهندسی نرم افزار خوش تعریف:
متدولوژی
RUP
بااستفاده از (
SPEM
) طراحی می شودکه استانداردییست برای مدلسازی فرایند بر اساس
UML
.
این فرایند دارای دو ساختار یا بعد است:
ساختار دینامیک(پویا).بعد افقی،ساختار دینامیک بعد زمانی فرایند را نشان میدهد.
ساختار استاتیک. بعد عمودی،ساختار استاتیک فرایند را نشان میدهد.
8