دانلود جزوه مهندسی نرم افزار Software Engineering
108 صفحه
مقدمه:
با نگاهی اجمالی به نسل های کامپیوتری متوجه می شویم در دوره سوم به دلیل تولید و فروش بسیار زیاد
کامپیوترهای شخصی از سوی مصرف کنندگان و خریداران این کامپیوترها ، نسبت به برنامه های مختلف کامپیوتری به شدت احساس نیار گردید و این امر سبب تولید فراوان نرم افزار شد بدون اینکه هیچ گونه قانونی عمل نظارت بر تولید نرم افزارها به بار آورد که در حقیقت تحت نام بحران نرم افزاری نامیده شد.....
سرفصل عناوین:
خصوصیات نرم افزار
اجزای نرم افزار
انتظارات از مهندسی نرم افزار
تفاوت مهندسی نرم افزار با سایر رشته ها
انواع نرم افزار
موفقیت نرم افزار
فرایند تولید نرم افزار
ضوابط ارزیابی نرم افزار
بررسی نشانه ها و دلایل شکست نرم افزار
مهمترین دلایل عدم موفقیت پروژه های نرم افزاری
مدل های مختلف فرایند تولید نرم افزار
مدل سازی چیست
فوائد مدل
uml چیست
تاریحچه uml
فازهای uml
دیاگرام های uml
نمودار کلاس دیاگرام
نمودار use case
کنشگر actor
دسته بندی actor
نمودار sequence
شرح مختصر:مهندسی نرمافزار به مفهوم توسعه و بازبینی یک سیستم نرمافزاری مربوط میباشد. این رشته علمی با شناسایی، تعریف، فهمیدن و بازبینی خصوصیات مورد نیاز نرمافزار حاصل سر و کار دارد. این خصوصیات نرمافزاری ممکن است شامل: پاسخگویی به نیازها، اطمینانپذیری، قابلیت نگهداری، در دسترس بودن، آزمونپذیری، استفاده آسان، قابلیت حمل و سایر خصوصیات باشد. مهندسی نرمافزار ضمن اشاره به خصوصیات فوق، مشخصات معین طراحی و فنیای را آماده میکند که اگر بدرستی پیادهسازی شود، نرمافزاری را تولید خواهد کرد که میتواند بررسی شود که آیا این نیازمندیها را تامین میکند یا خیر. مهندسی نرمافزار همچنین با خصوصیات پروسه توسعه نرمافزاری در ارتباط است. در این رابطه، با خصوصیاتی مانند هزینه توسعه نرمافزار، طول مدت توسعه نرمافزار و ریسکهای توسعه نرمافزار درگیر است.
سرفصل :
فرایند مهندسی نرم افزار
شناخت متمرکز بر سیستم
نیاز های سیستم
مطالعه اولیه
مصاحبه
مشاهده
ارجاع به مستندات
چرخه حیات و فرایند تولید نرم افزار
مدل ارتباطی کلاس ها
دیاگرام های محاوره
اجتماع
تولید مدل بانک اطلاعاتی
نرمالیزه کردن