►هدف این برنامه مهندسی نرم افزار ارائه اصول، اصول و مهارت های مهندسی نرم افزار مورد نیاز برای توسعه و نگهداری محصولات نرم افزاری با کیفیت بالا است. ✦
►برگهای کد تقریباً برای همه زبانها و فناوریهای موجود در برنامه✦
◄ برگه های کد به راحتی تمام قطعه های خود را در برنامه مدیریت کنید✦
►برگه دیکشنری به شما امکان می دهد تمام شرایط مربوط به نرم افزار را در کسری از ثانیه ارجاع دهید
►مهندسی نرم افزار اصول، روش ها، روندها و شیوه های مرتبط با مراحل مختلف مهندسی نرم افزار را مورد بحث قرار می دهد. با شروع از اصول اولیه، برنامه به آرامی به سمت موضوعات پیشرفته و نوظهور در مورد مدیریت پروژه نرم افزار، مدل های فرآیند، توسعه روش ها، مشخصات نرم افزار، آزمایش، کنترل کیفیت، استقرار، امنیت نرم افزار، نگهداری و استفاده مجدد از نرم افزار پیش می رود. دانشجویان علوم و مهندسی کامپیوتر، فناوری اطلاعات و برنامه های کاربردی کامپیوتر باید این برنامه را بسیار مفید بدانند.✦
【موضوعات تحت پوشش فهرست شده در زیر】
➻ مهندسی نرم افزار چیست
➻ تکامل نرم افزار
➻ قوانین تکامل نرم افزار
➻ تکامل نرم افزار E-Type
➻ پارادایم های نرم افزاری
➻ نیاز به مهندسی نرم افزار
➻ ویژگی های نرم افزار خوب
➻ چرخه عمر توسعه نرم افزار
➻ پارادایم توسعه نرم افزار
➻ مدیریت پروژه نرم افزاری
➻ پروژه نرم افزاری
➻ نیاز به مدیریت پروژه نرم افزاری
➻ مدیر پروژه نرم افزار
➻ فعالیت های مدیریت نرم افزار
➻ تکنیک های برآورد پروژه
➻ زمانبندی پروژه
➻ مدیریت منابع
➻ مدیریت ریسک پروژه
➻ فرآیند مدیریت ریسک
➻ اجرا و نظارت پروژه
➻ مدیریت ارتباطات پروژه
➻ مدیریت پیکربندی
➻ ابزارهای مدیریت پروژه
➻ نرم افزار مورد نیاز
➻ مهندسی مورد نیاز
➻ فرآیند مهندسی مورد نیاز
➻ فرآیند استخراج نیاز
➻ تکنیک های استخراج نیاز
➻ ویژگی های مورد نیاز نرم افزار
➻ نرم افزار مورد نیاز
➻ الزامات رابط کاربری
➻ تحلیلگر سیستم نرم افزار
➻ معیارها و معیارهای نرم افزاری
➻ مبانی طراحی نرم افزار
➻ سطوح طراحی نرم افزار
➻ مدولارسازی
➻ همزمانی
➻ جفت و انسجام
➻ تایید طراحی
➻ ابزارهای تحلیل و طراحی نرم افزار
➻ نمودار جریان داده
➻ نمودارهای ساختار
➻ نمودار HIPO
➻ انگلیسی ساختار یافته
➻ شبه کد
➻ جداول تصمیم
➻ مدل نهاد-رابطه
➻ دیکشنری داده ها
➻ استراتژی های طراحی نرم افزار
➻ طراحی ساختار یافته
➻ طراحی تابع گرا
➻ طراحی شی گرا
➻ فرآیند طراحی
➻ رویکردهای طراحی نرم افزار
➻ طراحی رابط کاربری نرم افزار
➻ رابط خط فرمان (CLI)
➻ رابط کاربری گرافیکی
➻ اجزای رابط کاربری گرافیکی خاص برنامه
➻ فعالیت های طراحی رابط کاربری
➻ ابزارهای پیاده سازی رابط کاربری گرافیکی
➻ قوانین طلایی رابط کاربری
➻ پیچیدگی طراحی نرم افزار
➻ معیارهای پیچیدگی هالستد
➻ اندازه گیری پیچیدگی سیکلوماتیک
➻ نقطه عملکرد
➻ فایل های داخلی منطقی
➻ فایل های رابط خارجی
➻ استعلام خارجی
➻ پیاده سازی نرم افزار
➻ برنامه نویسی ساختاریافته
➻ برنامه نویسی کاربردی
➻ سبک برنامه نویسی
➻ مستندات نرم افزاری
➻ چالش های پیاده سازی نرم افزار
➻ بررسی اجمالی تست نرم افزار
➻ اعتبار سنجی نرم افزار
➻ تایید نرم افزار
➻ دستی در مقابل تست خودکار
➻ روش های تست
➻ سطوح تست
➻ مستندات آزمایشی
➻ تست در مقابل QC، QA و حسابرسی
➻ مروری بر تعمیر و نگهداری نرم افزار
➻ انواع نگهداری
➻ هزینه تعمیر و نگهداری
➻ فعالیت های تعمیر و نگهداری
➻ مهندسی مجدد نرم افزار
➻ قابلیت استفاده مجدد از کامپوننت
➻ ابزار CASE
➻ اجزای ابزار CASE
➻ انواع ابزارهای موردی
➻ مدل آبشار تکراری
➻ تجزیه و تحلیل و مشخصات مورد نیاز
➻ درخت تصمیم
➻ مشخصات سیستم رسمی
➻ طراحی نرم افزار
➻ استراتژی های طراحی نرم افزار
➻ ابزارهای تحلیل و طراحی نرم افزار
➻ طراحی ساختار یافته
➻ مدلسازی شی با استفاده از UML
➻ از نمودار موردی استفاده کنید
➻ نمودارهای تعامل
➻ تست جعبه سیاه
➻ تعمیر و نگهداری نرم افزار
➻ مدل های فرآیند نگهداری نرم افزار
➻ قابلیت اطمینان و مدیریت کیفیت نرم افزار
➻ مدل های رشد قابلیت اطمینان
➻ کیفیت نرم افزار
➻ برنامه ریزی پروژه نرم افزاری