You are on page 1of 8

‫بالتعاون مع بلدية دبي‬ ‫المعهد العربي لنماءالمدن‬

‫يقدم دورة‪-:‬‬
‫تحليل وتصميم النظم‬
‫‪Modern Systems Analysis‬‬
‫‪and Design‬‬

‫‪19‬‬
‫التطوير والبناء السريع للتطبيقات‬
‫‪Rapid Application Development‬‬

‫‪19.1‬‬
‫‪DM A.Sakr‬‬
‫التطوير السريع للتطبيقات‬
‫‪)Rapid Applications Development )RAD‬‬
‫تنشأ منهجية تطوير تقلل بشكل كبير جدا الوقت المطلوب‬
‫للتصميم والتنفيذ‬
‫عوامل خمسة للنجاح ‪Five key factors‬‬
‫مشاركة مكثفة من المستخدمين‬ ‫‪.1‬‬
‫جلسات تصميم جماعية‪Joint Application Design‬‬ ‫‪.2‬‬
‫‪sessions‬‬
‫النماذج الولية ‪Prototyping‬‬ ‫‪.3‬‬
‫وجود أدوات التطوير الشاملة ‪Integrated CASE tools‬‬ ‫‪.4‬‬
‫مولدات البرامج والكود ‪Code generators‬‬ ‫‪.5‬‬

‫‪19.2‬‬
‫‪DM A.Sakr‬‬
‫كيفية التطوير السريع للتطبيقات‬
‫‪The Process of Developing an Application Rapidly‬‬
‫‪ RAD‬هي استراتيجية عامة أكثر منها منهجية معينة‬
‫الهداف ‪Goals‬‬
‫لتحليل اجراءات العمل بسرعة‬ ‫‪‬‬

‫لتصميم نظام حي وجيد من خلل تعاون كثيف من بين‬ ‫‪‬‬


‫المستخدمين والمطورين‬
‫لوضع التطبيق النهائي في يد المستخدمين بسرعة‬ ‫‪‬‬

‫الخطوات التقليدية تتبع ‪ ،‬ولكن مضغوطة ومدمجة‬


‫التكرار محدود في التصميم والتطوير (غالبا مرتين)‬
‫مكوناتها ‪Components of RAD‬‬
‫مشاركة كبيرة من المستخدمين‬
‫النماذج الولية تعرض في جلسات مشابهة لجلسات ‪JAD‬‬
‫شاشات النماذج الولية ‪ Prototyping‬تصبح شاشات مستعملة في‬
‫النظام النهائي ‪production system‬‬
‫تستخدم ‪ CASE‬في تصميم ‪prototypes‬‬
‫‪19.3‬‬
‫‪DM A.Sakr‬‬
‫الكيفية ‪Approaches to RAD‬‬

‫نظرية مارتين ‪Martin’s pillars of RAD‬‬


‫الركان الربعة ‪Four pillars‬‬ ‫‪‬‬

‫الوسائل ‪Tools‬‬ ‫‪‬‬


‫الناس ‪People‬‬ ‫‪‬‬
‫المنهجية ‪Methodology‬‬ ‫‪‬‬
‫الدارة ‪Management‬‬ ‫‪‬‬
‫التحول إلى ‪ RAD‬داخل المؤسسة‪ ،‬يتم من خلل خلية أو لجنة ‪، RAD‬‬ ‫‪‬‬

‫وهم مجموعة صغيرة من المختصين المتفرغين المدربين جيدا‬


‫ويمكن ‪ ،‬مع الوقت ‪ ،‬أن تنمو هذه الطريقة حتى تصبح هي الطريقة‬ ‫‪‬‬

‫السائدة في عمل إدارة تكنولوجيا المعلومات ‪ ،‬في بناء النظمة‬

‫‪19.4‬‬
‫‪DM A.Sakr‬‬
‫الكيفية ‪Approaches to RAD‬‬
‫نظرية ماكونيل ‪McConnell’s pillars of RAD‬‬
‫الركان الربعة ‪Four pillars‬‬ ‫‪‬‬

‫‪ ‬امنع الخطاء التقليدية ‪..‬؟؟ ‪ +‬طبق ونفذ المبادئ الساسية في التطوير ‪ +‬أدر‬
‫المخاطر لمنع حدوث انتكاسة أو كارثة ‪ +‬طبق أفضل الممارسات مع التركيز على‬
‫الوقت (كل مهمة لها وقت محدد)‬
‫ما هي أهم الخطاء التقليدية ‪...‬؟؟‬ ‫‪‬‬

‫‪Table 19-1 lists some of McConnell’s 36 classic ‬‬


‫‪development mistakes‬‬
‫أهم الخطاء من وجهة نظر ماكونيل ‪Development mistakes‬‬ ‫‪‬‬

‫الفرد الضعيف (شخص غير مدرب بالمهارات اللزمة لنجاح المشروع)‬ ‫‪‬‬
‫الحل السحري (العتقاد بأن تكنولوجيا جديدة هي وحدها الحل السحري لكل المشاكل)‬ ‫‪‬‬
‫الزيادة المستمرة للطلبات‬ ‫‪‬‬
‫الطلبات الزائدة عن الحاجة‬ ‫‪‬‬
‫‪19.5‬‬
‫‪DM A.Sakr‬‬
Approaches to RAD ‫الكيفية‬
Software tools ‫الدوات والوسائل‬
CASE tools can be used for 

Prototyping 
Code generation 
‫النتاجية‬ ‫؟‬...: ‫ مثال‬
Visual Development ‫بيئة التطوير المصورة‬ 

Environments
Visual Basic 
Delphi 

19.6
‫المكانات‬
DM A.Sakr
Approaches to RAD ‫الكيفية‬
Martin’s RAD Life‫دورة الحياة حسب نظرية مارتين‬
Cycle
‫تحدد متطلبات النظام في سياق الحديث عن الوضع الحالي ومشاكله‬ 

User Design ‫التصميم‬ 

JAD ‫ جلسات‬
CASE tools are used to support prototyping 
Construction ‫البناء‬ 

Designer creates code using code generator 


End user validates screens and other aspects of design 
Cutover ‫التسليم والنهاء‬ 

New system is delivered to end users 

19.7
DM A.Sakr
RAD Success Stories ‫قصص نجاح‬
VisualAge for Java
 Comdata
 Modular Over the Road System )MOTRS(
 IBM Global Services chosen as vendor
 Servlets
 Programming modules that expand the functions of the
Web server
 Applets
 Embedded code run from client browser
 Nine months to completion
 Three months of research
 Three months of coding
 Three months of testing

19.8
DM A.Sakr

You might also like