rup (rational unified process)

22
RUP ی ن ی س ح ور پ واد ج ر د ا94 1 ت ح و م ا رت ک ف را ان که ج ن م ا ا ه ن ب

Upload: javad-pourhosaini

Post on 20-Jan-2017

135 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: RUP (Rational Unified Process)

1

RUPجواد پورحسینی

94آذر

به نام آنکه جان را فکرت آموخت

Page 2: RUP (Rational Unified Process)

2

3معرفی کلی ساختار و RUP4معماری پروژه یک 5فازهای های RUP10دیسیپلین22منابع

فهرست

Page 3: RUP (Rational Unified Process)

3

RUP (Rational Unified Process)چیست؟

انجام پروژه که تعریف میکند چه کسی، چه فرایند هدفکاری را در چه هنگام و چگونه برای رسیدن به

انجام دهد. هدف: ساختن یک محصول نرم افزاری و یا بهبود یک نمونه

موجود. هدف تعیین فرآیند: تضمین کیفیت نرم افزار، برآورده شدن

نیازهای کاربر و تخمین زمان و هزینه تولید.

معرفی

Page 4: RUP (Rational Unified Process)

4

:RUPویژگی های ( بر اساس موردهای کاربریUse case عمل )

می کند.)نیازهای کاربر از طریق موارد کاربری بیان می شود(

اساس آن طراحی معماری سیستم است و سیستمتولید شده از معماری استواری برخوردار خواهد بود.

.مبتنی بر تکرار است قابلیت استفاده مجدد را فراهم می سازد زیرا پروژه

به قطعات کوچک تقسیم و انجام می شود.

ها ویژگی

Page 5: RUP (Rational Unified Process)

5

RUPساختار

Page 6: RUP (Rational Unified Process)

6

1) فاز آغازین -Inception(

اهداف این فاز: مشخص نمودن محدوده نرم افزاری پروژه )چیزهایی که باید باشند و یا

نباشند( مشخص کردنUse-Caseهای اساسی و سناریوهای اصلی عملیات لی پروژهgبرآورد هزینه و زمان ک

در پروژه هر RUPفازهای

Page 7: RUP (Rational Unified Process)

7

2) فاز جزئیات -Elaboration(

اهداف این فاز:اطمینان از پایداری نیازمندی ها و طرح ها و کاهش ریسک هابیان همه ریسک های مهم پروژه ایجاد یک معماری پایه مشتق شده از سناریوهای مهم جهت کاهش ریسک

های فنیتولید یک نمونه اولیه توضیح اینکه معماری از نیازمندی های سیستم به طور منطقی پشتیبانی

میکند

در پروژه هر RUPفازهای

Page 8: RUP (Rational Unified Process)

8

3) فاز ساخت -Construction(

اهداف این فاز:)نوشتن برنامه )نرم افزارکمینه کردن هزینه های تولیددستیابی سریع به کیفیت کافی دستیابی هر چه سریعتر به ویرایش های مفید )آلفا، بتا و سایر نسخه های

