•در ديدگاه RUP فرايند عبارت از مجموعه ای از گامهای نيمه مرتب (semi-order steps) که نتيجه آن رسيدن به يک هدف معين است، تعريف می شود.
• گامهای نيمه مرتب از وجود نيروی انسانی نشات گرفته می شود . بعبارت ديگر فرايند توليد نرم افزار يک فرايند خشک ، که مسير حرکت ان کاملا مشخص است ، نمی باشد .بلکه يک فرايند تدريجی و تکراری بوده که در آن نوآوری و خلاقيت مطرح می گردد.
•حمله سريع و مداوم به ريسک های اصلی. درغير اينصورت آنها به شما حمله می کنند.
• محصول با ارزشی به مشتری تحويل دهيد ، که پوشش دهنده نيازمنديها است.
• بر روی نرم افزار قابل اجرا تاکيد نماييد.
• تغييرات را هرچه سريعتر به پروژه تزريق نماييد.
• هر چه سريعتر معماری قابل اجرايي را به عنوان مبنا قرار دهيد.
• در ساخت سيستم از مولفه ها استفاده نماييد.
•در قالب يک تيم با هم همکاری نماييد.
•کيفيت را به عنوان يک اصل قرار دهيد ، نه يک فرع
ساختار ايستا
• وظيفه يک فرايند توليد نرم افزار ايجاد روشی منظم برای تعيين مسئوليتها و و ظايف و نخصيص آن به اعضای تيم است .به عبارت ديگر فرايند توليد بايد چهار عنصر زير را مشخص نمايد :
ü نقشها : کار را چه کسی انجام می دهد (WHO)
ü فعاليت ها : کار چگونه انجام می شود (HOW)
ü فراورده ها : حاصل کار را مشخص می نمايد (WHAT)
ü نظم ها : کار در چه زمانی بايد انجام شود (WHEN)
مولفه های اساسی ساختار ايستای RUP
• نقش (Role)
• فعاليت (Activity)
• فراورده (Artifact)
• نظم (Discipline)
نقشها
• نقش ، رفتار و مسئوليتهايي که يکنفر (يا افراد يک تيم) در پروژه بعهده دارد را مشخص می نمايد.
• تخصيص افراد به نقشها توسط مدير پروژه صورت می پذيرد.
فعاليت ها
• فعاليت يک نقش خاص ، يک واحد از کار است که فردی که آن نقش را برعهده دارد بايد آن ا انجام دهد. اين فعاليت هدف مشخصی دارد که معمولا به صورت ايجاد يا به روز کردن بعضی خروجی ها مانند يک مدل، يک مولفه يا يک طرح بيان می شود. هر فعاليت به يک نقش خاص اختصاص دارد.