بخشی از پاورپوینت

اسلاید 1 :

مهندسی نرم افزار 1

اسلاید 2 :

بخش اول
مرور کلی

اسلاید 3 :

فصل1
مهندسی نرم افزار

اسلاید 4 :

راجع به مهندسی نرم افزار:
FAQ

اسلاید 5 :

نرم افزار چیست ؟
نرم افزار شامل برنامه های کامپیوتری همراه است با مستندات و داده های پیکربندی است که برای درست کارکردن برنامه ضروری است .
دو نوع محصول نرم افزاری :
1- محصولات کلی
2- محصولات سفارشی

اسلاید 6 :

مهندسی نرم افزار چیست؟
یک نظام مهندسی است که با جنبه های نرم افزاری محصول ، از مراحل اولیه تعیین مشخصات سیستم تا نگهداری سیستم ، سروکار دارد .
شامل مراحل زیر است :
1- نظام مهندسی .
2- تمام جنبه های محصول نرم افزاری .

اسلاید 7 :

تفاوت مهندسی نرم افزار و علم کامپیوتر چیست ؟
علم کامپیوتر با تئوری و اصول سروکار دارد . مهندسی نرم افزار با فعالیت های توسعه و تحویل نرم افزار سروکاردارد .

تفاوت مهندسی نرم افزار و مهندسی سیستم چیست ؟

مهندسی سیستم با تمام جنبه های توسعه سیستم های مبتنی بر کامپیوتر از جمله سخت افزار ، نرم افزار و مهندسی فرایند سروکار دارد . مهندسی نرم افزار بخشی از این فرایند است .

اسلاید 8 :

فرایند نرم افزار چیست ؟ مجموعه ای از فعالیت ها است که هدف آن ها توسعه یا تکامل نرم افزار است.
شامل فعالیت های اساسی زیر است :
1- تعیین مشخصات نرم افزار
2- توسعه نرم افزار
3- اعتبار سنجی نرم افزار
4- تکامل نرم افزار

اسلاید 9 :

مدل فرایند نرم افزار چیست ؟ نمایش ساده ای از فرایند نرم افزار است که از جنبه خاصی ارائه شده است .
نمونه هایی از انواع مدل فرایند نرم افزار :
1- مدل جریان کار .
2- مدل جریان داده یا فعالیت .
3- مدل نقش/ فعالیت .

اسلاید 10 :

مدل های مختلفی که برای توسعه نرم افزار وجود دارد :
1- رهیافت آبشاری .
2- توسعه تکاملی .
3- تبدیل رسمی .
4- مونتاژ سیستم با قطعات قابل استفاده مجدد .

اسلاید 11 :

هزینه های مهندسی نرم افزار کدامند ؟ تقریباً 60 درصد هزینه ها مربوط به توسعه ، و 40 درصد مربوط به تست است .
کیس چیست ؟
سیستم های نرم افزاری اند که از فعالیت های فرایند نرم افزار بطور خودکار پشتیبانی می کنند .

اسلاید 12 :

توزیع هزینه فعالیت نرم افزار
100
مدل آبشاری
100
توسعه تکراری
تعیین مشخصات
جامعیت وتست
طراحی
توسعه
توسعه تکراری
تعیین مشخصات
تست سیستم

اسلاید 13 :

توزیع هزینه فعالیت نرم افزار
100
مهندسی نرم افزار مبتنی بر قطعه
100
200
300
400
هزینه های توسعه و تکامل دراز مدت
تعیین مشخصات
جامعیت وتست
توسعه
توسعه سیستم
تکامل سیستم

اسلاید 14 :

روش های مهندسی نرم افزار کدامند ؟ رهیافت های ساخت یافته توسعه نرم افزار که حاوی مدل های سیستم ، نشانه گذاری ها ، قواعد ، توصیه طراحی و راهنمای فرایند است .
این روش ها باید تعدادی قطعات را در اختیار داشته باشند :
1- توصیف های مدل سیستم
2- قوانین
3- پیشنهادات
4- راهنمای فرایند

اسلاید 15 :

صفات نرم افزار خوب کدامند ؟
1- قابلیت نگهداری
2- قابلیت اتکا
3- کار آمدی
4- قابلیت استفاده

اسلاید 16 :

مسئولیت تخصصی و اخلاقی
1- محرمانگی.
2- صلاحیت.
3- حقوق معنوی.
4- سوء استفاده از کامپیوتر.

اسلاید 17 :

فصل2
سیستم های اجتماعی - تکنیکی

اسلاید 18 :

سیستم : یک مجموعه هدفمند از قطعات مرتبط به هم است که با هم کار می کنند تا هدفی را بر آورده نمایند .
سیستم هایی که شامل نرم افزار هستند :
1- سیستم های کامپیوتری تکنیکی .
2- سیستم های اجتماعی- تکنیکی .

اسلاید 19 :

ویژگی های اصلی سیستم های اجتماعی- تکنیکی :
1- ویژگی های جدیدی که به ویژگی های سیستم به عنوان یک کل مربوط می شود .
2- اغلب غیر قطعی اند .
3- بسط سیستم برای پشتیبانی از اهداف سیستم فقط به خود سیستم بستگی ندارد .

اسلاید 20 :

ویژگی های جدید سیستم :
1- ویژگی های عملکردی .

2- ویژگی های غیر عملکردی .

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید