تحليل وتصميم النظم أدوات تطوير النظام 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 من شركة ميكروسوفت.وذلك من اجل انشاء نماذج عمليات الاعمال ومخططات التدفق ومخططات الشبكة والرسوم البيانية التنظيمية وغيره.
يستخدم محللوا الانظمة أدوات الرسوم البيانية مثل الفيسو Visio من شركة ميكروسوفت.وذلك من اجل انشاء نماذج عمليات الاعمال ومخططات التدفق ومخططات الشبكة والرسوم البيانية التنظيمية وغيره.
صورة 3.2 النماذج الأولية |
النموذج الأولي Prototyping
النماذج الأولية تفحص مفاهيم النظام وتعطينى فرصة لفحص مدخلات ومخرجات وواجهة المستخدم قبل اتخاذ قرار نهائي ببدء النظام.
ويعتبر النموذج الاولي بانه عمل مبكر من اصدار نظام المعلومات.
ويعتبر النموذج الاولي بانه عمل مبكر من اصدار نظام المعلومات.
النموذج الاولي يساعد في تقيم النظام النهائي ويساعد في تطوير النظام بسرعة كبيرة.
نموذج هندسة الانظمة بمساعدة الحاسوب Computer-Aided System Engineering CASE Tool
عبارة عن تقنية تستخدم برمجيات قوية تسمى بأدوات ال CASE لتساعد محلل النظم على تطوير وصيانة نظام المعلومات.
أدوات ال CASE تزود إطار شامل لتطوير النظام ودعم واسع متنوع لمنهجيات Methodologies التصميم ويتضمن التحليل التركيبي والتحليل الكائني التوجه.
أدوات ال CASE تزود إطار شامل لتطوير النظام ودعم واسع متنوع لمنهجيات Methodologies التصميم ويتضمن التحليل التركيبي والتحليل الكائني التوجه.
طرق أو مناهج تطوير النظم Systems Development Methods
أكثر الخيارات البدلية والشائعة وهي- طرق التحليل المهيكلة اوالمنظمة Structured Analysis وهي من أقدم المنهجيات التلقيدية والتي مازالت تستخدم بشكل واسع.
- طرق التحليل الموجه بالكائنات Object Oriented Analysis وهي طريقة حديثة ومفضلة للعديد من المحللين.
- طرق التحليل السريعة Agile Analysis وهي تتضمن أحدث التوجهات في تطوير البرمجيات.
سيتم التحدث عن هذه المنهجيات في دورس لاحقا.
جدول 3.1 مقارنة بين المنهجيات الثلاثة الشائعة.
جدول 3.1 مقارنة بين المنهجيات الثلاثة الشائعة.
|
Structured
Analysis
|
Object
Oriented Analysis
|
Agile
Analysis
|
الوصف
|
يمثل النظام بشكل البيانات والعمليات التي تعمل
على البيانات.
تطوير النظام ينظم عدة مراحل قابلة للتسليم
ومحددة المعالم لقياس مدى التقدم .
نموذج الشلال هو lويتكون من خمس مراحل يمكن
التكرار خلال المراحل.
.
|
ينظر الى النظام من حيث الكائنات التي تجمع
البيانات والعمليات. الكائنات في الواقع تمثل الناس والأشياء والمعاملات والأحداث.
|
تستخدم الجهد المكثف للفريق القائم على المشروع
بحيث تجزئة التطوير الى دورات او تكرارات بحيث تضيف وظيفة .وكل دورة بحيث تكون فيها
التصميم والبناء والاختبار المستمر. وهذا لمحاولة لتقليل المخاطر الكبيرة وذلك من خلال التطوير التدرجي خلال وقت قصير.
|
أدوات
النمذجة
|
-
مخطط
تدفق البيانات
Flow Diagram DFD Data
-
توصيف
العمليات
-
نمذجة
العمليات
|
-
مجموعة
من مخططات الكائنات الموجهة التي تضم
للاعبين والدوال والرسائل
-
نموذج
عمليات الأعمال
|
-
برمجيات
التعاون
-
وبرمجيات
الاتصالات
-
والعصف
الذهني
-
اللوحات
البيضاء
-
نموذج
عمليات الأعمال
|
الايجابيات
|
-
تقدم
وثائق كثيرة
-
مراحل
تكرارية مرنة
-
مناسبة
لأدوات إدارة المشاريع والتقنية
|
-
متكاملة
مع البرمجة كائنية التوجه
-
الكود
يكون في وحدات مما يسهل الصيانة
-
سهولة
توسيع الكائنات ووراثة خصائصها مما يقلل
من تكليف الوقت
|
-
مرونة
عالية جدا
-
يمكنها
التعامل مع التغيرات باستمرار
-
تقلل
المخاطر عند تغير المطلوب او طلب جديد
|
السلبيات
|
-
التغير
مكلفة جدا وخاصة في المراحل المتقدمة
-
المتطلبات
معرفة من البداية ويمكن تغيرها فقط
مرحلة التطوير
-
المستخدم
لا يمكنه رؤية عينة الا بعد الانتهاء
|
-أقل مؤلفة للمتطورين فهي جديدة
-التفاعل معقد بين الكائنات والفئات في الانظمة الكبيرة
|
-
أعضاء
الفريق يجب أن يكونوا على درجة عالية من مهارات التقنية والاتصالات.
-
عدم
وجود هيكل وثائق
-
يمكن
أن يخضع المشروع ككل للتغير في متطلباته
|
جدول 3.1 مقارنة بين منهجيات الشائعة والمستخدمة في تحليل وتصميم النظم.
التسميات: System Analysis Design and Development تحليل وتصميم وتطوير النظم#
<< الصفحة الرئيسية