شماره ركورد
11623
عنوان
توسعه ي مبتني بر رفتار
سال تحصيل
1400
استاد راهنما
دكتر سعيد پارسا
چکيده
با پيشرفت جوامع و فنّاوري، كسبوكارها به دنبال خودكار¬سازي با استفاده از دستگاههاي كامپيوتري هستند. دراينبين، يكي از شيوه¬هاي توسعه نرم¬افزار، استفاده از روش¬هاي چابك است. براي توسعه كسب¬و¬كار و سيستمي كردن آن، روش¬هاي مختلفي در تمرين¬هاي چابك وجود دارد كه توسعه مبتني بر رفتار را در اين دسته از تمرين¬ها قرار دارد. در اين سمينار نحوه پياده¬سازي توسعه¬ي مبتني بر رفتار را تشريح خواهيم كرد. در اين روش صاحبان كسب¬و¬كار با همكاري توسعه¬دهندگان و آزمايش¬كنندگان نرم¬افزار، بهعنوان سه دوست وظيفه توسعه نرم¬افزار را به عهدهدارند. توسعه¬دهنده ابتدا با كمك ذينفعان هدف تجاري پروژه را تعيين مي-كند. سپس با ارائه مثال¬هاي عيني كه بهوسيله ارتباط مؤثر با ديگر ذينفعان بهدستآمده است مشخصات سطح پايين را به دست مي¬آورد. درنهايت با تبديل مشخصات قابلاجرا به مشخصات سطح به تكميل روند توسعه نرم¬افزار مي¬پردازد؛ اما بايد توجه داشت كه اين روش با ارائه مستندات در هر مرحله به توسعه¬دهنده و ذينفعان اين امكان را مي¬دهد كه روند اجراي هر مرحله از پروژه قابلرؤيت و لمس باشد. توسعه مبتني بر رفتار با بهبود ارتباطات بين اين سه گروه و همچنين بهبود همكاري و ارائه مستندات زنده باعث شده است تا ذينفعان بهراحتي نيازمندي¬هاي خود را با توسعه¬دهندگان در ميان بگذارند. سپس توسعه¬دهندگان با كمك آزمايش¬كنندگان كدهاي تست را ايجاد مي¬كنند كه تكميل اين كد¬ها منجر به توليد محصول نهايي قابلارائه به مشتري مي¬شود. البته بايد در نظر داشت، باوجود تمامي مزايايي كه براي توسعه مبتني بر رفتار وجود دارد برخي مشكلات نيز با اين روش همراه است كه گاهي موجب شكست پروژه نيز شده¬اند. در اين سمينار با بررسي مطالعات و پژوهش¬هايي كه در مورد توسعه مبتني بر رفتار منتشرشدهاند ابتدا مزاياي استفاده از اين روشها توصيف كرده و سپس مشكلات و همچنين راهحلهاي پيشنهادي، جنبه¬هاي كيفي در اين روش و اصول و ابزار¬هاي خودكار¬سازي براي جلوگيري از بروز مشكلات و شكست پروژه پرداخته¬ايم.
نام دانشجو
روح اله مهدوي
تاريخ ارائه
12/17/2022 12:00:00 AM
متن كامل
77442
پديد آورنده
روح اله مهدوي
تاريخ ورود اطلاعات
1401/10/11
عنوان به انگليسي
behavior driven development
كليدواژه هاي فارسي
توسعه ي مبتني بر رفتار , توسعه مبتني بر تست , توسعه چابك
كليدواژه هاي لاتين
BDD , Behavior driven Development , test driven development , agile development