Professional Documents
Culture Documents
يقدم دورة-:
تحليل وتصميم النظم
Systems Analysis and Design
4
برامج حاسوبية تساعد في تطوير
النظم
Automated Tools for Systems Development
4.1
DM.A.Sakr
مقدمة
Computer-a idedS oftwareEngineering
))CASE
برامج جاهزة على الحاسب تساعد محللي النظم في تطوير نظم
معلومات
تستخدم لدعم وأتمتة العمال التي تتم خلل دورة حياة تطوير النظام
4.2
DM.A.Sakr
إستخدام ال CASEفي المؤسسات
The Use of CASE in Organizations
الهداف
تحسين جودة النظمة المطورة
تحسين التكامل بين أنشطة التطوير المختلفة تجاه منهجية معينة
يساعد على توحيد إجراءات تطوير النظم بناءا على منهجية
4.4
DM.A.Sakr
نظرة عامة على CASE
تزيد الفاعلية +تقلل التكلفة
Reverse Engineering Toolsالهندسة العكسية
أدوات جاهزة تقرأ البرنامج المصدر وتحوله إلى تصميم مرسوم
ومصور
Reengineering Toolsإعادة الهندسة
ادوات جاهزة تقرأ البرنامج المصدر وتحلله وتغيره إذا تطلب المر
4.5
DM.A.Sakr
مكونات ال CASE
Upper CASEالجزء العلوي
يدعم التخطيط للمشروع (تعريفه +بدئه +أساسياته +المعلومات
4.6
DM.A.Sakr
النواع
وتوجد عدة أنواع -:منها
أدوات رسم للمخططات Diagramming tools
Import/Export
4.7
DM.A.Sakr
CASE مقابل طريقة تطوير النظمة التقليدية
CASE versus Traditional Systems Development
الطريقة التقليدية ل تقدم دعما لتوثيق مواصفات النظام؟ مشكلة التوثيق؟
البرمجة- غالبا ما يبدأ في التوثيق بعد انتهاء التكويد
غالبا ما تؤدي الطرق التقليدية في التطوير إلى تأخر في التوثيق للنظام
Traditional Systems CASE-Based Systems
Development Development
Emphasis on coding and Emphasis on analysis and
testing design
Paper-based Rapid interactive prototyping
specifications Automated code generation
Manual coding of programs Automated documentation
Manual documenting generation
Automated design checking
Intensive software testing Maintain design
Maintain code and specifications
documentation
4.8
DM.A.Sakr
Diagramming أدوات رسم المخططات-1
تمكن من عرض النظام ومكوناته بشكل مصور
) هيكلية البرامج+ هيكلية البيانات+ فعالة في عرض (تدفق الجراءات
process flows, data structures and program
structures
Several types of diagrams أهم المخططات
)Data Flow Diagrams )DFD( )Figure 4-4
)Functional Hierarchy Diagrams)Figure 4-5
)Entity-Relationship Diagrams )Figure 4-6
4.9
DM.A.Sakr
-2أدوات توليد النماذج والتقارير
CASE Form and Report Generator Tools
تقوم بتوليد النماذج والتقارير فتساعد على عمل مثال (نموذج) يعرض على
المستخدمين فيتخيلوا كيف سيكون النظام
تقوم بإنشاء وتعديل واختبار النموذج المنشأ +تستخدم في تحديد ما هي
البيانات التي سوف تعرض في النموذج أو التقرير
-3أدوات التحليل
CASE Analysis Tools
تستخدم لختبار النقص في تجميع البيانات +التناسق والتجانس بينها +
التوصيف الدقيق لها في المخططات والنماذج والتقارير
أنواع التحليل يختلف من مؤسسة لخرى بناء على المنهجية المتبعة +
مواصفات ال CASE
4.10
DM.A.Sakr
مخزن البيانات والبيانات عن البيانات 4-
CASE Repository
)Integrated CASE )I-CASE
النواع المتكاملة
Tables
بيئة متكاملة تقدم العديد من الدوات لتوليد
4.11
DM.A.Sakr
تابع -4...مخزن البيانات والبيانات عن البيانات
CASE Repository
يحتوي هذا المخزن على المعلومات الكاملة اللزمة لنشاء وتعديل وتوليد
البرامج بدأ من بدء المشروع وتعريفه مرورا بالتخطيط له والتحليل وانتهاء
بتوليد الكود والصيانة
يحتوي على جزأين أساسيين (InformationRepository +Data
) Dictionary
مخزن المعلومات (يجمع معلومات عن أعمال المؤسسة +تشكيلة ومكونات
البرامج المطلوبة +أدوات تنظم عملية الوصول لهذه المعلومات )
القاموس للبيانات (برامج تستخدم لتنظيم عملية الوصول لمعلومات المخزن
+يحتوي على توصيف بيانات برامج المؤسسة Cross referencing +
بمعنى توصيف واحد وتعريف واحد محفوظ في مكان واحد ومتاح للجميع)
4.12
DM.A.Sakr
معجم أو قاموس البيانات
Data Dictionary
المدخلت له تعريف موحد قياسي
4.13
DM.A.Sakr
مخزن البيانات ودورة حياة تطوير النظم
CASE Repository and the SDLC
أثناء البدء والتخطيط يتم حفظ كل المعلومات عن المشاكل والموارد
والمعلومات التاريخية عن المؤسسة
أثناء التحليل والتصميم ،يتم حفظ المخططات المصورة والنماذج والمثلة
لشاشات الدخال والتقارير
وكل هذه البيانات المخزنة تستخدم في توليد الكود والبرامج والوثائق المختلفة
للنظام
ميزات إضافية
المساعدة في إنجاز مهام إدارة المشروع
القدرة على تصميم أجزاء بطريقة يمكن معها إعادة استخدامها مرة
أخرى وأخرى بدون عمل تعديلت جوهرية
4.14
DM.A.Sakr
– 5أدوات توليد وثائق النظام
CASE Documentation Generator Tools
تسهيل عملية إنتاج الوثائق الفنية ووثائق المستخدمين
تسمح بإنشاء وثيق مثالية كنموذج ملزم master templates
للتأكد من أن كل الوثائق المخرجة متوافقة معها في جميع مراحل
التطوير
– 6أدوات توليد كود(ترميز)النظام
CASE Code Generator Tools
تسمح بالتوليد التلقائي للبرامج وقواعد البيانات مباشرة من
وثائق تصميم النظام ومخططاته الموجودة في مخزن
البيانات repository
.415
DM.A.Sakr
أدوات تطوير مصورة (رسومية) ناشئة
Visual and Emerging Development Tools
أدوات التطوير الداعمة للكائنات Object-Oriented Development
Tools
Object الكائن ( قطعة من البرنامج والبيانات تبنى لتنجز وظائف
معروفة داخل النظام +يسهل إعادة استخدامها +خاصية التغليف
Encapsulationحيث تجمع البيانات والتعليمات معا (بيئة تطوير
تشمل كائنات معرفة مسبقا +وتسهل إعادة استخدام الكود ثانية))
Visual Development Toolsأدوات التطوير الجديدة
تمكن المطورين من سرعة إنشاء واجهة البرامج (شاشات الدخال +التقارير +
..الخ)
ومن أشهرها
4.17
DM.A.Sakr
CASE Tools examples