ارائه روشی مبتنی بر تکنیکهای دادهکاوی و وبمعنایی جهت اولویتبندی نیازمندیهای نرم افزار
سحر قاضی زاده
1
(
دانشکده فنی مهندسی- واحد لارستان، دانشگاه آزاد اسلامی، لارستان، ایران
)
سیدابراهیم دشتی
2
(
دانشکده برق و کامپیوتر- واحد جهرم، دانشگاه آزاد اسلامی، جهرم، ایران
)
الکلمات المفتاحية: پردازش متن, الگوریتمهای خوشهبندی, شباهت معنایی, اولویتبندی نیازمندیها,
ملخص المقالة :
مهندسی نیازمندی ها یکی از فازهای مهم و اصلی در فرآیند توسعه نرم افزار است. در این فاز فعالیت های مختلفی توسط مهندسین نرم افزار انجام می شود. در این مقاله مسئله اولویت بندی نیازمندی ها در فرآیند توسعه تکراری نرم افزار مورد بررسی قرار گرفته است. هدف اصلی پیداکردن گروه های اولویت نیازمندی ها به صورت خودکار بوده، به گونه ای که بتوان هر گروه از نیازمندی ها را در یک تکرار از فرآیند توسعه پیاده سازی کرد. برای این منظور از تکنیک های داده کاوی، پردازش متن و شباهت معنایی استفاده شده است. روش پیشنهادی بر روی مجموعه داده های مربوط به نیازمندی های نرم افزارهای مختلف اعمال شده است. این روش دارای فازهای پیش-پردازش، استخراج ویژگی، خوشه بندی و اولویت بندی است. در فاز اول آماده سازی داده ها انجام می شود و در فاز دوم ویژگی های نیازمندی ها استخراج می شود. در فاز خوشه بندی از الگوریتم های مختلف خوشه بندی مانند میانگین k، سلسله مراتبی و خوشهبندی فضایی مبتنی بر چگالی در کاربردهای دارای نویز (DBSCAN) استفاده شده و در نهایت اولویت بندی انجام می شود. نتایج مقایسه نشان می دهد روش ارائه شده دارای کارایی خوب و قابل قبولی نسبت به روش های قبل در دسته بندی و خوشه بندی بوده و به طور میانگین دارای 3 درصد عملکرد بهتری است.
