
حجم فایل : 630.4 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 50
بنام خدا شیگرایی در مهندسی نرمافزار 3 اهداف جلسه آشنائي با اصول شئ گرائي
درك نقش اصول شئ گرائي در كنترل پيچيدگي
سيستمهاي نرم افزاري
درك مزاياي مدل شئ و كاربردهاي آن 4 فهرست مقدمه
روشهاي طراحي
تجريد Abstraction
محصور کردن Encapsulation
واحدبندي Modularity
سلسله مراتب Hierarchy
مزاياي مدل شئ و كاربردهاي آن 5 نقش نرم افزار در روزهاي اوليه عصر كامپيوتر
نقش ثانويه تلقي مي شد(Afterthought)
هزينه اساسي طراحي يك سيستم كامپيوتري از آن سخت افزار بود
بيشتر نرم افزارها بوسيله يك نفر توليد مي شدند
مقدمه 6 نقش نرم افزار در روزهاي اوليه عصر كامپيوتر (ادامه)
فرايند طراحي به صورت ضمني در ذهن برنامه نويس انجام مي شد
زبان رايج: زبان ماشين سپس اسمبلي ابداع شد
قابليت سخت افزار بسيار محدود بود برنامه ها كوچك و ساده بودند
ظاهراً نيازي به مستندسازي نبود
مقدمه (ادامه) 7 نقش نرم افزار در روزهاي كنوني
نقش بسيار اساسي
هزينه اساسي طراحي يك سيستم كامپيوتري از آن نرم افزار است
بيشتر نرم افزارها بوسيله تيمهاي چند نفره توليد مي شوند
فرآيند طراحي به صورت صريح در خارج از ذهن برنامه نويس انجام مي شود
مقدمه (ادامه) 8 نقش نرم افزار در روزهاي كنوني (ادامه)
سخت افزار سريعتر، ارزانتر، و قابل اطمينان تر اقتصادي شدن فرايند خودكارسازي بسياري ازكاربردهاي صنعتي و تجاري تقاضا براي نرم افزارهاي پيچيدهتر
زبانهاي رايج: زبانهاي سطح بالا، ساخت يافته و شئگرا
درك اهميت مستندسازي سيستمها
احساس نياز به روشهاي تحليل و طراحي
مقدمه (ادامه) 9 درصد هزينههاي نرم افزار در مقابل هزينههاي سخت افزار از سالهاي 1955 تا 1985 10 تاريخچه روش شيءگرا در توسعة نرم افزار اولين بار در اواخر دهه ۱۹۶۰ براي توسعه نرم افزار به كار گرفته شد. ولي ۲۰ سال طول كشيد تا فنآوري شيء گرا به طور گسترده مورد استفاده قرار گيرد. در سرتاسر دهه ۱۹۹۰ ، مهندسي نرم افزار شيء گرا الگوي انتخابي بسياري از نرم افزار نويسان شد 11 مزايای شی گرايي فنآوري هاي شيء گرا منجر به استفاده مجدد مي شود و استفاده مجدد (از مؤلفه هاي برنامه) منجر به توسعه سريعتر نرم افزارها و برنامه هايي با كيفيت بالاتر مي شود. نگهدراي نرم افزارهاي شيء گرا آسانتر است زيرا ساختار آن ذاتاً فاقد پيوستگي است. اين موضوع، به هنگام اعمال تغييرات، اثرات جانبي كمتري به وجود مي آورد و براي مهندس نرم افزار و مشتري دردسر كمتري ايجاد مي كند. به علاوه، تطبيق دادن و تغيير دادن اندازة سيستم هاي شيء گرا آسانتر است
(يعني سيستم هاي بزرگ را مي توان با مونتاژ كردن زيرسيستم هاي قابل استفاده مجدد ايجاد كرد). 12 مدل فرايند شی گرا مش...