صفحه اصلي درباره ما دعوت به همکاری اخبار ما تماس با ما گالری
 

(Rational Unified Proces):


ابزار مهندسي نرم افزار

Rose 2002-2003 / محصول Rational

RUP يك فرآيند مهندسي نرم‌افزار بوده كه يك روش منظم براي تخصيص كارها و مسئوليتها در درون يك سازمان توليد نرم‌افزار را ارائه مي‌دهد. هدف‌اين روش عبارتست از: اطمينان از توليد يك محصول نرم‌افزاري با كيفيت بالا كه نيازمندي‌هاي كاربر نهايي را با يك زمان‌بندي و بودجه قابل پيش بيني، برآورده سازد.
شكل زير معماري كلي RUP را نشان مي دهد. RUP شامل دو بعد است:
  • افقي معرف زمان بوده و اجزاء چرخه حيات فرآيند را نشان مي‌دهد.
  • محور عمودي معرف جريان‌هاي كاري اصلي فرآيند است كه فعاليت‌ها را بطور منطقي بسته به طبيعت‌شان گروه بندي مي‌نمايد.


بعد اول، معرف جنبه پوياي فرآيند است و با اصطلاحات فازها، تكرارها و مايلستون‌ها بيان مي‌گردد.
بعد دوم، جنبه‌ايستاي فرآيند را ارائه ميدهد: كه با اصطلاحات مولفه‌ها، فعاليت‌ها، جريان‌هاي كاري، فرآورده‌ها، و نقش‌ها تبيين مي‌شود.
نمودار فوق چگونگي تاكيد در هر بخش را طي زمان نشان مي دهد. به عنوان مثال در تكرارهاي اوليه بيشتر وقت صرف نيازمندي‌ها شده و در تكرارهاي نهايي اكثر صرف پياده‌سازي مي‌گردد.


شکل 1) معماري كلي RUP

مراحل زيست چرخ پروژه:

  از نقطه نظر مديريتي زيست چرخ نرم‌افزاري RUP به چهار فاز ترتيبي تقسيم شده كه هركدام به يك مايلستون ختم مي‌گردد. فازهاي شروع ، تشريح ، ساخت و انتقال . هر فاز در واقع يك محدوده زماني بين دو مايلستون محسوب مي‌شود. در انتهاي هرفاز جهت تعيين برآورده شدن اهداف مربوط به آن فاز، يك ارزيابي انجام ميگيرد. ارزيابي موفقيت آميز اجازه ورود به فاز بعدي را صادر ميكند.


شكل 2) فازها و مايلستون‌هاي يك پروژه

تكرار در متدولوژي RUP:

  پروژه‌ها بصورت قراردادي بگونه‌اي سازماندهي شده‌اند كه به ترتيب از هر جريان كاري يكبار و تنها يكبار گذر كنند. ‌اين كار منجر به زيست چرخ آبشاري مي‌گردد.


شكل 3) زيست چرخ آبشاري

اين كار، بعداً در زمان پياده‌سازي زمانيكه براي نخستين بار فرآورده ساخته شده و آزمون آغاز گرديده است، منجر به يك سد يكپارچه مي‌گردد. مشكلات پنهان مانده در سرتاسر تحليل، طراحي و پياده‌سازي ناگهان به سطح آمده و پروژه با شروع يك چرخه طولاني اصلاح خطا، متوقف مي‌گردد.
   يك راه قابل انعطافتر (و كم مخاطره‌تر) براي توليد، چندين بار گذشتن از جريان‌هاي كاري مختلف، ‌ايجاد درك بهتري از نيازمندي‌ها، ساخت مهندسي يك معماري قوي، ‌ايجاد سريع سازمان توليد، و سرانجام تحويل يك سري پياده‌سازي‌هايي كه به تدريج كاملتر مي‌شود، است. ‌اين روش، زيست چرخ تكرار ناميده مي‌شود. هر گذر از ميان دنباله جريان‌هاي كاري فرآيند، تكرار خوانده مي‌شود.


شكل 4) زيست چرخ تكرار

بدين ترتيب ازنقطه نظر يك ديدگاه توليد، چرخه حيات نرم‌افزار، يك توالي از تكرارها مي‌باشد كه بواسطه آن نرم‌افزار توليد مي‌شود. هر تكرار منجر به يك نشر از يك محصول قابل اجرا مي‌شود. ‌اين محصول ممكن است زيرمجموعه‌اي از يك ديدگاه كامل بوده ولي از برخي از جنبه‌هاي مهندسي يا كاربري مي تواند مفيد باشد. هر نشر به همراه فرآورده‌هاي پشتيباني مي‌باشد كه عبارتند از: توصيف نشر، مستندات كاربر، طرحها و غيره و مدلهاي بروز شده از سيستم.  پي آمد اصلي‌اين روش تكراري، همانگونه كه در نمودار زير نمايش داده شده، رشد و تكميل مجموعه فرآورده‌هايي كه پيشتر توضيح داده شده، طي زمان مي‌باشد.

 
شكل 5) سير تكاملي اطلاعات در طي مراحل توسعه