تست(تست کارایی و کامل کردن طراحیسنجش آمادگی کاربران و نرم افزار و محیط، جهت استقرار طرح

در پروژه هر RUPفازهای

Page 9: RUP (Rational Unified Process)

9

4) فاز انتقال -Transition(

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

عملیات موازی همراه با یک سیستم قدیمی که در حال جایگزینی است.نندگانgاربران و نگهداری کgآموزش کبازاریابی، توزیع و فروش برای نخستین انتشار محصولارزیابی استقرار محصول در مقایسه با تصویر کلی و معیارهادستیابی به موافقت ذینفع

در پروژه هر RUPفازهای

Page 10: RUP (Rational Unified Process)

10

مجموعه ای از کارهای بهم مرتبط جهت انجام جنبهخاصی از یک پروژه

6دیسیپلین اصلی )مربوط به تولید محصول(

3دیسیپلین کمکی )مربوط به تیم و محیط تولید(

Who, What, How

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

Page 11: RUP (Rational Unified Process)

11

1 دیسیپلین مدل سازی کسب و -)Business Modelingکار(

اهداف این دیسیپلین:شناخت ساختار و دینامیک های سازمان هدفشناخت مشکالت فعلی در سازمان هدف و تشخیص پتانسیلهای بهبود تضمین اینکه مشتری، کاربر نهایی و تولید کننده، یک شناخت مشترک از

سازمان هدف دارند.

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

Page 12: RUP (Rational Unified Process)

12

2)دیسیپلین نیازمندی ها -Requirements(

اهداف این دیسیپلین: تشخیص و نگهداری موارد توافق با مشتری و سایر ذینفعان در مورد

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

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

Page 13: RUP (Rational Unified Process)

13

3)تحلیل و طراحی -Analysis & Design(

اهداف این دیسیپلین:تبدیل نیازمندی ها به طراحی سیستمپیدایش یک معماری مستحکم برای سیستم سازگار ساختن طراحی برای هماهنگ شدن با محیط

پیاده سازی

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

Page 14: RUP (Rational Unified Process)

14

4)پیاده سازی -Implementation(

اهداف این دیسیپلین: پیاده سازی کالس ها و اشیا بوسیله مولفه ها )فایل

های منبع، فایلهای اجرایی و ...(تست اجزای تولید شده به عنوان واحدها مجتمع سازی نتایج تولید شده توسط افراد یا تیم ها

به صورت یک سیستم قابل اجرا)تست تک تک کالسها )تست واحد ها

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

Page 15: RUP (Rational Unified Process)

15

5)آزمون -Test(

اهداف این دیسیپلین:یافتن و مستند کردن نقایص در کیفیت نرم افزار اثبات اعتبار فرضیاتی که در طراحی و مشخصات

نیازمندی ها ساخته شدند.تصدیق عملکرد محصول بر اساس طراحیتصدیق پیاده سازی صحیح نیازمندی ها

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

Page 16: RUP (Rational Unified Process)

16

6)استقرار -Deployment(

سه حالت استقرار محصول:نصب اختصاصیآماده فروش كردن محصول نهاییدستیابی به نرم افزار از طریق اینترنت

در هر نمونه، تاکید روی تست محصول در سایت تولید است و سپس انجام تست بتا پیش از تحویل محصول به

مشتری

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

Page 17: RUP (Rational Unified Process)

17

7 مدیریت پیکر بندی و تغییرات -)Configuration & Change Management(

شامل:تشخیص موارد پیكربندیمحدود كردن تغییرات آن مواردرسیدگی به تغییراتی كه برای آن موارد ساخته شدهتعریف و مدیریت پیكربندی آن موارد

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

Page 18: RUP (Rational Unified Process)

18

8) همدیریت پروژ -Project Management(

اهداف این دیسیپلین: فراهم كردن یك چارچوب برای مدیریت پروژه های

صرفاً نرم افزاری ،فراهم كردن رهنمودهای عملی برای طرح ریزی

تعیین نیروی انسانی، اجرا و نظارت بر پروژه هافراهم كردن یك چارچوب برای مدیریت ریسك

برای پوشش دادن همه ی جنبه های مدیریت پروژه نیست با این وجود، این دیسیپلینقراردادها و بودجه، افرادمثال

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

Page 19: RUP (Rational Unified Process)

19

9) محیط -Environment(

اهداف این دیسیپلین: تمرکز بر فعالیت هایی است که برای پیکربندی

فرایند، برای یک پروژه الزم و ضروری اند فراهم آوردن محیط تولید برای سازمان تولید کننده

نرم افزار

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

Page 20: RUP (Rational Unified Process)

20

?سوال؟

Page 21: RUP (Rational Unified Process)

21

دریا شودآن رود که پیوسته روان است

با تشکر

Page 22: RUP (Rational Unified Process)

22

)معرفی آر.یو.پی )محمد بدریRUP( چیست؟www.alborzsamaneh.com)پرتال دانشجویان مهندسی نرم افزار جهاد دانشگاهی اراک( ویکی پدیا، دانشنامه آزادwww.wikipedia.org)

منابع