rup چیست ؟ rup یک روش تولید نرم افزار است

Post on 05-Jan-2016

234 Views

Category:

Documents

38 Downloads

Preview:

Click to see full reader

DESCRIPTION

RUP چیست ؟ RUP یک روش تولید نرم افزار است . RUP یک فرایند مهندسی نرم افزار خوش تعریف و خوش ساختار است . یک ابزار برای تعریف فرآیند است. RUP یک روش تولید نرم افزار است . اصول اساسی RUP و تولید به روش تکرار. یک فرایند مهندسی نرم افزار خوش تعریف و خوش ساختار است. - PowerPoint PPT Presentation

TRANSCRIPT

RUP چیست ؟

•RUP . یک روش تولید نرم افزار است

•RUP ی�ک فراین�د مهندس�ی ن�رم اف�زار خ�وش تعری�ف و خ�وش

ساختار است .

یک ابزار برای تعریف فرآیند است .•

RUP . یک روش تولید نرم افزار است

RUP اصول اساسی •

و تولید به روش تکرار•

یک فرایند مهندسی نرم افزار خوش تعریف و خوش

ساختار است .

Rup ،دو بعد دارد : جنبه ی پویا )افقی(که چرخه ها، فاز ها

تکرارها، و نقاط عطف را نشان داد و جنبه ایستا )عمودی( که

فعالیت ها، دیسیپلین ها، فرآورده ها، و نقشه ها را نشان می

دهد.

، اهداف و نقاط عطف آنهاRUPفازهای چرخه ی حیات

فاز تبیین

اهداف :

شناخت محدوده ی پروژه•

تهیه پرونده تجاری•

کسب موفقت ذینفعان برای ادامه ی کار•

نقطه ی عطف :

( «LCOنقطه عطف » اهداف چرخه ی حیات )•

فاز تفصیل

اهداف :

کاهش ریسک های فنی•

ایجاد چارچوب اصلی معماری•

شناخت آنچه برای ساخت سیستم مورد نیاز است .•

نقطه عطف :

( LCAنقطه عطف معماری » معماری چرخه حیات )•

RUPساختار پویای •

فاز ساختاهداف :

ساخت اولین نسخه ی عملیاتی از محصول•نقطه ی عطف :

(PRانتشار محصول )•فاز انتقال•

اهداف :•ساخت نسخه نهایی از محصول و تحویل آن به مشتری•نقطه عطف :•Prانتشار محصول •

Rup عنصر اصلی مدل سازی 4

نقش ها

فعالیتها

فرآورده ها

نمودار گردش کار

RUPساختار ایستای

نقش )مثًالC نقش یک فرد یا یک گروه( نشان می دهد که چه کسی باید چه کاری را انجام دهد.

فعالیت ، چگونگی انجام کار را توضیح می دهد و فرآورده حاصل کاری است که انجام شده است.

دیسیپلین ها

دیسیپلین ها

RUPدیسیپلین های

((Business Modeling – مدل سازی کسب و کار1

(Requirement ) – مدیریت نیازمندی ها 2

(Analysis and Design – تحلیل و طراحی )3

(Implementation – پیاده سازی)4

(Deployment – استقرار)5

(Test – آزمون)6

(Project Managment – مدیریت پروژه)7

Configuration & Change – مدیریت پیکربندی و تغییرات)8Managment)

(Environment – محیط)9

استفاده می Rupچه کسانی از کنند ؟

مخابرات•

حمل و نقل، هوا فضا ، صنایع دفاعی•

صنایع ساخت و تولید•

خدمات مالی و بانکی•

سیستم های جامع و یکپارچه•

RUPچرخه ی حیات

عبور از چهار فاز

Rupنقاط عطف اصلی

– فاز تبیین1

– فاز تفصیل2

– فاز ساخت3

– فاز انتقال4

بیشتر در قالب کاهش ریسک ها و کامل کردن فرآورده ها مطرح شده Rupنقاط عطف اصلی اند.

فاز تبیین فاز تبیین نخستین فاز از چهار فاز چرخه ی حیات RUP . است

. در این فاز شناختی کلی از پروژه حاصل می شود و اطًالعات کافی در خصوص ادامه یا توقف آن فراهم می آید

اهداف فاز تبیین :

درک آنچه باید ساخته شود . •

شناسایی عملکرد اصلی سیستم .•

تعیین حداقل یک راه حل ممکن•

شناخت هزینه ها ، زمان بندی و ریسک های پروژه•

تصمیم گیری در مورد فرایند و ابزار انتخابی•

هدف اول

هدف دوم

در طی فاز تبیین نوع معماری مورد نظر خود را شناسایی کرده و عناصر الزم برای معماری را برای

شناخت این اینکه با چه ریسک هایی مواجه هستید، پیاده سازی کنید.چه سیستم های مشابه دیگری ساخته اید و در ساخت آن ها از چه

فناوری و معماری استفاده کرده اید؟هزینه آن ها چقدر شد ؟

فاز تفصیل

Rupفاز تفصیل دومین فاز از چهارمین فاز چرخه حیات

است.

این فاز مجموعه ای کامًالC تعریف شده از اهداف دارد و با

نقطه ی عطف معماری چرخه حیات پایان می یابد.

از این اهداف برای تصمیم گیری در مورد انتخاب فعالیت

هایی که باید انجام شود و فرآورده هایی که باید تولید شوند،

استفاده می شوند.

فاز تفصیلی

اهداف فاز تفصیلی :

– شناخت دقیق تر نیازمندیهای سیستم1

– طراحی ، پیاده سازی ، تایید و تبیین چهارچوب اصلی 2

معماری

– کاهش ریسک های اصلی و ایجاد برآوردهای دقیق تر از 3

زمان و هزینه پروژه

- اصالح پرونده تولید و آماده سازی محیط تولید4

بازنگری پروژه : نقطه عطف معماری ، چرخه حیات – 5

هدف دوم

استفاده از یوز کیس های مهم از نظر معماری، برای پیشبرد و هدایت معماری

طراحی یوزکیس های حیاتی

محقق سازی یوز کیس چگونگی همکاری عناصر طراحی را برای ایجاد عملکرد یا رفتار مهم یوزکیس نشان می دهد.

یک راه باری نشان دادن این همکاری ، ترسیم نمودار توالی است.

یکپارچه سازی و بسته بندی کالس های شناسایی شده

اطمینان از پوشش معماری

فاز ساخت

در طی فاز ساخت ) یعنی سومین فاز از چهار فاز چرخه

