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