Abstract:
روشهای چابک نمونهای از روشهای توسعه نرمافزاری هستند که به پیشرفت سریع، سرعت و انعطافپذیری در مقابل تغییرات تاکیددارند. روشهای چابک دارای روشهای متنوعی جهت توسعه میباشند که روش XP (برنامهنویسی بینهایت) با توجه به رویکردش یکی از این روشها میباشد. این روش یک سری چالش و ضعف دارد. یکی از چالشهامربوط به توجه کم این روش به ویژگیهای کیفی و فعالیت معماری نرمافزار است. معماری نرم افزار به عنوان یکی از مهمترین موضوعات مهندسی نرم افزارشناخته شده و از طرفی نیازهایی مانند قابلیت اطمینان ،کارایی وامنیت نیازهایی هستند که متاثر از کیفیت معماری نرم افزار هستند رویکرد پیشنهادی ما تلاش میکند با تغییراتی در فرایند اکس پی و اضافه کردن نقاطی در روش اکس پی، رابطهای بین معماری و روش چابک پیداکندکه هم به مزیتهای معماری نرمافزار دست بیابد و هم باارزشها و اصول چابکی روش اکس پی (برنامهنویسی بینهایت) خدشهای وارد نگردد.در این مقاله به ارائه رویکردی برای پاسخگویی به این چالش خواهیم پرداخت.
Machine summary:
"دستیابی به مزایای معماری نرمافزاربه کمک مدلسازی UML Extreme Programming درروش کامیارعبدالمحمدی 1و2، منصور اسماعیل پور 3، محمدمهدی شیرمحمدی4 1 دانشجوی کارشناسیارشد مهندسی کامپیوتر، دانشگاه آزاداسلامی،ساوه، ایران 2 مدرس گروه کامپیوتر، دانشکده فنی سما ،دانشگاه آزاداسلامی،اسلام آباد غرب، ایران 3و4استادیار گروه کامپیوتر، دانشکده فنی مهندسی، دانشگاه آزاداسلامی، همدان، ایران چکیده واژههای کلیدی: 1 - مقدمه همانطور که میدانیم روشهای توسعه نرمافزار به دو روش قدیمی و چابک تقسیم میشود و در دهه های اخیر ، پیچیدگی های توسعه نرمافزار بیشتر شده وروش های قدیمی با توجه به داشتن طرح و برنامه از ابتدا و نداشتن توانایی در مواجه با تغییرات و جوابگوی نیازهای کنونی که اصلی ترین آن انعطاف در مقابل تغییرات است نیستند.
مدلسازی تکرار اول تکرار دوم طراحی یک نظرسنجی جدید بر اساس درخواست مدیران همانطور از نامگذاری این تکرار نشان میدهد هدف ارسال برگههای رأی توسط سیستم مرکز برای تمامی دستگاههای موجود در اداره است و کارمندان توسط نرمافزار نصبشده بر روی سیستم خود این برگههای رأی را دریافت نموده و پس از بیان نظرات خود بر روی صورتمسئله، این برگهها را به سمت سیستم مرکزی ارسال میکنند و سیستم مرکزی بایستی بتواند آراء را دریافت نموده و نتایج تحلیل کند بنابراین داستانهای کاربری طبق نظر مشتری مسائل زیر میباشد: 1-کاربر سیستم مرکزی بایستی بتواند تصمیم را به رأی بگذارد که این بهصورت بلی/ خیر میباشد."