RUP معروفترين متدولوژي توليد و توسعه سيستمهاي نرمافزاري است که شرکتها و سازمانهاي بسياري در سراسر جهان و در پروژههايي با زمينهها و مقياسهاي متفاوت از آن استفاده ميکنند. از نظر تاريخي، اصل RUP به مدل حلزوني يا مارپيچي برميگردد که توسط بري بوئم مطرح شد. فرآيند RUP هم توسط شرکت نرمافزاري رشنال سافتوِر در دهههاي 80 و 90 ميلادي ايجاد شد. اين شرکت در سال 2003 توسط شرکت معظم IBM خريداري شد.
RUP يک فرآيند توليد و توسعه نرمافزار مبتني بر تکرار است؛ يعني در طي چند تکرار محصول کامل و کاملتر ميشود تا در نهايت به مشتري تحويل داده شود. اين فرآيند شامل 4 فاز و 9 ديسيپلين است که فازها، تقسيمبندي زماني پروژه هستند و ديسيپلينها در واقع کارهايي هستند که بايد در طول پروژه و در طي اين 4 فاز انجام شوند. اما بايد توجه داشت که RUP علاوه بر يک فرآيند، نام يک محصول هم هست که توسط شرکت رشنال (و از سال 2003 به بعد توسط شرکت IBM) عرضه ميشود.
سعيد حاجبي كه كار ترجمه و تأليف اين كتاب را انجام داده، بيش از شش سال کار مطالعاتي و عملي در زمينه RUP انجام داده که اولين ثمره اين كارها، کتاب «مرجع کاربردي متدولوژي RUP براي توليد و توسعه سيستمهاي نرمافزاري» بود که در سال 81 توسط انتشارات جهاد دانشگاهي دانشگاه اصفهان در 1050 صفحه منتشر شد و پس از آن به چاپ دوم نيز رسيد.
كتاب «RUP به زبان ساده» دومين كتاب اين نويسنده در زمينه RUP است. اين كتاب مرجعي خلاصهتر و سادهتر در مورد RUP است كه علاقهمندان ميتوانند با صرف کمترين انرژي، بهترين استفاده را از آن بکنند. «RUP به زبان ساده» ترجمه كامل كتاب The Rational Unified Process Made Easy يا به اختصار RUP Made Easy است. اين کتاب که پرفروشترين کتاب در زمينه RUP است، توسط دو نفر از معماران ارشد شرکت رشنال که از مديران توسعه RUP هم هستند، نوشته شده است. به جرأت ميتوان گفت که نويسندگان اين كتاب يعني فيليپه کروچتن و پِر کرول بهترين افرادي هستند که ميتوانند در مورد RUP صحبت کنند.
کتاب RUP Made Easy کتابي بينظير است که بهصورت خلاصه و سرراست خواننده را با اين متدولوژي آشنا ميکند. شايد تنها اشکال اين کتاب متن بسيار سنگين و پيچيده آن باشد؛ مسلماً وقتي يک فرانسوي و يک سوئدي به زبان انگليسي و بهصورت خلاصه و انتزاعي در مورد مجموعهاي از پيچيدهترين مفاهيم در مهندسي نرمافزار مطلب بنويسند، مشخص است که چگونه متني بهدست خواهد آمد.
اما خوشبختانه مترجم و مؤلف اين كتاب نهايت تلاش خود را انجام داده تا متني نسبتاً ساده و قابل فهم از اين كتاب به دست مخاطبان برساند. علاوه بر اين، نويسنده با تجاربي که از بيش از 6 سال مطالعه و کار با RUP داشته، مطالب ديگري را هم بهصورت پيوست به اين كتاب اضافه كرده تا بهتر بتوان با موضوع ارتباط برقرار كرد.
اولين پيوست مختص به سؤالات متداولي است که استفادهکنندگان از RUP مطرح ميکنند و پاسخ آنها که توسط پِر کرول مطرح شدهاند. اين سؤال و جوابها ميتوانند بسيار مفيد و راهگشا باشد.
در دومين پيوست، خلاصهاي از RUP بيان شده و سعي شده با حذف جزئيات، عصارهاي از اين فرآيند براي مخاطب گفته شود.
از نظر بسياري از كارشناسان مهندسي نرمافزار، مديريت پروژه در RUP و کلاً فرآيندهاي مبتني بر تکرار، ميتواند بسيار چالشانگيز باشد؛ چرا که به صورت اساسي با مديريت پروژه به صورت سنتي متفاوت است. نويسنده اعتقاد دارد مهمترين رکن در موفقيت يک پروژه، «مديريت پروژه» است؛ لذا تصميم گرفته علاوه بر مطالب کتاب اصلي در زمينه مديريت پروژه که بسيار هم مفيد هستند، يک پيوست ديگر هم در اين مورد به کتاب اضافه کند تا حداقل مثال ديگري باشد براي کمک به مديران پروژهاي که ميخواهند پروژه خود را با استفاده از فرآيند RUP طرحريزي کنند.
در نهايت، نويسنده با تجاربي که از کار با افراد مختلف در اين سالها بهدست آورده، متوجه شده که اکثر کارشناسان با روش آبشاري آشنا هستند و خواهناخواه تفکرات آبشاري خود را بر RUP تحميل ميکنند؛ در نتيجه ضميمهاي هم براي «گذار از روش آبشاري به RUP» در نظر گرفته است.