در فرهنگ ، یا (به : ) نام یک است که شرکت رشنال آن را تدوین کرده‌است. این شرکت را در سال ۲۰۰۳ خرید و هم‌اکنون توسعهٔ این فرایند و ابزارهای آن را به‌عهده دارد. به‌طور خلاصه آریوپی ارائه دهنده مجموعه‌ای از روش‌ها برای کمک به دقیق بر روی مراحل و است. این فرایند بستر مناسبی برای تولید و توسعه نرم‌افزار در اختیار و سیستم‌های رایانه‌ای قرار می‌دهد.
 این فرایند یک روش نظام‌مند برای تخصیص کارها و مسئولیت‌ها در یک توسعه نرم‌افزار ارائه می‌دهد و هدف آن تولید نرم‌افزار به صورت بهینه و با کیفیت بالاست که بتواند نیازهای را تحت یک برنامه زمانی مشخص و با قابل پیش‌بینی برآورده سازد. آر یو پی بهره‌وری تیم تولید نرم‌افزار را با فراهم نمودن دسترسی تمام افراد تیم به یک پایگاه دانش سهل‌الوصول به همراه راهنماها، الگوها و ابزارهای کمکی برای همه فعالیت‌های حیاتی توسعه، افزایش می‌دهد. از آنجا که تمام افراد به منابع یکسانی دسترسی دارند، لذا از دید مشترکی برای توسعه نرم‌افزار برخوردار هستند.
 آریوپی امکان استفاده مؤثرتری از (UML) را فراهم می‌سازد (دقت شود که در عین حال آریوپی و یوام‌ال کاملاً مستقل از یکدیگر هستند و نباید آن‌ها را با هم یکی فرض کنیم). به کمک تکنیک‌های آریوپی بخش‌های عمده‌ای از فرایند تولید نرم‌افزار به‌طور خودکار انجام شده و همچنین استفاده از مدل‌های تولید شده در فرایندهای گذشته در جاری به سادگی امکان‌پذیر است. این فرایند با موقعیت‌های مختلف تطبیق یافته و برای بزرگ یا حتی کوچک تولید و توسعه نرم‌افزار قابل استفاده‌است.
 آریوپی کلیه مراحل انجام یک پروژه شامل تحلیل سیستم، برنامه‌ریزی، بررسی ریسکها، تولید و تست نرم‌افزار را در بر می‌گیرد و چهارچوبی در جهت انجام صحیح و موفق پروژه‌های نرم‌افزاری فراهم می‌سازد.
 چرا آریوپی را نامیده‌اند:
 
 
 
 
 
 
 
 
 
 
 پروژه ساخته می‌شود و هدایت می‌شود توسط خود شخص
 در این مرحله جزئیات بیشتری از نیازهای سیستم جمع‌آوری شده و درک بهتری از پروژه صورت می‌پذیرد. بدین ترتیب تحلیل و طراحی سطح بالایی از سیستم صورت گرفته و پایه معماری اولیه سیستم بنا می‌شود. در این مرحله نقشه ساخت سیستم تولید شده‌است.
 این مرحله با پرسشهایی نظیر: در حال ساخت چه سیستمی هستیم؟ چه چیزهایی پروژه را به مخاطره می‌اندازد و چه برای انجام آن وجود دارد. هر چه ریسک‌ها بیشتر و بزرگ‌تر باشند، دقت بیشتری در انجام پروژه باید صورت گیرد.
 هدف رسیدن به سیستمی است که خواسته‌های را به درستی انجام دهد. مهم این است که نیازمندی‌ها به درستی درک شده باشند. در اینجا استفاده صحیح از یوام‌ال می‌تواند بسیار مؤثر باشد. ابزارهای مهمی هستند که تقابل کاربر با سیستم را به‌طور دقیق مشخص می‌کنند و اساس ارتباط با هستند. باید مهم‌ترین و پرخطرترین به‌طور مشخص تعیین شوند. هر چه بیشتر با سیستم مذاکره شود نتایج بهتری حاصل خواهند شد. لازم است نمونه‌های اولیه برای قسمت‌های پیچیده و حیاتی ساخته شوند.
 در همین زمان باید سایر نظیر (Class Diagrams)، (Activity Diagram) و (Interaction Diagrams) به کمک کاربران سیستم به خصوص کاربران ارشد که اطلاعات بیشتر و مهم‌تری از عملکرد سیستم دارند، تهیه شوند.
 از خود می‌پرسیم، آیا لازم برای ساختن این سیستم را در اختیار داریم؟ باید نمونه‌های اولیه‌ای از سیستم ساخته شده و عملکرد آن‌ها تحت سیستم پیش‌بینی شده بررسی گردد. طراحی در این مرحله صورت می‌گیرد. باید اجزا تشکیل دهنده سیستم، روش ساخت یا تهیه و طریقه اتصال آن‌ها به یکدیگر مشخص شوند. بهتر است قسمت‌هایی که تغییر آن‌ها سخت‌تر (یا غیرممکن) است در این فاز مدنظر قرار گرفته شوند تا در صورت عدم هماهنگی در همین مرحله تصمیمات مناسب اتخاذ شوند.
 طراحی سیستم باید به گونه‌ای باشد که در آینده تغییرات و آن قابل انجام باشد. باید موردکاربردها را به‌طور دقیق بررسی کنیم تا مسائلی که ممکن است طراحی سیستم را پیچیده‌تر کنند به‌طور واضح مشخص گردند.
 نمودارهای یوام‌ال زیر در این مرحله بکار می‌آیند:
 
 
 برخی اشتباهات به سختی قابل کشف و حل هستند و رفع آن‌ها مستلزم صرف وقت و هزینه بالایی است. آموزش نقش مهمی در این راستا بازی می‌کند چرا که پیشگیری بهتر از درمان است. اگر این امکان فراهم شود که برخی از اعضاء که در مراحل تولید پروژه‌های مهم‌تر نقش داشته‌اند و تجربه بیشتری دارند، هر چند برای مدتی کوتاه در همکاری کنند مشکلات ناشی از نیروی انسانی تا حد زیادی کاهش خواهد یافت.
 هرچند در نگاه اول ممکن است عجیب به نظر برسد، ولی با رشد روزافزون رایانه‌ها و سیستم‌های مبتنی بر رایانه امکان بروز تعارض میان سیستم نرم‌افزاری ساخته شده و مسائل امنیتی وجود دارد. بهتر است در مورد موردکاربردهایی که با مردم جامعه یا سازمان‌ها (بخصوص ) تعامل خواهند داشت در همین مرحله سیاست‌های واضحی مشخص گردد.
 هنگامی که بتوانیم مدت زمان لازم برای تولید هر یوزکیس را تخمین بزنیم و تمام ریسک‌های مهم بررسی و راه‌حل‌های مقابله با آن‌ها برنامه‌ریزی شده باشند، می‌توان گفت مرحله دوم خاتمه یافته‌است.
 این مرحله به روش افزایش-تکرار صورت می‌گیرد. به این معنی که بر خلاف روش‌هایی مانند (SSADM) که ممکن است در برخی زمان‌ها بعضی از اعضای تیم به دلیل انتظار برای دریافت نتیجه گروهی دیگر از اعضای تیم بیکار بمانند، در آریو پی اساس کار بر تولید قطعات سیستم به صورت مرحله به مرحله‌است و در هر مرحله عملکرد قطعه تولید شده بهبود می‌یابد. لذا پس از به جریان افتادن فرایند اعضای تیم بیکار نمانده و به افزایش حجم و دقت عملکرد قطعه تولیدی قبلی خود می‌پردازند.
 بطور خلاصه نتیجه این فاز کدنویسی و ایجاد نرم‌افزار است.
 مرحله نهایی که شامل تست آزمایشی، بهبود عملکرد و آموزش کاربران است.
 از نظر بسیاری از افراد این متودولوژی بسیار پیچیده و سنگین است و یادگیری آن بسیار طولانی می‌باشد و از طرفی یک فرد که کاملاً به این متودولوژی آشنا می‌باشد باید آن را برای هر پروژه تنظیم نماید. البته شرکت آی‌بی‌ام یک ابزار به نام Rational Method Composer را به همین منظور تولید نموده‌است. ولی باز هم موفقیت در استفاده از این متودولوزی بستگی به این فرد دارد. در حال حاضر یک نسخه ساده از این متودولوژی به نام OpenUP توسط شرکت Eclipse تهیه شده‌است و به صورت Open Source می‌باشد. OpenUP یک مرجع بسیار مناسب برای کسانی می‌باشد که تازه می‌خواهند با RUP آشنا شوند و از آن در پروژه‌های خود برای بار اول استفاده کنند.
{"title": "فرایند یکپارچه رشنال", "link": "https://fa.wikipedia.org//w/index.php?title=%D9%81%D8%B1%D8%A7%DB%8C%D9%86%D8%AF_%DB%8C%DA%A9%D9%BE%D8%A7%D8%B1%DA%86%D9%87_%D8%B1%D8%B4%D9%86%D8%A7%D9%84&oldid=29517954", "language": "fa"}