پاورپوینت شي و شي گرايي (pptx) 65 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 65 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
1
UML Presentation
شي و شي گرايي :
مجموعه اي از تفکرات و ديد هاي قبلي است.
اين مفاهيم چيزي جز مفاهيم طبيعي نيستند.
يک شي هر چيزي مي تواند باشد.
يک شي نمونه اي از يک کلاس است .
نکته مهم : وقتي که يک شي را ايجاد مي کنيد ، محيط عملياتي ، تعيين کننده صفات و عملياتي است که يک شي مي تواند به خود بگيرد .
استفاده از مفاهيم شي گرا درک نيازهاي کاربران
اين نيازها را به تصوير بکشيد درک آن ها سريع تر و آسان تر (هم براي شما و هم براي مشتريان)
2
UML Presentation
چرا از شي گرائی استفاده مي کنيم؟
شي گرايي مي تواند داراي منافع زيادي باشد.
متدولوژي شي گرا توانايي حل تمام مسائل را ندارد.
و اما منافع اين متدولوژي :
افزايش موفقيت :
موفقيت تيم پروژه کاهش زمان تحليل ، طراحي و برنامه نويسي
برنامه زمان بندي پروژه را به صورت چشمگيري کاهش دهد.
توسعه سريع و کاهش هزينه :
مفهوم دوباره استفاده نمودن بهبود زمان توسعه سيستم
عمل توسعه سيستم از طريق استفاده مجدد آنها باعث بالا رفتن بهره وري و بهبود کيفيت خواهد شد و بطور کلي به کاهش هزينه ها منجر گردد.
3
UML Presentation
تاريخچه :مطرح شدن ديدگاه شي گرايي (Object Oriented) از اواسط دهه 1970 تا اواخر دهه 1980.
افزایش تعداد متدولوژی ها در طول 5 سال يعني 1989 تا 1994.
دوران جنگ متدولوژي ها : تكثر متدولوژي ها و زبانهاي شي گرايي و رقابت بين آن ها
از جمله متدولوژي هاي پركاربرد : Booch، OOSE، OMT، Fusion، Coad-Yourdan، Shlayer-Mellor و غيره.
مشكلات حاصل از فراواني و اشباع متدولوژي ها و روش هاي شي گرايي و نيز نبودن يك زبان مدلسازي استاندارد :
پیامد 1 :کاربران خسته !
پیامد 2 :کاربران زده شده از دنیای شی گرایی !
پیامد 3 : عدم وجود يك زبان استاندارد، براي فروشندگان محصولات نرم افزاري !
4
UML Presentation
تاريخچه :( ادامه ... )
اولين تلاشهاي استانداردسازي از اكتبر 1994 آغاز شد.
Rumbaurgh صاحب متدولوژي OMT
Booch در شركت Rational
و اولين محصول تركيبي شان به نام "روش يكنواخت" را ارائه دادند.
در سال 1995 : با پیوستن Jacobson،
روش يكنواخت + روش OOSE = UML نسخة 0.9 در سال 1996
استقبال شديد شركت ها از اين محصول
تبليغات گسترده شركت Rational
پذیرفته شدن نسخة 1.0 UML به عنوان زبان مدلسازي استاندارد از سوی OMG(Object Management Group)
5
UML Presentation
UML چیست ؟
UML : زبانی استاندارد به منظور مشخص نمودن، پیش بینی، ایجاد و مستندسازی
تولیدات نرم افزاری.
مجموعه ای است از بهترین امکانات مهندسی به منظور استفاده در مدلسازی
سیستم های بزرگ .
UML یک متدولوژی برای ساخت نرم افزار است.
UML یک ابزار ویژوال بوده که از انواع متفاوتی از نمودارها استفاده می کند و
هریک از نمودارهای آن امکان مشاهده یک سیستم نرم افزاری را از دیدگاههای
متفاوت و با توجه به درجات متفاوت تجرید ( Abstraction ) در اختیار
پیاده کنندگان قرار می دهد.
6
UML Presentation
( ادامه ... )
UML مکانیزمی برای استفاده برنامه نویسان نرم افزار
درستی دریافت درخواست مشتری
جلوگیری از ابهام و دوباره کاری در نوشتن برنامه
مساله ديگر اينكه، UML يك زبان برنامه نويسي بصري (visual) نيست.
مهندسي رو به جلو : نگاشت از مدلهاي UML به كد زبانهاي برنامه نويسي
آیا عكس اين عمل نيز ممكن است؟
مهندسي معكوس : بدست آوردن مدلهاي UML از كد يك برنامه زباني شي گرا.
مزیت استفاده از UML تفکر مبتنی بر برنامه نویسی شی گراست.
7
UML Presentation
مدلسازی :
تعریف : شبیه سازی یک محیط با اندازه های متفاوت از محیط واقعی
و احتمالا مواد ومصالحی متمایز از جنس مواد ومصالح محیط مدل شده.
اهداف :
شناخت(Exploration) : هدف شناخت محیط مورد مدل می باشد.
تبیین (Specification) : معرفی و ارائه خصوصیات موجودیت واقعی یک مدل.
نکته : متدولوژی ساخت مدل.
ساده یا پیچیده !
روش های استاندارد زیادی مثل : USDP ، RUP ، SSAPM که روش های تولید
نرم افزار است.
8
UML Presentation
چرا مدلسازي مي كنيم؟
ضروري بودن مدلسازي يك سيستم نرم افزاري با قدرت صنعتي قبل از ساخت يا نوسازي.
ضروري بودن مدلهاي خوب، براي ارتباط افراد در گروه هاي پروژه با يكديگر و نيز اطمينان از قوت معماري.
دلیل ایجاد مدلهايي از سيستم هاي پيچيده ؟
پيچيدگي سيستم ها و اهميت تكنيك هاي مدلسازي خوب.
وظیفه UML :
با وجود عوامل متعدد موفقيت پروژه ولی داشتن يك زبان استاندارد مدلسازي يكي از عوامل ضروري است و اين همان چيزي است كه UML فراهم مي كند.
9