برنامه نویسیمیم تک 27نرم افزارنرم افزار کامپیوترنرم افزار موبایل

ابزارهای Development Methodology (قسمت دوم) : RAD و JAD

ابزارهای Development Methodology (قسمت دوم) : RAD و JAD
JAD & RAD

در شماره ی قبل با مفهوم کلی Development Methodology و چند نمونه از ابزارهای آن آشنا شدیم. در ادامه به بررسی سایر متد ها می‌پردازیم ، در این شماره تکنیک های تیمی ( JAD , RAD ) مدنظر است .

JAD یا Joint Application Development :

JAD

همانطور که از نام آن پیداست ، JAD یک فرآیند طراحی نرم افزاری است که کاربران در این روش باید به طور کامل در فرآیند توسعه مشارکت داشته باشند. تیم IT اطلاعات را جمع آوری کرده و نیازمندی های سیستم را تعریف و سیستم جدید را ایجاد می کند. سیستم JAD به صورت روزانه عمل می کند. هدف ، تحلیل سیستم موجود و بدست آوردن انتظارات کاربران و مستندسازی نیازمندی های کاربران برای سیستم جدید است.

تیم JAD یک لیدر دارد که به صورت facilitator عمل می کند .

به طور کلی برای داشتن یک JAD مؤثر اقدامات زیر لازم است :

* اهداف و محدودیت های پروژه را مشخص کنید .

* عوامل اصلی موفقیت را شناسایی کنید .

* زمان تحویل پروژه را تعیین کنید .

* برنامه فعالیت های کارگاهی JAD را تعیین کنید .

* شرکت کنندگان را انتخاب کنید .

* مواد کارگاه را تهیه کنید .

* فعالیت ها و تمرین های کارگاهی را سازماندهی کنید .

* شرکت کنندگان در کارگاه را مشخص کرده ، اطلاع رسانی کنید و آموزش دهید .

* تدارکات کارگاهی هماهنگ و همچنین داشتن شرکت کنندگان مناسب JAD ( یعنی تصمیم گیرندگان و کسانی که دانش کافی دارند ). معرفی یک facilitator برای JAD مهم است. نقش تسهیل گر این است که JAD را در راستای هدف کار قرار دهد. تسهیل گر باید مستقل باشد برای مثال یک طراح تسهیل گر محسوب نمی شود .

فواید استفاده از روش JAD :

این روش نسبت به روش های سنتی پر هزینه تر است ولی در بسیاری از شرکت ها به عنوان روشی مؤثر در مدل سازی نیازمندی ها استفاده می شود.

RAD یا Rapid Application Development :

"<yoastmark

RAD بیشتر برای نمونه سازی یا Prototype استفاده می شود تا Development .

اساس و پایه ی RAD استفاده از نمونه سازی سریع است.

RAD یک تکنیک توسعه تیمی است که توسعه سیستم اطلاعاتی را تسریع می کند.

RAD یک تکنولوژی کامل است که دارای 4 فاز مشابه فاز های پروژه های سنتی است ( planning , design , construction , cutover ) .

RAD معمولاً از روش برنامه نویسی شی گرا استفاده می کند، که ذاتاً باعث استفاده مجدد از نرم افزار می شود. محبوب ترین زبان های برنامه نویسی شی گرا ، C ++ و جاوا ، در بسته های برنامه نویسی بصری که اغلب به عنوان ارائه سریع برنامه های کاربردی توصیف می شود ، ارائه می شوند.

به صورت کلی RAD (توسعه سریع برنامه) شرایطی را فراهم می کند که محصولات با سرعت بیشتر و با کیفیت بالاتر قابل توسعه باشند :

* استفاده از کارگاه ها یا گروه های متمرکز برای جمع آوری نیازها

* نمونه سازی و تست کاربر از طرح ها

* استفاده مجدد از مؤلفه های نرم افزار

* پیروی از برنامه ای که بهبود طراحی و رفع نواقص را تا نسخه بعدی به تعویق بیاندازد .

* برگزاری جلسات بررسی و سایر ارتباطات غیر رسمی تیم

فواید استفاده از روش RAD :

RAD در مقایسه با روش های سنتی به دلیل وجود Prototype سریع تر است و هزینه ی کمتری دارد .

در شماره بعدی با ما همراه باشید .

ارسال پاسخ