شرح مختصر:مهندسی نرمافزار به صفت توسعه و بازبینی یک جهاز نرمافزاری مربوط میباشد. این رشته علمی با شناسایی، تعریف، ادراک و بازبینی خصوصیات مورد نیاز نرمافزار حاصل سر و کار دارد. این خصوصیات نرمافزاری ممکن است شامل: پاسخگویی به سمت نیازها، اطمینانپذیری، استحقاق نگهداری، در دسترس بودن، آزمونپذیری، استفاده آسان، قابلیت حمل و اسم خصوصیات باشد. مهندسی نرمافزار اثنا اشاره به سمت خصوصیات فوق، ویژگیها معین طراحی و فنیای را آماده میکند که اگر بدرستی پیادهسازی شود، نرمافزاری را پدیدآوری خواهد کرد که میتواند بررسی شود که آیا این نیازمندیها را تامین میکند الا خیر. مهندسی نرمافزار ایضاً حرف خصوصیات پروسه توسعه نرمافزاری در ارتباط است. در این رابطه، حرف خصوصیاتی مانند خرج توسعه نرمافزار، طول مدت توسعه نرمافزار و ریسکهای توسعه نرمافزار گلاویز است.
آغاز :
فرایند مهندسی نرم آلت
شناخت متمرکز بر سیستم
نیاز های سیستم
مطالعه اولیه
مصاحبه
مشاهده
احاله به مستندات
چرخه حیات و فرایند تولید نرم افزار
مدل ارتباطی کلاس ها
دیاگرام های محاوره
اجتماع
پدیدآوری مدل بانک اطلاعاتی
نرمالیزه کردن