دانلود انواع گزارش کارآموزی و کارآفرینی

دانلود مقالات و پروژه های دانشجویی

دانلود انواع گزارش کارآموزی و کارآفرینی

دانلود مقالات و پروژه های دانشجویی

مقاله ای در مورد RUP

RUP چیست؟
Rational Unified Process :RUP
چرا می‌گوییم یکپارچه:
منظور از Process چیست؟
Jack Hopson پالایند را بصورت دیگری تعریف می‌کند :
توسعه تکراری نرم‌افزار:
مدیریت نیازها:
استفاده از معماری مبتنی بر مؤلفه:
مدل کردن تصویری نرم‌افزار:
بازبینی کیفیت نرم‌افزار:
ساختار RUP
انطباق با RUP
خصوصیتهای RUP :
Workflow :
اهداف فازهای RUP  :
فاز آغازین :
فاز تعیین :
فاز ساخت :
فاز انتقال:
جریانهای کاری RUP :
مفهوم تکرار :
مفهوم معماری :
معماری سه لایه
User Layer :
Business Layer :
Data Layer :
تعریف خواسته های نرم افزاری  در RUP :
به کار گیری مدیریت خواسته ها :
معرفی چارچوب :
رویکرد در چارچوب بعنوان کتابخانه :
رویکرد چارچوب بعنوان قالب :
چارچوب فرآیند RUP :
الگوها :
تعریف الگوی فرآیند :
کیفیت :
ابعاد مختلف کیفیت
مدیریت کیفیت در RUP
اهداف مربوط به آگاهی:
اهداف مربوط به تغییر:
منابع :

مقدمه :

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

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

● مشخص شود که چه محصولاتی در چه زمانی تولید می شود. ( محصولات میانی و نهایی )

● مدیریت وظایف توسعه دهندگان اعم از افراد یا تیمها معین باشد. ( نقشهای مورد نیاز تیمها )

● معیارهایی برای اندازه گیری کیفیت محصولات پروژه و روند پیشرفت فعالیتهای آن فراهم باشد.

● امکانات بهرمندی از تجربیات موفق و ناموفق افراد و پروژه های دیگر در آن فراهم باشد.

RUP چیست؟

با پیشرفت تکنولوژی کامپیوتر، نیاز هرچه بیشتر به گسترش علم نرم افزاری نیز احساس می‌شد که با پیدایش متدولوژیهای همانند SSADM و روش آبشاری ‎آغاز شد. در ابتدا، این روشها مناسب بود و جوابگوی نیازهای آن زمان بودند ولی با افزایش داده‌ها و پیدایش مفاهیمی همچون شبکه، Web و ... دیگر کارآیی لازم را جهت پیاده‌سازی و هدایت پروژه‌های نرم افزاری نداشتند. پس مفاهیم برنامه نویسی شیءگرا پا به عرصه وجود گذاشت و در سال 1991 بطور جدی مورد مطالعه و بحث قرار گرفت. استفاده از این روشها و متدهای برنامه نویسی قدرت و انعطاف بسیاری را به برنامه‌ها داد و شرکتهای نرم افزاری توانستند با کاهش هزینه‌ها و بهینه سازی کدهای خود، نرم افزارهای قویتری را به بازار عرضه کنند ولی این روش جدید نیز نیاز به مدیریت و یکپارچگی داشت. پس روشها و متدولوژیهای جدیدی مطرح شد که شامل Booch، OMT، OSE و ... می‌باشد. در سال 2000 شرکت Rational روشی را تحت عنوان (Rational Unfied Process) RUP مطرح ساخت که بعد از روش MSF شرکت مایکروسافت به دنیای نرم افزار عرضه شد و امروزه از طرفداران بسیاری برخوردار است.
  



دانلود کامل مقاله ای در مورد RUP


 
 

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.