10 پروژه مهندسی نرم افزار با نرم افزار رشنال رز
به همراه اسلاید و دکیومنت و منابع
بیش از 500 صفحه ورد
طراحی سیستم های بانک
شهرداری
ثبت احوال
فروشگاه
داروخانه
کتابخانه
مدیریت فروش
مسکن
فرایند رشنال رز
**موضوع**
(RUP(Rational Unified Process
"فرایند یکپارچه رشنال"
**استاد**
مهندس جعفر عالی نژاد
**رشته**
نرم افزار کامپیوتر
فهرست
Rational Unified Process :RUP. 2
استفاده از معماری مبتنی بر مؤلفه: 6
1- جریان کاری مدلسازی فعالیتهای کسب و کار 16
2- جریان کاری مدیریت خواسته ها 18
3- جریان کاری تحلیل و طراحی.. 20
6- جریان کاری استقرار (Deployment) 26
8- جریان کاری مدیریت پیکربندی و تغییرات.. 29
9- جریان کاری آماده سازی محیط.. 31
تعریف خواسته های نرم افزاری در RUP : 35
به کار گیری مدیریت خواسته ها : 36
رویکرد در چارچوب بعنوان کتابخانه : 39
رویکرد چارچوب بعنوان قالب : 39
مقدمه :
فرآیند توسعه ، یک چارچوب عمومی است که برای کلیه پروژه ها صرف نظر از اندازه و میزان پیچیدگی آنها امکاناتی فراهم می کند. RUP یک فرآیند بزرگ صنعتی ( مخصوصا برای توسعه سیستمهای نرم افزاری ) است که برای سهولت تفهیم آن، کلیاتی از آن بدون نام شرکت Rational و بدون محرز کردن جریانهای کاری مربوط به فعالیتهای حمایتی تولید نرم افزار و مدلسازی کسب و کار و بدون اشاره به قدرت RUP که همان ابزارهای حمایت کننده آن می باشند در قالب فرآیند توسعه توسعه نرم افزار یکنواخت شده (USDP) در دانشگاههای معتبر جهان ظهور کرده است در واقع می توان گفت که RUP نسخه پیاده سازی شده ای از USDP است. USDP بعنوان یک فرآیند شی گرای تولید و توسعه سیستمها، دارای مدل فرآیندی است که روند کلی توسعه را مشخص می کند یک فرآینده توسعه سیستم حداقل باید دارای ویژگیهای زیر باشد :
- مشخص کردن ترتیب فعالیتها
- مشخص شود که چه محصولاتی در چه زمانی تولید می شود. ( محصولات میانی و نهایی )
- مدیریت وظایف توسعه دهندگان اعم از افراد یا تیمها معین باشد. ( نقشهای مورد نیاز تیمها )
- معیارهایی برای اندازه گیری کیفیت محصولات پروژه و روند پیشرفت فعالیتهای آن فراهم باشد.
- امکانات بهرمندی از تجربیات موفق و ناموفق افراد و پروژه های دیگر در آن فراهم باشد.
RUP چیست؟
با پیشرفت تکنولوژی کامپیوتر، نیاز هرچه بیشتر به گسترش علم نرم افزاری نیز احساس میشد که با پیدایش متدولوژیهای همانند SSADM و روش آبشاری آغاز شد. در ابتدا، این روشها مناسب بود و جوابگوی نیازهای آن زمان بودند ولی با افزایش دادهها و پیدایش مفاهیمی همچون شبکه، Web و ... دیگر کارآیی لازم را جهت پیادهسازی و هدایت پروژههای نرم افزاری نداشتند. پس مفاهیم برنامه نویسی شیءگرا پا به عرصه وجود گذاشت و در سال 1991 بطور جدی مورد مطالعه و بحث قرار گرفت. استفاده از این روشها و متدهای برنامه نویسی قدرت و انعطاف بسیاری را به برنامهها داد و شرکتهای نرم افزاری توانستند با کاهش هزینهها و بهینه سازی کدهای خود، نرم افزارهای قویتری را به بازار عرضه کنند ولی این روش جدید نیز نیاز به مدیریت و یکپارچگی داشت. پس روشها و متدولوژیهای جدیدی مطرح شد که شامل Booch، OMT، OSE و ... میباشد. در سال 2000 شرکت Rational روشی را تحت عنوان (Rational Unfied Process) RUP مطرح ساخت که بعد از روش MSF شرکت مایکروسافت به دنیای نرم افزار عرضه شد و امروزه از طرفداران بسیاری برخوردار است.
Rational Unified Process :RUP
10 پروژه مهندسی نرم افزار با نرم افزار رشنال رز