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