پاورپوینت معرفي اصول شي گرائي براي مقابله با پيچيدگي نرمافزار (pptx) 36 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 36 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
معرفي اصول شي گرائي براي مقابله با پيچيدگي نرمافزار
3
اهداف جلسه
آشنائي با اصول شيگرائي
درك نقش اصول شيگرائي در كنترل پيچيدگي
سيستمهاي نرمافزاري
درك مزاياي مدل شي و كاربردهاي آن
4
فهرست مطالب
مقدمه
روشهاي طراحي
تجريد (Abstraction)
محصورسازي (Encapsulation)
واحدبندي (Modularity)
سلسه مراتب (Hierarchy)
مزاياي مدل شي و كاربردهاي آن
5
نرمافزار در روزهاي اوليه
هزينه اساسي طراحي مربوط به سختافزار بود
نقش نرمافزار، نقش ثانويه تلقي ميشد (Afterthought)
بيشتر نرمافزارها بوسيله يك نفر توليد و توسعه ميشدند
فرآيند طراحي غالباً در ذهن برنامهنويس انجام ميشد
زبان رايج: زبان ماشين سپس اسمبلي ابداع شد
قابليت سختافزار بسيار محدود بود
برنامهها كوچك و ساده بودند
مستندسازي چنداني مورد نياز نبود
6
نرمافزار در عصر حاضر
هزينه اساسي طراحي مربوط به نرمافزار است
نقش نرمافزار، نقشي بسيار اساسي است
بيشتر نرمافزارها بوسيله تيمهاي چند نفره توليد و توسعه ميشوند
فرآيند طراحي به صورت صريح و در خارج از ذهن برنامهنويس انجام ميشود
زبانهاي رايج: زبانهاي سطح بالا، ساختيافته، و شيگرا
7
نرمافزار در عصر حاضر (ادامه)
سختافزارها سريعتر، ارزانتر و قابل اطمينانتر شدند
اقتصادي شدن فرآيند خودكار سازي بسياري از كاربردهاي صنعتي و تجاري
تقاضا براي نرمافزارهاي پيچيدهتر
درك اهميت مستندسازي سيستمها
احساس نياز به روشهاي تحليل و طراحي
8
روشهاي طراحي
طراحي ساخت يافته (Structured Design)
طراحي مبتني بر دادهها (Data-Driven Design)
طراحي شيگرائي(Object-Oriented Design)
9
اصول شيگرايي
شي گرائي
محصورسازي
تجريد
سلسله مراتب
واحد بندي