متدلوژی rup

28
ی وژ ل د ت مRUP اژ ز ف رم ا ن ی س د ت ه م ی ی ا اب را ب ه ژ: روی ی ش م ن ا اد دژس خ ت س ا ر ی* ی ا- ب1392

Upload: garran

Post on 21-Mar-2016

111 views

Category:

Documents


0 download

DESCRIPTION

متدلوژی RUP. مهندسی نرم افزار زهرا بابایی استاد درس:خانم شیروی پاییز1392. RUP چیست؟. معنای لغوی RUP حرف R مخفف کلمه Rational ، نام شرکتی بزرگ در صنعت نرم‌افزار حرف U مخفف کلمه Unified ، به معنای یکپارچه حرف P مخفف کلمه Process ، به معنای فرایند. معماری وساختار کلی rup. - PowerPoint PPT Presentation

TRANSCRIPT

RUPمتدلوژی افزار نرم مهندسی

بابایی زهرا : شیروی خانم درس استاد1392پاییز

RUP چیست؟

لغوی RUPمعنای

حرفRکلمه نرم‌افزار RATIONALمخفف صنعت در بزرگ شرکتی نا;م ،

حرفUکلمه یکپارچه UNIFIEDمخفف معنای به ،

حرفP

کلمه فرایند PROCESSمخفف معنای به ،

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

. دهد می انجام پروژه هدف به رسیدن برای وچگونه

از یکی که است شده ارائه افزار نرم تولید فرایند برای مختلفی های متدلوژیها آن ترین .RUPمشهور است

( سیستم مختلف های دامنه در افزاری نرم های پروژ انواع ،برای برای متدلوژی اینکاربرد ...( تابزرگ کوچک پروژهای از متفاوت های اندازه در صنعتی ، اطالعاتی های

دارد.

که اساسی ها RUP اصول آن از افزار نرم توسعه و تولید فرآیند تسهیل جهت: کند می استفاده

.1. باشد می ها آن بردن بین از و ها ریسک تر سریع هرچه شناخت

.2. دهید می تحویل مشتری به ارزشی با محصول که کنید تضمین ، ها نیازمندی فهم قابل سازی مستند با

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

.4. بگنجانید پروژه در زودتر هرچه را تغیرات

کند 5. می محدود را تغییرات تأثیر و کرده ساده را ارتباطات که پایدار معماری یک سریع ایجاد

.6) ( . گرا شئ طراحی بسازید ها مولفه با را سیستم

.7. کنید کار هم با تیم یک قالب در

تمام 8. به کیفیت تضمین مسئولیت سپردن با را کار این و فرع یک نه دهید قرار اصل یک بعنوان را کیفیتدهید . انجام حیات چرخه های قسمت تمام و تیم اعضای

RUPتعریف

و RUP : 1تعریف محور معماری ، تکراری که باشد افزارمی نرم توسعه و تولید روش یکUSE-CASE. گراست

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

شدن RUP : 3تعریف سفارشی قابلیت با فرآیند چارچوب یک که است فرآیندی محصول یککند می فراهم افزار نرم مهندسی برای را

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

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

RUP: است بعد دو دارای1: استاتیک- ساختار2: پویا- ساختار

استاتیک :RUPساختار

ایستای آن RUPبعد وعناصر

های RUPدیسپلین

دیسیپلها ین

سازی مدلو کسب کار

تحلیل وطراح ی

سازی پیاده

نیازمندی ها

آزمو ن

مدیریت پروژه

محیط

مدیریت پیکر بندی وتعییرا ت

وکار کسب سازی (BUSINESS‌MODELING)مدل

اهداف:

. یابد استقرار باید سیستم یک آن در که سازمانی های ودینامیک ساختار شناخت

. نیازند مورد هدف سازمان از حمایت براي که سیستم نیازمندیهاي هدایت

از مشترك شناخت یک کنندگان تولید و نهایی کاربر مشتري، اینکه تضمیندارند هدف سازمان

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

ها ( :REQUIREMENTS)نیازمندیاهداف :

که کارهایی مورد در نفعان ذی سایر و ها مشتری با توافق موارد نگهداری و تشخیصدهد . انجام باید سیستم

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

(ANALYSIS‌&‌DESIGN)‌ وطراحی تحلیل: اهداف

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

بهتر .

(IMPLEMENTATION) سازی پیاده:اهداف

. ها الیه در یافته سازمان سازی پیاده های مجموعه زیر حسب بر ، کد سازمان تعریف ( های فایل ، ها باینری ، منبع های فایل ها مؤلفه بوسیلة اشیاء و ها کالس سازی پیاده

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

اجرا . قابل

(:TEST)آزمون

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

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

(DEPLOYMENT)استقراردهد می توضیح را محصول استقرار حالت سه استقرار .دیسیپلین

اختصاصی نصب

نهایی محصول فروشکردن آماده

اینترنت طریق از افزار نرم به دستیابی

(ENVIRONMENT)محیط:اهداف

) فرآيندها ) توليد محيط آوردن ‌فراهم

پشتيباني ) ( ابزارهاي توليد محيط آوردن فراهم

(PROJECT‌MANAGEMENT)‌ پروژه مدیریت:اهداف

افزاری .فراهم نرم ً صرفا های پروزه مدیریت برای چارچوب یک کردن بر فراهم نظارت و اجرا ، انسانی نیروی تعیین ، ریزی طرح برای عملی رهنمودهای کردن

. ها پروژه. ریسک مدیریت برای چارچوب یک کردن فراهم

- ادامه پروژه :مدیریت

پروژه مدیریت های جنبه پوششهمة برای پروژه مدیریت موارد نیستدیسیپلین جمله از ،‌: زیر

) رهبری ) ، آموزش ، استخدام افراد مدیریت) غیره ) و تخصیص ، تعیین بودجه مدیریت) مشتریان ) و کنندگان فراهم با قراردادها مدیریت