دسته بندی محصولات
رشته مهندسی نرمافزار شاخهای از علوم کامپیوتر است که به طراحی، توسعه، پیادهسازی، نگهداری و مدیریت سیستمها و برنامههای نرمافزاری پیچیده میپردازد. دانشجویان این رشته میآموزند چگونه با استفاده از الگوریتمها، ساختار دادهها، مهندسی سیستم، تحلیل و طراحی نرمافزار، برنامهنویسی و مدیریت پروژه نرمافزارهای با کیفیت، مقیاسپذیر و قابل اعتماد تولید کنند. مهندسی نرمافزار تلفیقی از علم کامپیوتر، مهندسی و مدیریت پروژه است و بر توسعه سیستمهایی که همزمان نیازهای کاربران را برآورده کنند و استانداردهای فنی را رعایت کنند تمرکز دارد.
این رشته شامل مراحل چرخه عمر نرمافزار مانند تحلیل نیازمندیها، طراحی سیستم، برنامهنویسی، تست و تضمین کیفیت، مستندسازی، نگهداری و بهروزرسانی نرمافزار است. دانشجویان با یادگیری متدولوژیهای توسعه نرمافزار (Agile، Scrum، DevOps)، مهندسی نرمافزار شیءگرا، پایگاه داده، امنیت نرمافزار و پردازش ابری توانایی مدیریت پروژههای نرمافزاری بزرگ را پیدا میکنند.