بحران نرم افزار و بررسی مسئله پیچیدگی در نرم افزار
اسلاید 1: درس مهندسی نرم افزار پيشرفتهفصل اولبسمه تعاليبحران نرم افزار و بررسي مسئله پيچيدگي در نرم افزارمدرس: فر يدون شمس
اسلاید 2: اهداف جلسه درك مشكلات توليد نرم افزار و راه مقابله با آن درك اهميت مهندسي نرم افزار درك ضرورت روي آوردن به يك متدولوژي مدون درك ماهيت نرم افزار و تفاوت آن با بقيه محصولات مهندسي درك پيچيدگي نرم افزار و عوامل پديد آورنده آن آشنائي با مبحث سيستمهاي پيچيده و ويژگيهاي آنها
اسلاید 3: فهرست مطالب بحران نرم افزار مهندسي نرم افزار و ضرورت آن متدولوژي و اهميت آن تفاوت نرم افزار و سخت افزار پيچيدگي ذاتي نرم افزار عوامل پديد آورنده پيچيدگي نرم افزار ساختار سيستمهاي پيچيده ويژگي سيستمهاي پيچيده پيچيدگي سازمان يافته وسازمان نيافته
اسلاید 4: بحران نرم افزار”پيشرفت شگرف سخت افزار و ضعف روشهاي توليد نرم افزار و ناتواني اين روشها در كنترل پيچيدگي نرم افزار بحران نرم افزار را بوجود آورد“علايم اين بحران عبارتند از: عدم بهره گيري كامل از قدرت سخت افزار ناتواني روشهاي توليد نرم افزار در پاسخگوئي به افزايش تقاضا
اسلاید 5: هزينه هاي هنگفت توليد نرم افزارعدم تحويل به موقععدم تامين نيازمنديهاي كاربر كيفيت پايين و نامطمئنسختي نگهداري بعلت كيفيت پايين طراحيبحران نرم افزار (ادامه)
اسلاید 6: ”براي مقابله با اين بحران مهندسي نرم افزار مطرح شد“مهندسي نرم افزار و ضرورت آنويژگيهاي مهندسي نرم افزار تجديد نظر در روشهاي برنامه ريزي و كنترل استفاده از تجربيات ديگر رشته هاي مهندسي(مثال الگوها Patterns) تهيه و جايگزيني استانداردهاي مطمئن
اسلاید 7: مهندسي نرم افزار و ضرورت آن (ادامه)تعريف:”بكارگيري يك روش سيستماتيك، منظم و قابل اندازه گيري براي توليد و توسعه، عملياتي كردن و نگهداري نرم افزار؛ بكارگيري اصول مهندسي در توليد نرم افزار“اهداف مهندسي نرم افزار افزايش كيفيت، قابليت اطمينان، قابليت نگهداري رضايت كاربر و سهامداران
اسلاید 8: كاهش هزينه تحويل به موقع استفاده از مولفه هاي استاندارد استفاده مجددمهندسي نرم افزار و ضرورت آن (ادامه)
اسلاید 9: ابزارهاي خودكار سازي(CASE Tools)متدولوژيتكنولوژي مهندسي نرم افزارفرآيند توليدمهندسي نرم افزار و ضرورت آن (ادامه)
اسلاید 10: روش: فرآيندي منظم كه با استفاده از مجموعه اي از نمادگذاريهاي خوش تعريف، مجموعه اي از مدلها را ايجاد مي كند كه هر كدام بخشي از سيستم نرم افزاري در دست توليد(يا توسعه) را توصيف مي نمايد.اهميت متدولوژي ”يكي از علل اساسي بحران نرم افزار عدم وجود روشهاي مناسبي براي توليد نرم افزار“متدولوژي: مجموعه اي از روشها كه در تمام چرخه حيات سيستم نرم افزاري اعمال شده و بر يك نوع نگرش كلي درباره جهان نرم افزار متكي هستند.
اسلاید 11: ”بنظر بسياري از متخصصين بكارگيري يك متدولوژي مدون در توليد نرم افزار مي تواند تا اندازه قابل توجهي مشكلات بيان شده را برطرف سازد “ويژگيهاي يك متدولوژي مطلوب:ارئه تعاريف از مفاهيم اوليه بكار رفته در متدولوژيارائه مدلي براي فرآيند توليدداشتن مدل زير بنائي(مدل معماري)اهميت متدولوژي (ادامه)
اسلاید 12: ارائه يك شيوه علامت گذاري استانداردمعرفي تكنيكهايي براي پياده سازي متدولوژي كه توانايي كنترل پيچيدگي سيستمهاي كنوني را دارا باشندارائه معيارهاي براي ارزيابي نتايج حاصل از بكارگيري متدولوژيوجود ابزار اتوماتيك براي كمك به توليد و اجراي مدلهاي مبتني بر متدولوژياهميت متدولوژي (ادامه)
اسلاید 13: تفاوت نرم افزار و سخت افزارفرايند توليد نرم افزار يك فرايند مهندسي است نه يك فرايند توليد صتعتيبوسيله متخصصينبوسيله استفاده كننده گان نهائيتعيين مشخصات:ماهيت فرآيند توليد:مكانيكيفرآيند مهندسي كه براي هر كاربرد جديد منحصر به فرد استماهيت محصول:فيزيكيمنطقي1سخت افزارنرم افزار
اسلاید 14: نرم افزار با گذشت زمان دچار فرسودگي نشده بلكه فاسد مي گردد2تفاوت نرم افزار و سخت افزار (ادامه)زماننرخ خرابيمنحني نرخ خرابي سخت افزار نسبت به زمانپس از رفع خطاهاي طراحي و ساختآغاز فرسودگي
اسلاید 15: تفاوت نرم افزار و سخت افزار (ادامه)زماننرخ خرابيمنحني نرخ خرابي ايده آل نرم افزار نسبت به زمان
اسلاید 16: تفاوت نرم افزار و سخت افزار (ادامه)تغييرنرخ خرابي افزايش يافته به علت تاثيرات جانبيمنحني واقعيمنحني ايده آلمنحني نرخ خرابي واقعي نرم افزار نسبت به زمان
اسلاید 17: بيشتر نرم افزارها به شيوه سنتي ساخته مي شوند و از تركيب مولفه هاي استاندارد توليد نمي گردند3تفاوت نرم افزار و سخت افزار (ادامه)
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.