( بویژه در مقایسه با فاز تفصیلی پیشرفت زیادی RUPحیات

حاصل می شود .

این فاز اهداف کامًالC تعریف شده ای دارد و با نقطه ی

عطف، قابلیت عملیاتی اولیه پایان می یابد

اهداف فاز ساخت : در طی یک فاز ساخت موفق موارد زیر انجام می

شود:

به حداقل رساندن هزینه های تولید و دستیابی به هدف اول :

درجه ای از کار موازی

تولید به صرفه یک نرم افزار بر مبنای معماری ایجاد شده در

فاز تفصیل .

تولید یک محصول کامل به روش تکرار که آماده هدف دوم :

انتقال به کاربران است .

امکان بزرگتر کردن پروژه فراهم می شود .

چند نسخه داخلی ساخته و ارزیابی می شود .

یک معماری قابل اجرا که در فاز قبلی ایجاد شده بود و قابلیت

های بسیار کمی داشت . به یک نسخه عملیاتی از سیستم

تبدیل می شود که تقریبا همه قابلیت های مورد نظر را دارد .

هدف اول :

هدف اول :

طرح ریزی یکپارچه سازی

ساخت سیستم های بزرگ اغلب با یکپارچه سازی چندین پیکره کوچکتر

انجام می شود و شروع

کار از پایین به باال است. این شکل یکپارچه سازی سه پیکره را نشان می

دهد . ابتدا پیکره یک

و آزمایش کردن آن، اضافه کردن پیکره دو و آزمایش آن و سپس پیکره سه

و آزمایش آن.

فاز انتقال

در طی فاز انتقال یعنی چهارمین و آخرین فاز از چرخه حیات

RUP اطمینان حاصل می شود که نرم افزار نیازهای کاربران را

برآورده می کند و می توان آن را با موفقیت در محیط هدف

نصب و استفاده کرد .

اهداف فاز انتقال :

آزمون بتا برای اطمینان از برآورده شدن انتظارات کاربران .هدف اول : •

انجام یک یا دو آزمون بتا روی سیستم جدید توسط گروه کوچکی از کاربران •

واقعی و در صورت لزوم انجام تنظیمات نهایی.

آموزش کاربران و گروه پشتیبانی سیستم به منظور خواتکایی هدف دوم : •

آنان

آماده کردن سایت استقرار و تبدیل پایگاه داده های عملیاتیهدف سوم : •

بسته بندی محصول و تولید انبوه آن ، بازار یابی ، توزیع و هدف چهارم : •

آموزش پرسنل ، البته این مرحله مخصوص محصوالت تجاری است .

کسب موفقت همه ذینفعان در خصوص کامل بودن سیستم و هدف پنجم : •

تطبیق آن با معیار های ارزیابی بیان شده در مستند چشم انداز

بهبود کارآرایی پروژه های آینده از طریق تجربیاتی که از این هدف ششم : •

پروژه بدست می آید .

تکرارهای فاز انتقال و چرخه های تولید :

هدف اول :شاخص هایی برای تشخیص زمان اتمام فاز انتقال

با تحلیل روند نقایص می توان زمان رسیدن به یک تعداد قابل قبول از نقایص را پیش بینی کرد. باشد ، طبق نمودار زمان20اگر بخواهیم محصول را زمانی ارائه دهیم که تعداد نقایص کمتر از

این انتشار احتماالC حدود نهم مارس است

top related