rup فرآيند شيئ گراي توسعه نرم افزار rational. rup عناوين مورد...
Post on 21-Dec-2015
263 views
TRANSCRIPT
![Page 1: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/1.jpg)
RUP
فرآيند شيئ گراي توسعه نرم Rational افزار
![Page 2: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/2.jpg)
RUP
عناوين مورد بررسي
مقدمه بهترين تجارب نگاهي كلي به فرآيند فرآيند مبتني بر موارد كاربرد فرآيند مبتني بر معماري فرآيند مبتني بر تكرارها
![Page 3: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/3.jpg)
RUP
RUP يك فرآيند مهندسي نرم افزار ميباشد
هدف، ايجاد يك نرم افزار با كيفيتباال است
RUP محصول شركت Rational Software
براي استفاده موثر از UML مي باشد فرآيند توسط ابزارهاي قدرتمند
پشتيباني مي شود يك فرايند با قابليت پيكربندي
مقدمه
![Page 4: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/4.jpg)
RUP
بهترين تجارب
توسعه تكراري نرم افزار مديريت نيازمنديها استفاده از معماري مبتني بر
قطعات مدلسازي ديداري نرم افزار تصديق كيفيت نرم افزار كنترل تغييرات در نرم افزار
![Page 5: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/5.jpg)
RUP
توسعه تكراري
پيچيدگي نرم افزارهاي امروزي اجازه توليد.يكباره نرم افزار را نمي دهد
نمي توان تمام مساله را در ابتداي پروژه.تعريف كرد
توسعه تكراري بطور قابل مالحظه اي ريسكرا كاهش مي دهد
تغييرات در نيازمنديها، برنامه ريزي و زمانبندي.با هزينه پايين انجام مي گيرد
![Page 6: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/6.jpg)
RUP
مديريت نيازمنديها
،به دست آوردن نيازمنديهاي مشتريانكارفرما و كاربران يكي از مهمترين مراحل
.توسعه نرم افزار است فرآيند، چگونگي استخراج، سازماندهي و
.مستند سازي نيازمنديها را مشخص مي كند مفاهيم موارد كاربرد و سناريوها راه هاي
.مناسبي براي بدست آوردن نيازمنديها هستند
![Page 7: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/7.jpg)
RUP
معماري مبتني بر قطعات
اين فرآيند( RUP ) توسعه نرم افزار مبتني بر.قطعات را پشتيباني مي كند
قطعات ماجولهاي غير اوليه يا زير سيستمهايي. هستند كه يك عمل خاص را انجام مي دهند
اين قطعات بصورت برنامه ريزي شده با هم جمعمي گردند تا زير سيستم يا سيستم مورد نظر ايجاد
.گردد
![Page 8: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/8.jpg)
RUP
مدلسازي ديداري نرم افزار
UML يك زبان مدلسازي موفق مدلهاي مختلف UML ، نرم افزار را
. از نماهاي مختلف نمايش مي دهند
![Page 9: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/9.jpg)
RUP
تصديق كيفيت نرم افزار
فرآيند در برنامه ريزي(Planning ،) ،طراحيپياده سازي، اجرا و ارزيابي تستها به توسعه
.دهندگان ياري مي رساند تصديق كيفيت در فرايند در نظر گرفته شده
. است به عنوان يك فعاليت ثانويه كه بايد توسط
گروه ديگري انجام شود، در نظر گرفته نمي شود
![Page 10: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/10.jpg)
RUP
كنترل تغييرات در نرم افزار
تغييرات غير قابل اجتناب هستند پيگيري و مديريت تغييرات براي موفقيت
ضروري است فضاي كاري توسعه دهندگان جدا در نظر
گرفته مي شود جمع بندي، اتوماتيك انجام مي شود
![Page 11: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/11.jpg)
RUP
نگاهي به فرآيند
يك سيكل توسعه نرم
افزار
![Page 12: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/12.jpg)
RUP
محور زمان فازها و تكرارها
فاز آغازين( Inception) فاز بررسي( Elaboration) فاز ساخت( Construction) فاز انتقال( Transition)
![Page 13: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/13.jpg)
RUP
فاز آغازين
موضوع پروژه و حوزه آن مشخص ميگردد
موجوديتهاي خارجي مرتبط با سيستممشخص ميشوند
موارد كاربرد اصلي شناسايي مي شوند معيارهاي موفقيت ، منابع مورد نياز و
زمانبندي نقطه هدف فازها مشخص مي شوند
![Page 14: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/14.jpg)
RUP
خروجي فاز آغازين
يك سند شامل ديد كلي از نيازهاي اصليپروژه
( 20 تا 10مدل موارد كاربرد ابتدايي (درصد تكميل
فرهنگ لغات پروژه امكان سنجي مالي برنامه ريزي اوليه پروژه
![Page 15: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/15.jpg)
RUP
فاز بررسي
آناليز مساله و ايجاد معماري سيستم حذف عناصر پر ريسك تضمين پايدار بودن معماري و نيازمنديها تصميم گيري براي ورود به فاز ساخت ايجاد يك نمونه اجرايي توليد_كيفيت برنامه ريزي و زمانبندي فازها و تكرارهاي
بعدي
![Page 16: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/16.jpg)
RUP
خروجي فاز بررسي
درصد 80مدل موارد كاربرد )حداقل (تكميل
نيازمنديهاي تكميلي )نيازمنديهاي غير(كاركردي
معماري سيستم با تشريح ليست ريسكهاي موجود (برنامه ريزي پروژه )فازها و تكرارها راهنماي كاربر مقدماتي
![Page 17: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/17.jpg)
RUP
فاز ساخت
قطعات نرم افزاري و زير سيستمها ايجادمي شوند
تاكيد روي مديريت منابع، بهينه سازيهزينه ها و كيفيت است
گاهي چندين گسترش بطور موازي ايجادمي شوند
محصول قابل انتقال به كاربر
![Page 18: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/18.jpg)
RUP
خروجي فاز ساخت
محصول نرم افزاري براي بسترهاي درنظر گرفته شده
راهنماي كاربر
![Page 19: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/19.jpg)
RUP
فاز انتقال
انتقال نرم افزار به جامعهكاربران
تهيه راهنماي كاربران آموزش كاربران حل مسايل و ايجاد نسخه
هاي جديد كاركرد موازي با سيستم
قديمي تبديل پايگاه داده ها
![Page 20: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/20.jpg)
RUP
خروجي فاز انتقال
پشتيباني خودكار كاربران توافق سرمايه گذارها در مورد كامل
بودن نرم افزار محصول نهايي
![Page 21: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/21.jpg)
RUP
محور عمودي، بخش ايستاي فرآيند
يك فرآيند نشان مي دهد چه كسي، چه .كاري را چگونه و كي انجام دهد
كاركنان( Workers) فعاليتها( Activities) مصنوعات( Artifacts) جريانهاي كاري ( Workflows)
![Page 22: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/22.jpg)
RUP
مفاهيم اوليه
![Page 23: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/23.jpg)
RUP
جريانهاي كاري اصلي مدلسازي سازمان نيازمنديها آناليز و طراحي پياده سازي تست نصب
![Page 24: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/24.jpg)
RUP
جريانهاي كاري پشتيباني
مديريت پروژه پيكربندي و مديريت تغييرات محيط
![Page 25: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/25.jpg)
RUP
فرآيند مبتني بر موارد كاربرد
يك مورد كاربرد مجموعه اي از فعاليتهاست actor كه سيستم براي ارائه نتايج به يك
.انجام مي دهدمدلهاي آناليز و طراحي از مدل موارد
.كاربرد بدست مي آيند
مدلهاي آناليز و طراحي مجموعه اي از .كالس نماها مي باشند
![Page 26: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/26.jpg)
RUP
مدلهاي آناليز و طراحي
مدل آناليز مفهومي است يعني از كالس نماهاي مفهومي تشكيل شده
مدل طراحي از كالس نماهاي طراحي .استتشكيل شده است كه پياده سازي مي
.شوندشامل شناخت موارد كاربرد مي
باشند
![Page 27: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/27.jpg)
RUP
موارد كاربرد
موارد كاربرد يكي از موثرترين روشها براي جمع آوري نيازمنديها
.هستند
![Page 28: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/28.jpg)
RUP
موارد كاربرد راه اندازهاي فرآيند
در هر تكراريك مجموعه از موارد كاربرد .انتخاب و آناليز و طراحي مي شوند
مدلهاي آناليز ، طراحي ، پياده سازي و تست از مدل موارد كاربرد ايجاد مي
.شوند
![Page 29: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/29.jpg)
RUP
مدل موارد كاربرد
مدل موارد كاربرد
نيازمنديهاي كاركردي را
.نشان مي دهد
![Page 30: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/30.jpg)
RUP
ايجاد مدل آناليز از مدل موارد كاربرد
كالسهايمرزي
كالسهايكنترلي
كالسهاي دادهاي
![Page 31: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/31.jpg)
RUP
دياگرام همكاري
![Page 32: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/32.jpg)
RUP
ايجاد مدل طراحي از مدل آناليز
![Page 33: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/33.jpg)
RUP
دياگرام كالس
![Page 34: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/34.jpg)
RUP
دياگرام توالي
![Page 35: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/35.jpg)
RUP
زير سيستمها
![Page 36: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/36.jpg)
RUP
ايجاد مدل پياده سازي از مدل طراحي
![Page 37: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/37.jpg)
RUP
فرآيند مبتني بر معماري
معماري يك ديدگاه كلي براي تمام كاركنانپروژه است
در فاز بررسي ايجاد مي گردد پايداري معماري از اهميت بسيار بااليي
برخوردار است شامل ندها، زير سيستمها ، كالسها و
واسطهاي مهم مي باشد
![Page 38: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/38.jpg)
RUP
معماري و مواردكاربرد
معماري و مواردكاربرد اثر متقابل بر يكديگر دارند
![Page 39: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/39.jpg)
RUP
ساير موارد تاثيرگذار بر معماري
نرم افزار سيستم ميان افزار سيستمهاي قديمي نيارهاي غير كاركردي تجربه كارهاي قبلي
![Page 40: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/40.jpg)
RUP
ايجاد معماري
معماري در دو مرحله ايجاد :مي گردد
بخشعمومي
بخشوابسته به
كاربرد
![Page 41: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/41.jpg)
RUP
فرآيند مبتني بر تكرار
ريسكها زودتر كاهش مي يابند تغييرات، آسان تر مديريت مي شوند تيم پروژه مي تواند در طول زمان
آموزش ببيند كيفيت نهايي بهتر
![Page 42: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/42.jpg)
RUP
مدل آبشاري
T I M E
Subsystem Testing
System Testing
Code & Unit Testing
Design
Requirements Analysis
![Page 43: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/43.jpg)
RUP
مقايسه با مدل آبشاري
تكراريآبشاري
R
I
S
K
T I M E
Iteration Iteration Iteration Iteration Iteration Iteration Iteration
![Page 44: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/44.jpg)
RUP
مطالعه بيشتر
3و2بدست آوردن سطوح CMM توسعه سيستمهاي نرم افزاري بزرگ ايجاد كاربردهاي تحت وب
![Page 45: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/45.jpg)
RUP
مراجع•[1] Rational Software, Rational Unified Peocess 5.5 •[2] Rational Software, white papers•[3] Ivar jacobson, Grady Booch, James Rumbaugh, The Unified Software Development. MA: Addision-wesley,1999
![Page 46: RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند](https://reader030.vdocuments.net/reader030/viewer/2022033018/56649d645503460f94a46a36/html5/thumbnails/46.jpg)
Rational Unified Process