مهندس نرم افزار کیست؟
مهندس نرم افزار کیست؟
نرم افزار به عاملی محدود کننده در ادامه تکامل سیستم های رایانه ای تبدیل شده است. هر نرم افزار شامل مجموعه ای از برنامه ها، داده ها و مستندات است. هر یک از این اجزا در بر دارنده پیکربندی خاص خود هستند که به عنوان بخشی از فرآیند مهندسی نرم افزار به وجود می آیند. هدف مهندسی نرم افزار فراهم آوردن چارچوبی برای توسعه نرم افزارهایی است که دارای کیفیت مطلوب و بالایی باشند.

مهندس کیست؟
مهندس کسی است که یر اساس دانش متکی بر علم خود به تحلیل مسئله می پردازد و سپس راه حلی برای انجام و پیاده سازی ارائه می کند، تولید محصول را مدیریت، درستی و صحت تولید را بررسی و سپس محصول تولید شده را در اختیار کاربران نهایی می گذارد.
تعریف مهندسی نرم افزار
از دیدگاه Pressman: به مجموعه ای از فن آوری ها، روش ها و ابزارهای مبتنی بر اصول مهندسی که در توسعه ی نرم افزار استفاده می شود، مهندسی نرم افزار گفته می شود.
از دیدگاه Sommerville: مهندسی نرم افزار در دهه 1960 در کنفرانسی با نام بحران نرم افزار مطرح می گردد.
مهندسی نرم افزار در ارتباط با توسعه ی سیستم های نرم افزاری به شکل فعالیت گروهی است و از قواعد مهندسی استفاده می کند و شامل جنبه های فنی و غیرفنی است.
از دیدگاه Bauer: مهندسی نرم افزار عبارت از توسعه و استقرار نرم افزار با استفاده از اصول دقیق مهندسی برای دستیابی به نرم افزاری با صرفه اقتصادی است که دو شرط قابل اعتماد و کارا را دارد.