• بازدید : 46 views
  • بدون نظر
این فایل در ۶۵اسلاید قابل ویرایش تهیه شده وشامل موارد زیر است:

مجموعه اي از تفکرات و ديد هاي قبلي است.
اين مفاهيم چيزي جز مفاهيم طبيعي نيستند.
يک شي هر چيزي مي تواند باشد.
 
يک شي نمونه اي از يک کلاس است . 
نکته مهم : وقتي که يک شي را ايجاد مي کنيد ، محيط عملياتي ، تعيين کننده صفات و عملياتي است که يک شي مي تواند به خود بگيرد .
 
استفاده از مفاهيم شي گرا            درک نيازهاي کاربران 
اين نيازها را به تصوير بکشيد            درک آن ها سريع تر و آسان تر (هم براي شما و هم براي مشتريان)
چرا از شي گرائی استفاده مي کنيم؟
 
شي گرايي مي تواند داراي منافع زيادي باشد.
متدولوژي شي گرا توانايي حل تمام مسائل را ندارد. 
و اما منافع اين متدولوژي :
  
افزايش موفقيت : 
موفقيت تيم پروژه              کاهش زمان تحليل ، طراحي و برنامه نويسي  
            برنامه زمان بندي پروژه را به صورت چشمگيري کاهش دهد.

توسعه سريع و کاهش هزينه : 
مفهوم دوباره استفاده نمودن             بهبود زمان توسعه سيستم 
عمل توسعه سيستم از طريق استفاده مجدد آنها باعث بالا رفتن بهره وري و بهبود کيفيت خواهد شد و بطور کلي به کاهش هزينه ها منجر گردد.   
مطرح شدن ديدگاه شي گرايي (Object Oriented) از اواسط دهه ۱۹۷۰ تا اواخر دهه ۱۹۸۰٫
افزایش تعداد متدولوژی ها در طول ۵ سال يعني ۱۹۸۹ تا ۱۹۹۴٫
دوران جنگ متدولوژي ها : تكثر متدولوژي ها و زبانهاي شي گرايي و رقابت بين آن ها 
از جمله متدولوژي هاي پركاربرد : Booch، OOSE، OMT، Fusion، Coad-Yourdan، Shlayer-Mellor و غيره.

مشكلات حاصل از فراواني و اشباع متدولوژي ها و روش هاي شي گرايي و نيز نبودن يك زبان مدلسازي استاندارد :
پیامد ۱ :کاربران خسته ! 
پیامد ۲ :کاربران زده شده از دنیای شی گرایی ! 
پیامد ۳ : عدم وجود يك زبان استاندارد، براي فروشندگان محصولات نرم افزاري 
اولين تلاشهاي استانداردسازي از اكتبر ۱۹۹۴ آغاز شد.
 Rumbaurgh صاحب متدولوژي OMT 
 Booch در شركت  Rational 
و اولين محصول تركيبي شان به نام “روش يكنواخت” را ارائه دادند. 

در سال ۱۹۹۵ : با پیوستن Jacobson،
 روش يكنواخت + روش OOSE = UML  نسخة ۰٫۹ در سال ۱۹۹۶

 استقبال شديد شركت ها از اين محصول 
 تبليغات گسترده شركت Rational
          پذیرفته شدن نسخة ۱٫۰ UML  به عنوان زبان مدلسازي استاندارد از سوی             
UML  چیست ؟

UML : زبانی استاندارد به منظور مشخص نمودن، پیش بینی، ایجاد و مستندسازی
تولیدات نرم افزاری.

مجموعه ای  است از بهترین امکانات مهندسی به منظور استفاده در مدلسازی
سیستم های بزرگ .

UML یک متدولوژی برای ساخت نرم افزار است.

UML یک ابزار ویژوال بوده که از انواع متفاوتی از نمودارها استفاده می کند و
هریک از نمودارهای آن امکان مشاهده یک سیستم نرم افزاری را از دیدگاههای
متفاوت و با توجه به درجات متفاوت تجرید ( Abstraction ) در اختیار 
پیاده کنندگان قرار می دهد.

عتیقه زیرخاکی گنج