الأحد، 11 مايو 2014

تحليل وتصميم النظم أدوات تطوير النظام SAD System Development Tools

تحليل وتصميم النظم أدوات تطوير النظام
 SAD System  Development Tools

صورة تحليل وتصميم النظم أدوات تطوير النظام SAD System  Development Tools
صورة 3.1 أدوات تطوير النظام

أدوات تطوير النظام System  Development Tools

يجب على محلل النظم  SA ان يعرف كيف يستخدم التقنيات المتنوعة  عند تحليل النظام مثل  
  • النمذجة Modeling
  • النماذج الأولية Prototyping
  • أدوات هندسة النظم بمساعدة الحاسوب Computer-Aided System Engineering CASE  Tools
من اجل تخطيط وتصميم وتنفيذ نظام  المعلومات.

النمذجة Modeling

عبارة عن مجموعة من الرسومات التي تمثل مفاهيم أو عمليات النظم التي يقوم المطورون بتحليلها واختبارها وتعديلها.
يمكن ان محلل النظم من وصف وتبسيط نظم المعلومات باستخدام مجموعة من نماذج اللأعمال و البيانات و الكائنات والشبكة والعمليات.

نموذج الأعمال Business Model

نموذج الأعمال يصف المعلومات التي يجب على النظام نزويدها.

يستخدم محللوا الانظمة أدوات الرسوم البيانية مثل الفيسو Visio من شركة ميكروسوفت.وذلك من اجل انشاء نماذج عمليات الاعمال ومخططات التدفق ومخططات الشبكة والرسوم البيانية التنظيمية وغيره.

النموذج الأولي Prototyping
صورة 3.2 النماذج الأولية

النموذج الأولي Prototyping 

النماذج الأولية تفحص مفاهيم النظام وتعطينى فرصة لفحص مدخلات ومخرجات وواجهة المستخدم قبل اتخاذ قرار نهائي ببدء النظام.
ويعتبر النموذج الاولي بانه عمل مبكر من اصدار نظام المعلومات.
النموذج الاولي يساعد في تقيم النظام النهائي ويساعد في تطوير النظام بسرعة كبيرة.

نموذج هندسة الانظمة بمساعدة الحاسوب Computer-Aided System Engineering CASE Tool

عبارة عن تقنية تستخدم برمجيات قوية تسمى بأدوات ال CASE لتساعد محلل النظم على تطوير وصيانة نظام المعلومات.
أدوات ال CASE تزود إطار شامل لتطوير النظام  ودعم واسع متنوع لمنهجيات Methodologies  التصميم ويتضمن التحليل التركيبي والتحليل الكائني التوجه.

طرق أو مناهج تطوير النظم Systems  Development Methods

أكثر الخيارات البدلية والشائعة وهي

  •  طرق التحليل المهيكلة اوالمنظمة Structured  Analysis وهي  من أقدم المنهجيات التلقيدية والتي مازالت تستخدم بشكل واسع.
  • طرق التحليل الموجه بالكائنات Object Oriented  Analysis وهي طريقة حديثة ومفضلة للعديد من المحللين.
  • طرق التحليل السريعة  Agile Analysis وهي تتضمن أحدث التوجهات في تطوير البرمجيات.
سيتم التحدث عن هذه المنهجيات في دورس لاحقا.
جدول  3.1 مقارنة بين المنهجيات الثلاثة الشائعة.

Structured Analysis
Object Oriented Analysis
Agile Analysis
الوصف
يمثل النظام بشكل البيانات والعمليات التي تعمل على البيانات.
تطوير النظام ينظم عدة مراحل قابلة للتسليم ومحددة  المعالم لقياس مدى التقدم .
نموذج الشلال هو lويتكون  من خمس مراحل يمكن التكرار خلال المراحل.
.
ينظر الى النظام من حيث الكائنات التي تجمع البيانات والعمليات. الكائنات في الواقع تمثل  الناس والأشياء والمعاملات والأحداث.

تستخدم الجهد المكثف للفريق القائم على المشروع بحيث تجزئة  التطوير  الى دورات او تكرارات  بحيث تضيف وظيفة .وكل دورة بحيث تكون فيها التصميم والبناء والاختبار المستمر. وهذا لمحاولة لتقليل  المخاطر الكبيرة وذلك من خلال  التطوير التدرجي خلال وقت قصير.

أدوات النمذجة
-          مخطط تدفق البيانات
Flow Diagram DFD Data
-          توصيف العمليات
-          نمذجة العمليات
-          مجموعة من مخططات الكائنات الموجهة التي  تضم للاعبين والدوال والرسائل
-          نموذج عمليات الأعمال
-             برمجيات التعاون
-          وبرمجيات الاتصالات
-          والعصف الذهني
-          اللوحات البيضاء
-          نموذج عمليات الأعمال

الايجابيات
-          تقدم وثائق كثيرة
-          مراحل تكرارية مرنة
-          مناسبة لأدوات إدارة المشاريع والتقنية
-          متكاملة مع البرمجة  كائنية التوجه
-          الكود يكون في وحدات مما يسهل الصيانة
-          سهولة توسيع الكائنات ووراثة  خصائصها مما يقلل من تكليف الوقت
-          مرونة عالية جدا
-          يمكنها التعامل مع التغيرات باستمرار
-          تقلل المخاطر عند تغير المطلوب  او طلب جديد
السلبيات
-          التغير مكلفة جدا وخاصة في  المراحل المتقدمة
-          المتطلبات معرفة من البداية ويمكن تغيرها فقط  مرحلة التطوير
-          المستخدم لا يمكنه رؤية عينة الا بعد الانتهاء
-أقل مؤلفة للمتطورين فهي جديدة
-التفاعل معقد بين الكائنات والفئات في الانظمة الكبيرة
-          أعضاء الفريق يجب أن يكونوا على  درجة  عالية من مهارات التقنية  والاتصالات.
-          عدم وجود هيكل وثائق
-          يمكن أن يخضع المشروع ككل للتغير  في متطلباته
جدول 3.1 مقارنة بين منهجيات الشائعة والمستخدمة في تحليل وتصميم النظم.



التسميات: