گرفتن تمام جزئیات عمومی در مهندسی نرم افزار
► هدف از این نرم افزار مهندسی نرم افزار این است که فراهم می کند اصول مهندسی نرم افزار، اصول و مهارت های مورد نیاز برای توسعه و حفظ محصولات با کیفیت بالا نرم افزار. ✦
► فرآیندهای و تکنیک های مهندسی نرم افزار عبارتند از: الزامات مشخصات، طراحی، پیاده سازی، تست و مدیریت پروژه های نرم افزاری. ✦
► علاوه بر این، این برنامه را می توان توسط تمرینکنندگان که نیاز به تازه کردن دانش خود را با آخرین تکنیک های مهندسی نرم افزار و فرآیندهای استفاده می شود. ✦
► مهندسی نرم افزار اصول، روش شناسی، روند و شیوه های مرتبط با مراحل مختلف مهندسی نرم افزار را مورد بحث قرار می دهد. از ابتدای برنامه، برنامه به آرامی پیشرفت و موضوعات در حال ظهور در مدیریت پروژه نرم افزار، مدل های فرایند، روش های توسعه، مشخصات نرم افزار، تست، کنترل کیفیت، استقرار، امنیت نرم افزار، تعمیر و نگهداری و استفاده مجدد از نرم افزار به آرامی پیشرفت می کند. دانش آموزان علوم کامپیوتر و مهندسی، فناوری اطلاعات و برنامه های کامپیوتری باید این برنامه بسیار مفید است
【موضوعات تحت پوشش در زیر】
➻ مهندسی نرم افزار چیست؟
➻ تکامل نرم افزار
➻ قوانین تکامل نرم افزار
➻ تکامل نرم افزار E-Type
➻ پارادایم های نرم افزاری
➻ نیاز به مهندسی نرم افزار
➻ ویژگی های نرم افزار خوب
➻ چرخه زندگی توسعه نرم افزار
➻ پارادایم توسعه نرم افزار
➻ مدیریت پروژه نرم افزار
➻ پروژه نرم افزار
➻ نیاز به مدیریت پروژه نرم افزار
➻ مدیر پروژه نرم افزار
➻ فعالیت های مدیریت نرم افزار
➻ روش های ارزیابی پروژه
➻ برنامه ریزی پروژه
➻ مدیریت منابع
➻ مدیریت ریسک پروژه
➻ فرایند مدیریت ریسک
➻ اجرای پروژه و نظارت
➻ مدیریت ارتباطات پروژه
➻ مدیریت پیکربندی
➻ ابزار مدیریت پروژه
➻ مورد نیاز نرم افزار
➻ مهندسی مورد نیاز
➻ فرایند مهندسی مورد نیاز
➻ فرآیند ایجاد الزامات
➻ تکنیک های الزامات مورد نیاز
➻ ویژگی های مورد نیاز نرم افزار
➻ مورد نیاز نرم افزار
➻ الزامات رابط کاربر
➻ تحلیلگر سیستم نرم افزاری
➻ معیارهای نرم افزار و اندازه گیری
➻ مبانی طراحی نرم افزار
➻ سطح طراحی نرم افزار
➻ مدولاسیون
➻ همسان سازی
➻ اتصال و انسجام
➻ تأیید طراحی
➻ تجزیه و تحلیل نرم افزار و ابزار طراحی
➻ نمودار جریان داده
نمودار ساختار ts
➻ نمودار HIPO
➻ انگلیسی ساختاری
➻ Pseudo-Code
➻ جداول تصمیم گیری
➻ مدل رابطه شخصي
➻ فرهنگ لغت داده
➻ استراتژی طراحی نرم افزار
➻ طراحی ساختاری
➻ طراحی تابع محور
➻ طراحی شی گرا
➻ فرآیند طراحی
➻ روش های طراحی نرم افزار
➻ طراحی رابط کاربر نرم افزار
➻ رابط خط فرمان (CLI)
➻ رابط کاربری گرافیکی
➻ اجزای رابط گرافیکی خاص برنامه
➻ فعالیت های طراحی رابط کاربر
➻ ابزار پیاده سازی GUI
➻ رابط کاربر قوانین طلایی
Design پیچیدگی طراحی نرم افزار
➻ اقدامات پیچیدگی Halstead
➻ اقدامات پیچیدگی سیکلماتیک
➻ نقطه عملکرد
➻ فایل های داخلی منطقی
➻ فایل های رابط خارجی
➻ تحقیقات خارجی
➻ اجرای نرم افزار
➻ برنامه ریزی ساخت یافته
➻ برنامه ریزی عملکردی
➻ سبک برنامه نویسی
➻ مستندات نرم افزار
ation چالش های پیاده سازی نرم افزار
ing بررسی تست نرم افزار
➻ اعتبار نرم افزار
➻ تأیید نرم افزار
➻ دستی در مقابل تست خودکار
➻ روش های تست
➻ سطح تست
➻ تست مستندات
➻ آزمون در مقابل QC، QA و حسابرسی
Maintenance بازنگری در نگهداری نرم افزار
➻ انواع تعمیر و نگهداری
➻ هزینه تعمیر و نگهداری
➻ فعالیت های نگهداری
➻ مهندسی مجدد نرم افزار
➻ دوباره قابلیت استفاده مجدد
➻ CASE ابزار
➻ جزء ابزار CASE
➻ انواع ابزار مورد
➻ مدل آبشار اتراتی
ments تجزیه و تحلیل مورد نیاز و مشخصات
➻ تصمیم گیری درخت
➻ مشخصات سیستم رسمی
➻ طراحی نرم افزار
➻ استراتژی طراحی نرم افزار
➻ تجزیه و تحلیل نرم افزار و ابزار طراحی
➻ طراحی ساختاری
ject مدل سازی شی با استفاده از UML
➻ از نمودار مورد استفاده استفاده کنید
➻ نمودار تعامل
➻ تست جعبه سیاه
➻ تعمیر و نگهداری نرم افزار
➻ مدل های فرآیند نگهداری نرم افزار
➻ قابلیت اطمینان و مدیریت کیفیت نرم افزار
➻ مدل های رشد قابلیت اطمینان
➻ کیفیت نرم افزار
➻ برنامه ریزی پروژه نرم افزار