جزوه مهندسی نرم افزار ۱
دانلود فایل
 
 
 
 
 
 
 
 
 
 
با شروع دهه ۱۹۶۰، مهندسی نرم افزار به عنوان نوع جزوه مهندسی نرم افزار ۱ مهندسی خاص خود در نظر گرفته شد . علاوه بر این، توسعه مهندسی نرم افزار به عنوان یک مبارزه در نظر گرفته شد. همگام شدن با سخت افزار مشکل بود که مشکلات زیادی را برای مهندسان نرم افزار ایجاد کرد. مشکلات شامل نرم افزاری بود که بیش از بودجه بود، از مهلت مقرر فراتر رفت، نیاز به رفع اشکال و تعمیر و نگهداری گسترده داشت ، و نیازهای مصرف کنندگان را برآورده نکرد یا حتی هرگز تکمیل نشد. در سال ۱۹۶۸ ناتو اولین کنفرانس مهندسی نرم افزار را برگزار کرد که در آن مسائل مربوط به نرم افزار مورد بررسی قرار گرفت: دستورالعمل ها و بهترین شیوه ها برای توسعه نرم افزار ایجاد شد. [۵]
خاستگاه اصطلاح “مهندسی نرم افزار” به منابع مختلفی نسبت داده شده است. جزوه مهندسی نرم افزار ۱ اصطلاح “مهندسی نرم افزار” در فهرستی از خدمات ارائه شده توسط شرکت ها در شماره ژوئن ۱۹۶۵ COMPUTERS and AUTOMATION ظاهر شد و به طور رسمی در شماره اوت ۱۹۶۶ Communications of ACM (جلد ۹، شماره ۸) “نامه به عضویت ACM» توسط رئیس ACM Anthony A. Oettinger، [۶] [۷] همچنین با عنوان کنفرانس ناتو در سال ۱۹۶۸ توسط پروفسور Friedrich L. Bauer ، اولین کنفرانس مهندسی نرم افزار مرتبط است. [۸] به طور مستقل، مارگارت همیلتون نام این رشته را «مهندسی نرم‌افزار» در طول مأموریت‌های آپولو گذاشت تا به کاری که انجام می‌دادند جزوه مهندسی نرم افزار ۱ مشروعیت بخشد.[۹] در آن زمان تصور می شد که یک ” بحران نرم افزاری ” وجود دارد. [۱۰] [۱۱] [۱۲] چهلمین کنفرانس بین المللی مهندسی نرم افزار (ICSE 2018) 50 سال “مهندسی نرم افزار” را با سخنرانی های اصلی جلسات عمومی فردریک بروکس [۱۳] و مارگارت همیلتون جشن می گیرد. [۱۴]
در سال ۱۹۸۴، مؤسسه مهندسی نرم افزار (SEI) به عنوان یک مرکز تحقیق و توسعه با جزوه مهندسی نرم افزار ۱ بودجه فدرال تأسیس شد که مقر آن در محوطه دانشگاه کارنگی ملون در پیتسبورگ، پنسیلوانیا، ایالات متحده است. واتس هامفری برنامه فرآیند نرم افزار SEI را با هدف درک و مدیریت فرآیند مهندسی نرم افزار تأسیس کرد. سطوح بلوغ فرآیند معرفی شده تبدیل به یکپارچه سازی مدل بلوغ قابلیت برای توسعه (CMMI-DEV) می شود که نحوه ارزیابی توانایی های یک تیم توسعه نرم افزار را توسط دولت ایالات متحده تعریف می کند.
بهترین روش‌های مدرن و عموماً پذیرفته‌شده برای مهندسی نرم‌افزار توسط کمیته فرعی ISO/IEC JTC 1/SC 7 جمع‌آوری شده و به‌عنوان مجموعه دانش مهندسی نرم‌افزار (SWEBOK) منتشر شده است. [۱۵] مهندسی نرم افزار یکی از رشته های اصلی محاسبات در نظر گرفته می شود. [۱۶]
تعاریف و اختلافات اصطلاحات
تعاریف قابل توجه مهندسی نرم افزار عبارتند از:
“کاربرد سیستماتیک دانش، روش‌ها و تجربه علمی و فناوری برای طراحی، پیاده‌سازی، جزوه مهندسی نرم افزار ۱ آزمایش و مستندسازی نرم‌افزار” – دفتر آمار کار – IEEE Systems and Software Engineering – Vocabulary [17]
“کاربرد یک رویکرد سیستماتیک، منضبط، قابل سنجش برای توسعه، بهره برداری و نگهداری نرم افزار ” – واژه نامه استاندارد IEEE اصطلاحات مهندسی نرم افزار [۱۸]
“یک رشته مهندسی که به تمام جنبه های تولید نرم افزار مربوط می شود” – ایان سامرویل [۱۹]
“استقرار و استفاده از اصول مهندسی صحیح به منظور دستیابی اقتصادی به نرم افزاری که قابل اعتماد است و بر روی ماشین های واقعی کار می کند” – فریتز بائر [۲۰]
“شاخه ای از علوم کامپیوتر که با طراحی، پیاده سازی و نگهداری برنامه های کامپیوتری پیچیده سروکار دارد ” – Merriam-Webster [21]
“مهندسی نرم افزار” نه تنها شامل عمل نوشتن کد، بلکه تمام ابزارها و فرآیندهایی است جزوه مهندسی نرم افزار ۱ که یک سازمان برای ایجاد و نگهداری آن کد در طول زمان استفاده می کند. […] مهندسی نرم افزار را می

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *