بهبود فرآیندهای توسعه نرم افزار با ترکیب فرآیندکاوی و الگوریتم های یادگیری ماشین: مطالعه موردی

  • سال انتشار: 1403
  • محل انتشار: دهمین کنفرانس بین المللی مهندسی صنایع و سیستم­ ها
  • کد COI اختصاصی: ICISE10_116
  • زبان مقاله: فارسی
  • تعداد مشاهده: 182
دانلود فایل این مقاله

نویسندگان

عرفان حسن نایبی

استادیار، دانشکده مهندسی صنایع، دانشگاه صنعتی شریف

محسن فردی پوراصل

دانشجوی کارشناسی ارشد، دانشکده مهندسی صنایع، دانشگاه صنعتی شریف

چکیده

در دنیای رقابتی توسعه نرم افزار، تیم های توسعه محصولات فناوری اطلاعات با مشکلات و چالش های متعددی در جریان های کاری خودروبرو هستند. در سالیان اخیر ترکیب فرآیندکاوی و الگوریتم های یادگیری ماشین به منظور بهینه سازی فرآیندهای توسعه نرم افزار مورداستفاده قرار می گیرد، اما همچنان خلا یک راهکار کلی به منظور شناسایی و تحلیل ریشه ای عارضه ها و ارائه راه حل مبتنی بر آن درسیستم های توسعه نرم افزار مشاهده می گردد. در این پژوهش، هدف، یافتن راهکاری برای بهبود فرآیندهای سیستم های توسعه نرم افزار باتغییرجریان کاری درخواست تغییر و بررسی ابعاد مختلف رخداد ها است. به منظور دستیابی به این هدف، از فرآیندکاوی در جریان کاریدرخواست های تغییر و از خوشه بندی جهت بررسی بهتر گزارش رخدادها در ۹۶۶۷ مورد از گزارشات رویداد ثبت شده، استفاده گردید.کشف فرآیند جریانکاری درخواست تغییر، از طریق الگوریتم آلفا و هیوریستیک و تحلیل فرآیند با استفاده از نمودارها و گزارشات آماریانجام شد. عناوین رخدادها با تکنیک TF-IDF امتیازدهی شده و براساس مدت زمان حل رخداد، با استفاده از تکنیک K- میانگین، خوشه بندی انجام شده است. در ادامه خروجی حاصل از فرآیندکاوی و خوشه بندی، با استفاده از سند تحلیل ریشه ای و مصاحبه با خبرگانمورد بررسی قرار گرفته و بنابر شرایط و نتایج تحلیل ها راه حل "مهندس نرم افزار در محیط عملیاتی" و ادغام چارچوب اسکرامشخصی سازی شده و برنامه نویسی افراطی پیشنهاد شد. در مطالعه موردی انجام شده، پس از پیاده سازی این روش، طبق نظرسنجی ازذینفعان و خبرگان سیستم ها و روش ها این راه حل موجب ایجاد بهبود در فرآیند و افزایش ۱۳.۸ درصدی رضایت ذینفعان شده است.

کلیدواژه ها

توسعه نرم افزار چابک، مدیریت درخواست تغییر، مدیریت گزارش های رخداد، فرآیندکاوی، TF,IDF، سند تحلیل ریشه ای

مقالات مرتبط جدید

اطلاعات بیشتر در مورد COI

COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.

کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.