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

دانشنامه عمومی

مهندسی نرم افزار[ ۱] ( به انگلیسی: Software engineering ) یعنی استفاده از اصول مهندسی بجا و مناسب برای تولید و ارائه محصول نرم افزاری با کیفیت که قابل اطمینان و با صرفه بوده و بر روی ماشین های واقعی به طور کارآمدی عمل کند.
مهندسی نرم افزار یک روش سیستماتیک، منظم و دقیق برای ساخت و ارائه محصولی نرم افزاری با کیفیت است.
مهندسی نرم افزار اغلب شامل فرایند خطی تحلیل، طراحی، پیاده سازی و آزمون است؛ که با به کارگیری روش های فنی و علمی از علوم مهندسی موجب تولید نرم افزاری با کیفیت مطلوب در طول یک فرایند انتخابی مناسب پروژه می شود.
کاربردهای مهندسی نرم افزار دارای ارزش های اجتماعی و اقتصادی هستند، زیرا بهره وری مردم را بالا برده، چند و چون زندگی آنان را بهتر می کنند. مردم با بهره گیری از نرم افزار، توانایی انجام کارهایی را دارند که قبل از آن برای شان شدنی نبود. نمونه هایی از این دست نرم افزارها عبارت اند از: سامانه های توکار، نرم افزار اداری، بازی های رایانه ای و اینترنت.
فناوری ها و خدمات مهندسی نرم افزار به کاربران برای بهبود بهره وری و کیفیت یاری می رساند. نمونه هایی از زمینه های بهبود: پایگاه داده ها، زبان ها، کتابخانه ها، الگوها، فرایندها و ابزار.
مهندسی نرم افزار عبارت است از کاربرد مهندسی برای طراحی نرم افزار، توسعه، پیاده سازی و نگهداری از نرم افزار در یک روش سیستماتیک. [ ۲] [ ۳] [ ۴]
تعاریف رسمی مهندسی نرم افزار عبارتند از:
• «تحقیقات، طراحی، توسعه و تست سیستم های عامل در سطح نرم افزار، کامپایلر، نرم افزار شبکه توزیع برای پزشکی، صنعتی، نظامی، ارتباطات، هوا فضا، کسب و کار، علمی و به طور کلی برنامه های کاربردی محاسباتی. »[ ۵]
• «برنامه سیستماتیک علمی و دانش فناوری و روش ها و تجربه هایی برای طراحی، پیاده سازی و تست و مستندسازی نرم افزار»[ ۶]
• «برنامه ای سیستماتیک و منظم با قابلیت سنجش توسعه و عملکرد و نگهداری از نرم افزار»[ ۷]
• "یکی از رشته های مهندسی است که در رابطه با تمام جنبه های تولید نرم افزار است "[ ۸]
• و «ایجاد و استفاده از اصول درست مهندسی برای به دست آوردن نرم افزاری که از لحاظ اقتصادی، قابل اعتماد و به صرفه است و در ماشین های واقعی به صورت کارایی عمل می کند. »[ ۹]
• مهندسی نرم افزار ( به انگلیسی: Software engineering ) یعنی استفاده از اصول مهندسی بجا و مناسب برای تولید و ارائه محصول نرم افزاری با کیفیت که قابل اطمینان و با صرفه بوده و بر روی ماشین های واقعی به طور کارآمدی عمل کند. مهندسی نرم افزار یک روش سیستماتیک، منظم و دقیق برای ساخت و ارائه محصولی نرم افزاری با کیفیت است. مهندسی نرم افزار اغلب شامل فرایند خطی تحلیل، طراحی، پیاده سازی و آزمون است؛ که با به کارگیری روش های فنی و علمی از علوم مهندسی موجب تولید نرم افزاری با کیفیت مطلوب در طول یک فرایند انتخابی مناسب پروژه می شود. کاربردهای مهندسی نرم افزار دارای ارزش های اجتماعی و اقتصادی هستند، زیرا بهره وری مردم را بالا برده، چند و چون زندگی آنان را بهتر می کنند. مردم با بهره گیری از نرم افزار، توانایی انجام کارهایی را دارند که قبل از آن برای شان شدنی نبود. نمونه هایی از این دست نرم افزارها عبارت اند از: سامانه های توکار، نرم افزار اداری، بازی های رایانه ای و اینترنت. فناوری ها و خدمات مهندسی نرم افزار به کاربران برای بهبود بهره وری و کیفیت یاری می رساند. نمونه هایی از زمینه های بهبود: پایگاه داده ها، زبان ها، کتابخانه ها، الگوها، فرایندها و ابزار.
عکس مهندسی نرم افزار
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس