10 مورد ضروری در RUP
برای كسی كه اولین بار با RUP (كه دارای 4 فاز، 9 دیسیپلین، 31 نقش، 103 دست‌آورد، 136 فعالیت، بعلاوه رهنمودها، چك‌ لیست‌ها و راهنمای ابزار می‌باشد) مواجه می‌شوداین سؤال پیش می‌آید كه ”چطور می‌توان از میان این همه موارد تعیین كنیم كه كدام یكبرای پروژه ما مورد نیاز است؟“، ”آیا به این یكی نیاز دارم؟“، ”آیا RUP فقط برایپروژه‌های بزرگ است؟“ و پاسخ نیز اغلب به این صورت است : ”خب بستگی دارد به ... “ در این مطلب یك لیست از ده مورد اساسی و ضروری RUP كه می‌تواند نقطة شروعی برایچگونگی بكارگیری RUP در هر پروژه باشد معرفی می‌شود. البته ضروری است كه چارچوب كلی RUP كه یك فرآیند تكراری و تكاملی است لحاظ شود.

به این ده مورد در اینجااشاره خواهد شد:
1- تصویر كلی ( Vision) – تولید یك تصویر كلی

داشتن یك تصویر كلی واضح، برای تولید محصولی كه نیازهایواقعی ذی‌نفعان را برآورده سازد، كلیدی است. تصویر كلی عصاره‌ای از دیسیپلیننیازمندی‌ها در RUP بدست می‌دهد : تحلیل مسأله، شناخت نیازهای ذی‌نفعان، تعریفسیستم و مدیریت نیازمندی‌ها(زمانی كه تغییر می‌كند).


2- طرح (برنامه) – مدیریتطرح

طرح‌ریزی خوب روند تولید محصول تأثیر كاملا مستقیمی برروی كیفیت خوب محصول خواهد داشت. در RUP، طرح تولید نرم‌افزار (Software Development Plan)، همه اطلاعات مورد نیاز برای مدیریت پروژه را گرد‌آوری می‌كند.


3- لیستمخاطرات- شناسایی و كاهش ریسك‌ها

یك دستور اساسی RUP،شناسایی و رفع هرچه زودتر به ریسك‌های عمده پروژه است. لیست ریسك‌ها، به منظور درنظرگرفتن ریسك‌های شناخته شده در راه موفقیت پروژه است.


4- موارد مهم – تعیین وردیابی موارد مهم

ارتباط باز و مداوم با داده‌های عینی كهمستقیما از فعالیت‌های در حال انجام مشتق می‌شوند، و تكمیل پیكربندی محصول در هرپروژه، اهمیت دارد.


5- طرح تجاری (Business Case)

طرحتجاری، اطلاعات لازم را از نقطه نظر تجاری فراهم می‌كند؛ به منظور تعیین اینكه آیااین پروژه ارزش سرمایه گذاری دارد یا نه؟


6- معماری – طراحی یكمعماری بر اساس مؤلفه

در RUP، معماری یك سیستم نرم‌افزاری (در یك مقطع خاص)، سازمان یا ساختار مؤلفه‌های مهم سیستم است كه از طریق واسط‌ها بامؤلفه‌های متشكل از مؤلفه‌های كوچكتر و واسط‌های آنها ارتباط دارند. در واقع پاسخبه این سؤال است كه تكه‌های اصلی كدامند و چگونه با هم جور می‌شوند؟


7- محصول - ساخت و تست گام به گام (افزایشی) محصول

عصاره جریانكارهای پیاده‌سازی و تست در RUP، كدنویسی، ساخت و تست گام به گام مؤلفه‌های سیستم،با نشرهای قابل اجرا در پایان هر تكرار بعد از فاز آغازین است.


8- ارزیابی (Evaluation)
ارزیابی تكرار، نتایج یك تكرار، میزان برآورده شدن معیارارزیابی، دروس آموخته شده و تغییرات فرآیند كه باید پیاده‌سازی شوند، را دربرمی‌گیرد


9- درخواست‌های تغییر (Change Request)
عصاره مدیریت پیكربندی و تغییرات، مدیریت و كنترل محدوده‌ پروژهدر هنگامی است كه تغییرات در طول چرخه حیات پروژه رخ می‌دهد و زمانیكه باید هدفِ درنظر گرفتن كلیه نیازهای ذی‌نفعان و برآورده كردن آنها، تا حد امكان، مورد نظر باشد.


10- حمایت از كاربر

حمایت از كاربر، باید دست‌ كم، شامل یكراهنمای كاربر باشد كه شاید از طریق راهنمای برخط پیاده‌سازی شده و ممكن است شاملیك راهنمای نصب و یادداشت‌های نشر باشد، و بسته به میزان پیچیدگی محصول، ممكن استابزار آموزشی نیز مورد نیاز باشد و بالاخره یك صورت از مواد همراه (BoM) با هر نوعبسته‌بندی محصول(در صورت وجود بسته‌بندی متنوع محصول).

مرجع :
Leslee Probasco, “The Ten Essentials of RUP: The Essence of an Effective Development Process”, Rational Software, Canada