بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
آشنائي با اصول شيگرائي
درك نقش اصول شيگرائي در كنترل پيچيدگي
سيستمهاي نرمافزاري
درك مزاياي مدل شي و كاربردهاي آن
اسلاید 2 :
مقدمه
روشهاي طراحي
تجريد (Abstractio )
محصورسازي (E capsulatio )
واحدبندي (Modularity)
سلسه مراتب (Hierarchy)
مزاياي مدل شي و كاربردهاي آن
اسلاید 3 :
هزينه اساسي طراحي مربوط بهسختافزار بود
نقش نرمافزار، نقش ثانويه تلقي ميشد(Afterthought)
بيشتر نرمافزارها بوسيله يك نفر توليد و توسعه ميشدند
فرآيند طراحيغالباً در ذهن برنامهنويس انجام ميشد
زبان رايج: زبان ماشين سپس اسمبلي ابداع شد
قابليت سختافزار بسيار محدود بود
برنامهها كوچك و ساده بودند
مستندسازي چنداني مورد نياز نبود
اسلاید 4 :
هزينه اساسي طراحي مربوط بهنرمافزار است
نقش نرمافزار، نقشي بسيار اساسي است
بيشتر نرمافزارها بوسيله تيمهاي چند نفره توليد و توسعه ميشوند
فرآيند طراحيبه صورت صريح و در خارج از ذهن برنامهنويس انجام ميشود
زبانهاي رايج: زبانهاي سطح بالا، ساختيافته، و شيگرا
اسلاید 5 :
سختافزارهاسريعتر، ارزانتر و قابل اطمينانتر شدند
اقتصادي شدن فرآيندخودكار سازي بسياري از كاربردهاي صنعتي و تجاري
تقاضا براي نرمافزارهاي پيچيدهتر
درك اهميت مستندسازي سيستمها
احساس نياز به روشهاي تحليل و طراحي
اسلاید 6 :
طراحي ساخت يافته (Structured Desig )
طراحي مبتني بر دادهها (Data-Drive Desig )
طراحي شيگرائي(Object-Orie ted Desig )
اسلاید 7 :
فرآيند تمركز روي ويژگيها و رفتارهاي اصلي يك پديده و ناديده گرفتن ويژگيهاي موقت و غيرمهم آن پديده، از يك زاويه ديد مشخص
اسلاید 8 :
بيان روابط ميان اجزاء يك سيستم مكانيكي توسط يك معادله رياضي
استفاده از نماد براي نمايش حضور موجوديت انسان در يك صحنه
نمايش گرافيكي رفتار يك سيستم
اسلاید 9 :
براي يك شيتجريدهاي گوناگوني وجود دارد
تجريد با نمود خارجي يك شي سر وكار دارد
تجريد سطوحي دارد(ميزان پرداختن به جزئيات)
همه تجريدها داراي ويژگيهاي ساكن و پويا هستند
در شيگرائي مفهوم تجريد خود را در قالب نوع داده مجرد (Abstract Data Type) نشان ميدهد
اسلاید 10 :
عبارت از عدم پذيرش تاثيرات ناخواسته (Side Effects) و يا كنترل نشده و محدودكردن طرق دسترسي به/ استفاده از يك شي
با توجه به اين اصل، هر شي از دو مولفه زير تشكيل ميگردد
1- واسط(I terface): توصيفي از سرويسهايي كه اين شي در اختيار Clie tها قرار ميدهد
2- ساختار داخلي:دادهها + اعمال روي دادهها