صفحه 1:
3
دانشگاه پیام نور مشهد
مترولوژیداخت کم ای
ا ملاعا ى 2
مرجع كاربردى متدولوؤى 080005
تهیه و تنظیم : امین ادهمی
صفحه 2:
E Rational Unified Process (RUP)
صفحه 3:
Cee Raton Dubied Provess (ROP)
روش
ROP
دلایل برتری روش تکراری بر روش آبشاری ... . y
A. ۱ Eg يكفريت ميندسئزمرم لفزار د - ROP
1 ساختار دینامیک
ساختار استاتیک .. ۱۳۰
۳۱
0 - ی کم حصولف رآیندی با pi cll
صفحه 4:
تعريف ١ : “0000 يك روش توليد و توسعه نرم افزارمی باشد که تکراری ۰
معماری محور و 9-792 گراست .
تعریف ۲: 606۳) یک فرآیند مهندسی نرم افزار خوش ساختار و خوش
تعريف 7: 080002 يك محصول فرآیندی است که یک چارچوب فرآیند با
قابلیت سفارشی شدن را برای مهندسی نرم افزار فراهم می کند .
صفحه 5:
روش *۲06)
در این قسمت در مورد اصول اساسی که )٩6 جهت تسهیل فرآیند تولید و توسعه نرم افزار
از آن ها استفاده می کند و همچنین روش تکراری برای بکار بردن این اصول بحث می شود.
۰
اصتول آنتالنتی
- از چمله اساسی ترین اقدامات » شناخت هرچه سریغ تر ریسک ها و از بین بردن آن ها می باشد.
سپ سازی قابل فهم نیازمندی ها ۰ تضمین کنید که محصول با ارزشی به مشتری تحویل می د
- برای نمایش پیشرفت پروژه بر روی نرم افزار قبل اجرا (کد اجرایی کامپایل و تست شده) متمرکز بمانید.
- تفیرات را هرچه زودتر در پروژه بگنجانید.
- ایجاد سریع یک معماری پایدار که ارتباطات را ساده کرده و تأثیر تفییرات را محدود می کند .
- سیستم را با مولفه ها بسازید. (طراحی شی گرا)
- در قالب یک تیم با هم کار کنید.
- کیفیت را بعنوان یک اصل قرار دهید نه یک فرع و اين کار را با سپردن مسئولیت تضمین کیفیت به تمام
اعضای تیم و تمام قسمت های چرخه حیات انجام دهید
صفحه 6:
ROP روش ....
0۶ و تولید تکرابی
ROP از یک روش تکراری استفاده می کند ؛ یعنی دنباله ای از توسعه های افزایشی
یا تکرارها که نتیجه ی هر تکرار . ارائه یک نسخه قابل اجرا از نرم افزار می باشد
Pere
مدل سازی
yy مدیریت پیکربندی کسب وکا
و تغییرات
يا
Sebel. =
ss دیزی
9
ارزیابی
۲ 5
شکل ۱-۱ . تکرارهای اولیه بر نیزمندی ها : تحلیل و طراحی و تکرارهای بعدی بر پیاده سازی و تست تأکیددارند
صفحه 7:
روش 63604
دلایل برتری روش تکراری بر روش آبشاری
- روش تکراری با نیازمندی های متفیر ناشی از درخواست مشتری و يا تغییر تکنولوژی سازگار است.
- در روش تکرلری . برای اجتناب از دوباره کاری و اتلاف وقت . پروژه به تکرارهای کوچکتر شکسته
می شود و در پایان هر تکراره مجتمع سازی ( ترکیب اجزاء و عناصر بصورت یک سیستم نهایی شده)
صورت می گیرد
- در روش تکراری . ریسک ها معمولا در مجتمع سازی های اولیه که کلیه مژلفه های فرآیند تست
می شوند »کشف می شوند.
- براى توليد رقابتى يك محصول مديريت شده ٠ نيازمند بكاركيرى روش تكرارى هستيم كه در اين
روش ٠» محصول توليد شده در هر مرحله . محصول نهايى از حيث ارزش افزوده محسوب نمى شود و
مين معمارى ROP مى تواند باعث ايجاد تغييرات تاكتيكى در طى فرايتدهاى تكرار كردد
- در روش تكرارى ٠ بازنكرى هاى طراحى در تکرارهای اولیه امکان فرصت های بالقوه را برای استفاده
مجدد و سپس تولید و تکمیل آن ها در تکرارهای بعدی . برای معماران فراهم می کند .
- در روش تکرلری . نقص ها در طی چندین تکرار (تکرارهای اولیه) کشف و تصحیح می شوند.
- در روش تکراری . از پرسنل پروژه بهتر استفاده می شود.
- در روش تکرلری . اعضاء تیم در ضمن انجام کار . مطالب جدیدی فرا می گیرند
- در روش تکراری . خود فرآیند تولید نیز همراه با انجام کار . اصلاح شده و بهبود می یاب
صفحه 8:
۳ - يكفرليند مهندسینرم لفزار
خوشتعریف
* ساختار دینامیک (پویا)
بعد افقی . ساختار دینامیک یا بعد زمانی فرآیند را نشان می دهد. این ساختار نشان
می دهد که فرآیند چگونه در قالب چرخه ها . فازها . تکرارها و مراحل مهم موجود
در چرخه حیات یک پروژه بیان می شود.
* ساختار استاتیک
بعد عمودی + ساختار استائیک فرآیند را نشان می دهد این ساختار توضیم می دهه
که عناصر فرآیند (فعالیت ها . دیسیپلین ها . خروجی ها و نقش ها) چگونه به طور
طقل ويه سورد دیسیزلیی های اصلی قرآیید (با جریان غار) جیتجه پیبی
می شوند.
صفحه 9:
“#000... - يكفرليك مجندسئنرم لفزار خوشتعريف
عات
۱تسا هه ات
eo
I,
.۰ ۱ يع
سا سس سس عات م ل
Ce
9
بح سس
صفحه 10:
0..... - یکفرآید مهندسین رم لفزار خوشتعریف
ساختار دینامیک
ROP
حيط مق
اهداف جرخه حيات :1/00
معماری چرخه حيات :1/008
قابليت عملياتى اوليه : MOC
انتشار محصول : )0
فازهاى جرخه حيات 80008 . اهداف و مراحل مهم آن ها
كلك
شناخت محدوده پروژه
* ساخت مورد کسب و کار
* کسب موافقت ذی نفعان برای ادامه کار
* تخفیف ریسک های تکنیکی
* ایجاد معماری خط مبنا
* شناخت آنچه برای ساخت سیستم مورد نیاز است
* ساخت اولین نسخه عملیاتی از محصول
* ساخت نسخه نهایی از محصول و تحویل آن به مشتری
مسا
( آغازین)
مس
جزئیات)
و6
(esl)
Procsiiog
(انتقال )۰ 40
صفحه 11:
ROP ........ - یکفرلیند مهندسینرم لفزار خوشتعریف
ساختار دینامیک
ROP
* ها امل یک یا چند تکرار است که با تولید خروجی های تکنیکی لازم در نهایت
اهداف تجاری آن فاز را برآورده می سازند .
تعداد تکرارها باید به اندازه مورد نیاز برای رسیدن به اهداف فاز باشد » نه بیشتر .
(terme {otras >_> trem LO
Troe
و را ما
Only 0 و و
یه یه یه bree
شکل ۱ ۳. مراحل مهم برای فازهای چرخه حیات aa ٩00
صفحه 12:
ROP يكفرليند مهندسینرم لفزارخوشتعریف
* ساختار استاتیک 40
صفحه 13:
۶ ساختار استاتیک 00
۴ عنصر مدلسازی کلیدی 480۲
* نقش ها : کار را چه کسی انجام می 409 . Why)
* فعالیت ها : کار چگونه انجام مى شود . مسا
* خروجی ها : حاصل کار چه باید باشد . Oba)
* جریان های کار : کار در چه زمانی باید انجام شود . ۳(
06
صفحه 14:
20000)........ - يكفرآيك مهندسئنرم لفزا خوشة عريف
ساختار استاتیک ۲0)
©
/
1۱ — DerOuw Oooo Oor-Owr Drviger
ae
شکل ۴-۱ . نقش ها ء فعالیت ها و خروجی ها
صفحه 15:
۳ ....... - یکف رلیند مهندسینرم لفزار خوشتعریف
۶ ساختار استاتیک 4٩0
* جریان های کار : راهی برای توضیح توالی های معنادار از فعالیت هایی که
بعضى نتايج ارزشمند را توليد مى كنند و نيز برى نشان دادن كنش بين
نقش ها .
- دیسیپلین : جریان کارهای سطح بالا
- جزئیات جریان کار : جریان های کار موجود در یک دیسیپلین
صفحه 16:
- یکفرلیند مهندسینرم لفزار خوشت-عریف
5 ساختار استاتيك 080002
* جريان هاى كار در با000)
- دياكرام توالى
- دياكرام همكارى
- دياكرام فعاليت
صفحه 17:
ROP عمد ب کف رلیند مسهندسی رم لفزار خوشتعریف
۰
7 ساختار استاتیک Tor M, be ROP
ere 0 ۱ آورودی جدیدا ۱
* یک جریان کار نمونه : se,
i
Ti 853
ie pil pee
#9
مدیریت قلمروی ...تمرف سیستم
اطلاح تعریف سیستر
اسب
e
ae شکل ۰۵-۱ جریان کار دیسیپلین نیزمتدیها
صفحه 18:
ROP ...2 یکفرآیند مهندسینرم لفزارخوش تعریف
ساختار استاتیک 4٩0
* عناصر اضافی فرآیند
- رهنمودها
- قالب ها
- راهنماهای ابزار
- مفاهیم
- نقشه راه ها
صفحه 19:
ROP .... يكفرليند مهندسینرم لفزارخوش تعریف
۶ ساختار استاتیک 4۱06
شكل زير نشان مى دهد كه عناصر اضافى فرآيند جكونه عناصر اصلى را ارتقاء مى دهند.
شكل 5-١ . افزودن الكوهاء راهنماهاى ابزار و اهنمودها 06
صفحه 20:
BS = ae ROP ید مهندسینسرم لفزار خوشتعریف
a
ساختار استاتيك ROP
دیسیپلین های 606
* مدلسازی کسب و کار
* نیازمندی ها
* تحلیل و طراحی
* پیاده سازی
* استقرار
* مدیریت پروژه
* مدیریت پیکربندی و تغییرات
* محیط
صفحه 21:
۴ - یکمحصول فرآیندیبا قابلیتس فارشی
om
بهترین تجربه ها
* یزار تحویل فرآیند
* ابزار پیکربندی
* ابزار تألیف فرآیند
* اتحادیه / بازار
eq
صفحه 22:
شکل ۷-۱ . چارچوب فرآیند 00 06
صفحه 23:
DROP پیکربندی
6 معماری مبتنی بر مولفه ۰۸-۱ JSS
9
صفحه 24:
... - یکمحصول ف رلیندیبا قابلیتسغارشیشدن
* ابزار تحویل فرآیند
Dy ROP -
راهنماهای ابزار -
- سیستم راهنمای توسعه يافته
ee
صفحه 25:
Lysate, Bona Ss = «ROP قابلیس نلشیشدن
Dy ROP *
یک واسط وب شخصی شده از )1٩60(6۳ می باشد که این امکان را برای کاربران فراهم می آورد
تا اطلاعات را براحتی از طریق یک نمای شخصی شده , موتور جستجو . پیمایش گرافیکی و
کنترل درختی بدست آوردند.
صفحه 26:
... - یکمحصول ف رلیندیبا قابلیتسغارشیشدن
* راهنماهای ابزار
@raDebbouic -
Opphcaica Server -
@O Debsphere -
صفحه 27:
000... - یکم حصو فرآیندی با قابلیس فرشیشدن
* سیستم راهنمای توسعه يافته
یک راهنمای فرآیند حساس به متن را در داخل ابزار گوناگون فراهم می آورد .
شکل ۰۱۰-۱ سیستم کمک توسعه یافته حساس به متن 600
ee
صفحه 28:
8000... - یکم حصول ق رآیندی با قابلیتس فرشیشدن
* جه کسی از محصول 0800035 استفاده مى كند ؟
تقریبا" ۱۰۰۰۰ کمپانی در حال استفاده از محصول 000 می باشند .
ذر زير ثمونه هايى از صنايع كوناكون ذر سراسر ذنيا كه از 0005© استفاذه مى كتند
آمده است :
- ارتباطات راه دور
- حمل و نقل » هوا-فضا . صنايع دفاع
- ساخت و تولید
- مجتمع سازان سیستم ها
9
صفحه 29:
۳ ered (rune Nya ome ey
* 8000 يكرمش_برلئتوليد نرم لفزار موباشد.
و5200
FeV ee re ا Emr arpa ار 2 ا ا