
حجم فایل : 182.1 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 34
بنام خدا بحران نرمافزار و بررسي پيچيدگي نرمافزار 3 اهداف جلسه درك مشكلات توليد نرمافزار و راه مقابله با آن
درك اهميت مهندسي نرمافزار
درك ضرورت روي آوردن به يك متدولوژي مدون
درك ماهيت نرمافزار و تفاوت آن با بقيه محصولات مهندسي
درك پيچيدگي نرمافزار و عوامل پديد آورنده آن
آشنائي با مبحث سيستمهاي پيچيده و ويژگيهاي آنها 4 فهرست مطالب بحران نرمافزار
مهندسي نرمافزار و ضرورت آن
متدولوژي و اهميت آن
تفاوت نرمافزار و سختافزار
پيچيدگي ذاتي نرمافزار
عوامل پديدآورنده پيچيدگي نرمافزار
ساختار و ويژگي سيستمهاي پيچيده
پيچيدگي سازمان يافته و سازماننيافته 5 بحران نرمافزار ”پيشرفت شگرف سختافزار و ضعف روشهاي توسعه نرمافزار و ناتواني اين روشها در كنترل پيچيدگي نرمافزار بحران نرمافزار را بوجود آورد“ 6 بحران نرمافزار (ادامه) علايم اين بحران عبارتند از:
عدم بهرهگيري كامل از قدرت سختافزار
ناتواني روشهاي توليد نرمافزار در پاسخگوئي به افزايش تقاضا
هزينههاي هنگفت توليد نرمافزار
عدم تحويل به موقع
عدم تامين نيازمنديهاي كاربر
كيفيت پايين و نامطمئن
سختي نگهداري بعلت كيفيت پايين طراحي 7 مهندسي نرمافزار و ضرورت آن ”براي مقابله با اين بحران مهندسي نرمافزار مطرح شد“ ويژگيهاي مهندسي نرمافزار
تجديد نظر در روشهاي برنامهريزي و كنترل
استفاده از تجربيات ديگر رشتههاي مهندسي (مثال الگوها)
تهيه و جايگزيني استانداردهاي مطمئن 8 تعريف مهندسي نرمافزار «بكارگيري يك روش سيستماتيك، منظم و قابل اندازهگيري براي توليد و توسعه، عملياتي كردن و نگهداري نرمافزار؛ بكارگيري اصول مهندسي در توليد نرمافزار» 9 اهداف مهندسي نرمافزار افزايش كيفيت، قابليت اطمينان، قابليت نگهداري
رضايت كاربر و سهامداران
كاهش هزينه
تحويل به موقع
استفاده از مولفههاي استاندارد
استفاده مجدد
10 اصول مهندسي نرمافزار ابزارهاي خودكار
سازي
(CASE Tools) متدولوژي تكنولوژي مهندسي نرمافزار فرآيند توليد 11 اهميت متدولوژي «يكي از علل اساسي بحران نرمافزار عدم وجود روشهاي مناسبي براي توليد نرمافزار»
روش (Method)
فرآيندي منظم كه با استفاده از مجموعهاي از نمادگذاريهاي خوشتعريف، مجموعهاي از مدلها را ايجاد ميكند كه هر كدام بخشي از سيستم نرمافزاري در دست توليد (يا توسعه) را توصيف مينمايند 12 اهميت متدولوژي (ادامه) متدولوژي
مجموعهاي از روشها كه در تمام چرخه حيات سيستم نرمافزاري اعمال شده و بر يك نوع نگرش كلي درباره جهان نرمافزار متكي هستند
بنظر بسياري از متخصصين بكارگيري يك متدولوژي مدون در توسعه نرمافزار ميتواند تا اندازه قابل توجهي مشكلات بيان شده را برطرف سازد 13 ويژگيهاي يك متدولوژي مطلوب ارائه تعاريفي از مفاهيم اوليه بكار ...