مهندسی نرم افزار

نرم‌افزار: مظنون اصلی کشته شدن ۳۴۶ نفر
24 اسفند 1397
به گفته یکی از کارشناسان پرواز: « وقتی هواپیما از خلبان پیش افتد، آن خلبان را تقریباً مرده به حساب آورید.» نسخه جدید بوئینگ ۷۳۷ موسوم به ۷۳۷مکس هم از خلبان خود پیش افتاده است و حاصل آن، دو سقوط مرگبار در کمتر از شش ماه بوده است. در حادثه نخست، خطای حسگر سبب فعال‌شدن سامانه‌ای شده است که خلبان‌ها از وجود آن بی‌خبر بوده‌اند. سامانه‌ای که هدایت هواپیما را به عهده می‌گیرد و خلبان نمی‌داند چطور آنرا مدیریت کند. بوئینگ در تلاش است با به‌روزرسانی نرم‌افزاری این مشکل را حل کند.
نرم‌افزار یک مفهوم انتزاعی و غیرقابل لمس است که با واژه مهندسی نرم‌افزار ارتباط مستقیمی دارد. مهندسی نرم‌افزار یک نظم مهندسی است که تمرکزش بر طراحی مقرون‌به‌صرفه سیستم‌های نرم‌افزاری با کیفیت بالا است.
توسعه نرم‌افزار فعالیتی است که از انواع پیشرفت‌های فناورانه استفاده کرده و نیازمند داشتن سطح بالایی از دانش است. چون هر پروژه توسعه نرم‌افزار شامل چندین پارامتر غیرقطعی است. پارامترهایی که اطمینان‌پذیر و پایدار نیستند، تکلیف برنامه‌نویس و توسعه‌دهنده با آن‌ها مشخص نیست و چند وجه مخالف هم دارند. ما این وضعیت را ریسک پروژه می‌نامیم. موفقیت یک پروژه نرم‌افزاری به‌طور کامل به میزان ریسکی بستگی دارد که در آن پروژه و فعالیت وجود دارد. به‌عنوان یک مدیر پروژه، نباید به آگاهی از ریسک‌های پروژه اکتفا کرده، بلکه برای دستیابی به یک نتیجه مطلوب باید تمام ریسک‌های اصلی پروژه را شناسایی، ارزیابی‌، اولویت‌بندی و مدیریت کرد.
مهندسی نرم‌افزار و برنامه‌نویسی چه تفاوت‌هایی با یکدیگر دارند؟
16 مرداد 1397
در این مقاله قصد داریم به واکاوی این موضوع بپردازیم که مهندسان نرم‌افزار چه افرادی هستند، برنامه‌نویسان چه کسانی هستند و این دو گروه از متخصصان چه تفاوت‌هایی با یکدیگر دارند. جمله معروفی در این ارتباط وجود دارد که می‌گوید: «همه مهندسان نرم‌افزار می‌توانند برنامه‌نویسی کنند، اما همه برنامه‌نویسان نمی‌توانند یک نرم‌افزار را مهندسی کنند.»
آشنایی با رشته مهندسی نرم‌افزار
24 اسفند 1396
مهندسی نرم‌افزار به‌عنوان یک رشته مستقل دانشگاهی، شاخه علمی نسبتاً جدیدی است. در بسیاری از دانشگاه‌های دنیا، از جمله در ایران، این رشته فقط به‌صورت یک گرایش تخصصی از رشته مهندسی کامپیوتر تدریس می‌شود و تنها در مقطع فوق لیسانس به‌صورت مستقل مورد توجه قرار می‌گیرد.
اشتراک در مهندسی نرم افزار