| نوع فایل | APK |
|---|---|
| نسخه | 1.0 |
| ناشر | Subject Mastery Academy |
| تاریخ انتشار | ۲۵ ژوئن ۲۰۲۰ |
| تاریخ اضافه شده | ۲۵ ژوئن ۲۰۲۰ |
| الزامات سیستم عامل | Android |
| الزامات | Requires Android 4.1 and up |
| کل بارگیری ها | ۱ |
| قیمت | Free |
شرح
آنچه با استفاده از این برنامه یاد خواهید گرفت
مهندسی نرم افزار به کمک کامپیوتر
مدارک مهندسی نرم افزار
چالش های مهندسی نرم افزار
گواهینامه و آموزش
برنامه نویسان کامپیوتر
مهندسان در مقابل برنامه نویسان
تعریف IEEE
تکامل نرم افزار
قوانین تکامل نرم افزار
تکامل نرم افزار E-Type
پارادایم های نرم افزاری
نیاز به مهندسی نرم افزار
ویژگی های نرم افزار خوب
مهندسی نرمافزار رویکرد توسعه نرمافزار را بهعنوان یک فرآیند رسمی بسیار شبیه به آنچه در مهندسی سنتی یافت میشود، در نظر میگیرد. مهندسان نرم افزار با تجزیه و تحلیل نیازهای کاربران شروع می کنند. آنها نرم افزار طراحی می کنند، مستقر می کنند، کیفیت آن را آزمایش می کنند و آن را حفظ می کنند. آنها به برنامه نویسان کامپیوتر آموزش می دهند که چگونه کد مورد نیاز خود را بنویسند. مهندسان نرم افزار ممکن است خودشان هیچ کدی را بنویسند یا ننویسند، اما برای برقراری ارتباط با برنامه نویسان به مهارت های برنامه نویسی قوی نیاز دارند و اغلب به چندین زبان برنامه نویسی مسلط هستند.
مهندسان نرم افزار بازی های کامپیوتری، برنامه های کاربردی تجاری، سیستم های کنترل شبکه و سیستم عامل های نرم افزاری را طراحی و توسعه می دهند. آنها در تئوری نرم افزار محاسباتی و محدودیت های سخت افزاری که برای آن طراحی می کنند متخصص هستند.
کل فرآیند طراحی نرمافزار باید مدتها قبل از نوشتن اولین خط کد، بهطور رسمی مدیریت شود. مهندسان نرم افزار اسناد طراحی طولانی را با استفاده از ابزارهای مهندسی نرم افزار به کمک کامپیوتر تولید می کنند. سپس مهندس نرم افزار اسناد طراحی را به اسناد مشخصات طراحی تبدیل می کند که برای طراحی کد استفاده می شود. فرآیند سازماندهی شده و کارآمد است. هیچ برنامه نویسی خارج از کاف در حال انجام است.
ساخته شده با عشق توسط Subject Mastery Academy