• شماره ركورد
    10262
  • عنوان
    بررسي انواع روش هاي استخراج نمودار كلاس از نيازمندي ها (داستان هاي كاربر)
  • سال تحصيل
    1400
  • استاد راهنما
    دكتر سعيد پارسا
  • چکيده
    شناسايي نيازهاي ذينفعان و مستندسازي نيازمند¬ي¬هاي نرم¬افزار از مراحل اساسي براي راه¬اندازي يك پروژه نرم¬افزاري است. نيازمندي¬هاي زبان طبيعي به عنوان يك توافق بين ذينفعان پروژه عمل مي¬كند و بايد براي جلوگيري از مشكل¬هاي ارتباطي به مدل¬هاي مفهومي قابل¬فهم تبديل شوند. اگرچه مدل¬هاي مفهومي بيشتر به صورت دستي با مشاركت انسان از تيم نرم¬افزاري ايجاد مي¬شوند، اما اخيراً مشاهده شده¬است كه مطالعاتي كه به طور خودكار مدل¬هاي مفهومي كلاس را از نيازمندي¬هاي نرم¬افزار توليد مي¬كنند، افزايش چشم¬گيري يافته¬ است. نيازمندي¬ها عموماً به سه شكل توصيفات متني، مورد استفاده و داستان كاربر مستندسازي مي¬-شوند. داستان¬هاي كاربر به طور گسترده¬اي به عنوان مصنوعات در توسعه چابك نرم¬افزار پذيرفته شده¬ است تا نيازهاي كاربر را جذب كند. شيوه¬هاي پردازش زبان طبيعي يك مزيت بالقوه در كاربردهاي نيازمندي¬ها (داستان كاربر) است. در اين مطالعه، يك مرور ادبيات سيستماتيك بر اساس جستجوي سي¬وهشت مطالعه اوليه، كه به طور خودكار يا نيمه خودكار نيازهاي نرم¬افزاري را به مدل هاي مفهومي كلاس تبديل مي¬كند، گزارش شده ¬است. اين سمينار رويكردهاي پيشنهادي براي توليد نمودارهاي كلاس را بررسي مي‌كند و مروري بر نقاط قوت و محدوديت‌هاي آن¬ها ارائه مي¬كند. فرآيند تبديل شامل تجزيه و تحليل نيازمندي¬هاي نوشته شده به زبان طبيعي و استخراج اطلاعات مربوطه از زبان طبيعي براي توليد نمودار كلاس است. اين مطالعه با توجه به نوع نيازمندي و زبان پشتيباني شده، رويكردها، مجموعه داده مورد استفاده، روش¬هاي ارزيابي و بوي بد نيازمندي-ها بررسي شده¬است. در نهايت، چندين نكته قابل تأمل در رويكردهاي كنوني برجسته شده و پيشنهادهايي به عنوان كارهاي آينده ارائه شده¬است.
  • نام دانشجو

    محمد باروتي اردستاني

  • تاريخ ارائه
    12/1/2021 12:00:00 AM
  • متن كامل
    73419
  • پديد آورنده

    محمد باروتي اردستاني

  • تاريخ ورود اطلاعات
    1400/09/25
  • عنوان به انگليسي
    Investigating the various methods of extracting class diagrams from requirements (user stories)
  • كليدواژه هاي فارسي
    نيازمندي هاي نرم افزار، پردازش زبان طبيعي، نمودار مفهومي كلاس، داستان كاربر، توسعه چابك نرم‌افزار
  • كليدواژه هاي لاتين
    Software Requirements, Natural Language Processing, Class Concept Diagram, User Story, Agile Software Development