
حجم فایل : 110.5 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 19
بنام خدا درس مهندسی نرم افزار پيشرفته
فصل اول بحران نرم افزار و بررسي مسئله پيچيدگي در نرم افزار اهداف جلسه درك مشكلات توليد نرم افزار و راه مقابله با آن
درك اهميت مهندسي نرم افزار
درك ضرورت روي آوردن به يك متدولوژي مدون
درك ماهيت نرم افزار و تفاوت آن با بقيه محصولات مهندسي
درك پيچيدگي نرم افزار و عوامل پديد آورنده آن
آشنائي با مبحث سيستمهاي پيچيده و ويژگيهاي آنها
فهرست مطالب بحران نرم افزار
مهندسي نرم افزار و ضرورت آن
متدولوژي و اهميت آن
تفاوت نرم افزار و سخت افزار
پيچيدگي ذاتي نرم افزار
عوامل پديد آورنده پيچيدگي نرم افزار
ساختار سيستمهاي پيچيده
ويژگي سيستمهاي پيچيده
پيچيدگي سازمان يافته وسازمان نيافته بحران نرم افزار ”پيشرفت شگرف سخت افزار و ضعف روشهاي توليد نرم افزار و ناتواني اين روشها در كنترل پيچيدگي نرم افزار بحران نرم افزار را بوجود آورد“ علايم اين بحران عبارتند از:
عدم بهره گيري كامل از قدرت سخت افزار
ناتواني روشهاي توليد نرم افزار در پاسخگوئي به افزايش تقاضا هزينه هاي هنگفت توليد نرم افزار
عدم تحويل به موقع
عدم تامين نيازمنديهاي كاربر
كيفيت پايين و نامطمئن
سختي نگهداري بعلت كيفيت پايين طراحي بحران نرم افزار (ادامه) ”براي مقابله با اين بحران مهندسي نرم افزار مطرح شد“ مهندسي نرم افزار و ضرورت آن ويژگيهاي مهندسي نرم افزار
تجديد نظر در روشهاي برنامه ريزي و كنترل
استفاده از تجربيات ديگر رشته هاي مهندسي(مثال الگوها Patterns)
تهيه و جايگزيني استانداردهاي مطمئن مهندسي نرم افزار و ضرورت آن (ادامه) تعريف:
”بكارگيري يك روش سيستماتيك، منظم و قابل اندازه گيري براي توليد و توسعه، عملياتي كردن و نگهداري نرم افزار؛ بكارگيري اصول مهندسي در توليد نرم افزار“ اهداف مهندسي نرم افزار
افزايش كيفيت، قابليت اطمينان، قابليت نگهداري
رضايت كاربر و سهامداران كاهش هزينه
تحويل به موقع
استفاده از مولفه هاي استاندارد
استفاده مجدد مهندسي نرم افزار و ضرورت آن (ادامه) ابزارهاي خودكار
سازي
(CASE Tools) متدولوژي تكنولوژي مهندسي نرم افزار فرآيند توليد مهندسي نرم افزار و ضرورت آن (ادامه) روش: فرآيندي منظم كه با استفاده از مجموعه اي از نمادگذاريهاي خوش تعريف، مجموعه اي از مدلها را ايجاد مي كند كه هر كدام بخشي از سيستم نرم افزاري در دست توليد(يا توسعه) را توصيف مي نمايد. اهميت متدولوژي ”يكي از علل اساسي بحران نرم افزار عدم وجود روشهاي مناسبي براي توليد نرم افزار“ متدولوژي: مجموعه اي از روشها كه در تمام چرخه حيات سيستم نرم افزاري اعمال شده و بر يك نوع نگرش كلي درباره جهان نرم افزار متكي هستند.
”بنظر بسياري از متخصصين بكارگيري يك متدولوژي مدون در توليد ...