بخشی از پاورپوینت

--- پاورپوینت شامل تصاویر میباشد ----

اسلاید 1 :

bject riented چيست؟

متد شيء گرايي

مزاياي شيء گرايي

تفاوت متد شيء گرا با روش ساختيافته چيست؟

تعريف موجوديت (شيي) bject

مشخصه هاي اطلاعاتي و رفتار (عمليات ، روش )

طبقه بندي موجوديت ها

ارتباط موجوديت ها

اصول شي گرايي

نهان سازي ( Encapsu ati n )

وراثت ( Inheritance )

چندريختي ( P ym rphism )

چرخه زندگي توسعه شيي گرا ( bject riented Deve pment ife Cyc e)

اسلاید 2 :

UM چيست؟

نمودارهاي UM

نمودارهاي درخواست سيستم (Use Case Diagrams)

نمودارهاي كلاس (C ass Diagrams)

نمودارهاي توالي (Sequence Diagrams)

نمودارهاي همكاري (C ab rati n Diagrams)

نمودارهاي انتقال حالت ( State Transiti n Diagrams)

نمودارهاي فعاليت (مدل سازي پردازشي) ( Activity Diagrams)

نمودار اجزاء (C mp nent Diagram)

نمودار استقرار ( Dep yment Diagram)

مقايسه نمودارهاي متدولوژي هاي شيي گرا و ساخت يافته

توانائي هاي UM

مثال

اسلاید 3 :

bject riented چيست؟

شيي گرايي لغتي است كه امروزه در صنعت نرم افزار باب شده است. شركتهاي نرم افزاري با درك كامل از مزاياي فراوان bject riented سعي مي كنند آن را در برنامه هاي خود وارد نموده و نرم افزارهاي خود را با اين روش توليد نمايند. در واقع امروزه بيشتر برنامه ها با شي گرايي توسعه مي يابند. اما شي گرايي به چه معناست ؟

 

اسلاید 4 :

متد شيء گرايي

متد شي گرايي يك راه متفاوتمشاهده برنامه هاست.

با متد شي گرايي شما يك برنامه را به قطعات بسيار كوچك كه دراصطلاح آبجكت ( bject )  ناميده مي شوند تقسيم مي كنيد.

آبجكت ها در يك برنامه كامپيوتري شبيه بلوكها در يك ساختمان مي باشند. همانطور كه از كنار هم قرار گرفتن بلوكها و ارتباط آنها با يكديگر ، ساختمان شكل مي گيرد ، يك برنامه كامپيوتري كه با روش شي گرا ايجاد شده است نيز از آبجكت هايي كه كنار هم قرار گرفته و با يكديگر ارتباط دارند تشكيل مي شود.

اسلاید 5 :

مزاياي شيء گرايي

براي ساخت يك برنامه كامپيوتري مي بايست ابتدا آبجكت ها را بسازيم و سپس آنها را در كنار هم قرار دهيم. به محض اينكه تعدادي آبجكت اساسي را در دنياي كامپيوتر ساختيد مي توانيد به آساني آنها را كنار هم بگذاريد تا برنامه هاي جديد را ايجاد نماييد.

يكي از امتيازات اساسي متد شي گرايي اين است كه مي توانيد يك بار اجزا را ساخته و بارها و بارها از آنها استفاده كنيد. مي توانيد از يك قطعه طرح يا كد شي گرايي كه در يك سيستم حسابداري ساخته ايد در سيستم هاي حسابداري كه در آينده خواهيد ساخت و حتي در ساير سيستم ها استفاده كنيد.

اسلاید 6 :

تفاوت متد شيء گرا با روش ساختيافته چيست؟

در روش سنتي ،

ما از كاربران مي پرسيم كه چه اطلاعاتي را نياز دارند؟

پايگاه داده اي را طراحي مي كنيم كه اطلاعات را نگهداري كند.

صفحاتي را طراحي مي كنيم كه اطلاعات را بگيرد.

گزارشاتي را چاپ مي كنيم تا اطلاعات را براي كاربر نمايش دهد.

بعبارت ديگر ما بر روي اطلاعات متمركز مي شويم و كمتر توجه مي كنيم كه چه كاري با اين اطلاعات انجام مي شود يا رفتار سيستم چگونه است.

اين روش Data Centric (مبتني بر داده ) ناميده مي شود.

اسلاید 7 :

تفاوت متد شيء گرا با روش ساختيافته چيست؟

مدلسازي داده اي مخصوص طراحي پايگاه داده و گرفتن اطلاعات خيلي مهم مي باشد اما انتخاب اين روش در زمان طراحي برنامه هاي تجاري با مشكلاتي همراه است.

يك چالش بزرگ اين است كه درخواستهاي سيستم چندين بار تغيير خواهند كرد. با متد شي گرايي هم بر اطلاعات و هم بر رفتار متمركز مي شويم ، در نتيجه با اين روش مي توانيم سيستم هايي را ايجاد نماييم كه انعطاف پذير شده اند تا اطلاعات و يا رفتار را تغيير دهند.

اسلاید 8 :

تعريف موجوديت (شيي) bject

بطور خلاصه مي توان گفت كه يك برنامه نرم افزاري تشكيل شده از مجموعه اي از اطلاعات و رفتارها.

يك برنامه نرم افزاري كه با روش شي گرا ايجاد شده است مجموعه اي است از آبجكت ها.

از دو جمله بالا مي توان نتيجه گرفت كه :

مجموعه آبجكت ها = مجموعه اطلاعات و رفتارها (عمليات يا پردازش)

بنابراين يك آبجكت را مي توان به صورت زير تعريف كرد :

هر آبجكتقطعه اي از برنامه است كه مقداري اطلاعات و مقداري رفتار را در خود ذخيره كرده است.

اسلاید 9 :

تعريف موجوديت (شيي) bject

موجوديت چيزي است كه داراي :

رفتار (عمليات يا پردازش)

حالت

و مشخصه

ميباشد

[Grady B ch, 1991]

اسلاید 10 :

مشخصه هاي اطلاعاتي و رفتار (عمليات ، روش )

رفتار يك كلاس موجوديت : شامل عمليات و روشهائي است كه موجوديت ها با همديگر ارتباط متقابل برقرار مي كنند.

مشخصه هاي اطلالاعاتي: بيانگر داده ها و اطلالاعاتي است كه هر يك از موجوديت هاي كلاس موجوديت دارند

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید