Professional Documents
Culture Documents
Introduction UML
Introduction UML
تطوير البرمجيات يشترك فيه عدد من األفراد ،و كل واحد له دور:
المحلّلون
المصمّمون
المبرمجون
القائمون باالختبار
مراقبو الجودة
المستفيدون
ك ّل هؤالء األفراد يهتمون بجوانب مختلفة من المنظومة ،و ك ّل واحد منهم يحتاج
إلى مستوى مختلف من التفاصيل .على سبيل المثال ،المبرمج يحتاج إلى أن يفهم
التصميم الموضوع للمنظومة من أجل تحويله إلى تعليمات برمجية في مستواها
ّ
(الموثق) ينصبّ اهتمامه على سلوك المنظومة األدنى .بالمقابل الكاتب التقني
ككلّ ،فيحتاج لفهم كيف يعمل المنتج.
Modern Life Cycles دورات الحياة الحديثة
Requirement
Engineering
Design
Implementation
Test
النمذجة The Modeling
يتعايش اإلنسان خالل حياته مع معرفة متنامية يتفاعل مع بعضها ويطور بعضها وكل ذلك
ليورثها إلى الجيل الالحق خدمة للمعرفة اإلنسانية وتحقيقا إلغراضه الخاصة.ومن هنا تم تطوير
نظم دراسة الظواهر و دعم القرار بأساليب ومنهجيات مختلفة تعتمد على طبيعة البيئة التي
تعمل فيها هذه النظم وضمن االحتياجات التي تطلبها الجهات المستفيدة من متخذي القرار على
مختلف المستويات اإلدارية فمنها ما يعتمد على النماذج التحليلية للبيانات المتوفرة في نظم
المعلومات ومنها ما يعتمد على استنباط المؤشرات والتوجهات من خالل البحث في قواعد
البيانات الضخمة والتي تشمل سالسل زمنية لتلك البيانات إال انه ومع تنوع هذه النظم فهي
باألساس تستخدم لمساندة ودعم متخذي القرار في اتخاذ القرار المناسب.
استمر اإلنسان في االعتماد على تأمالته فترة طويلة في سبيل البحث عن الحقائق المحيطة به
وكانت هذه التأمالت األساس الذي مهد الطريق إلى البحث العلمي ،حيث أنتقل اإلنسان من بحثه
عن طريق التأمل باالستناد على منهاج المالحظة ثم بدأ باالعتماد على التجربة في العمل كمنهاج
لبحثه عن الحقيقة إلى أن استطاع أن يتوصل إلى منهاج آخر يستعين به في الكشف عن
الحقائق ذات العالقة باإلنسان سواء كانت متعلقة بالنواحي التربوية أو االجتماعية أو
االقتصادية والذي تمثل في انتهاج األسلوب العلمي ،حيث تطور علم النمذجة ودراسة النظم
وباألخص جانب اإلحصاء وتطبيقاته عبر سنوات طويلة بجهود ومشاركة كثير من العلماء من
كافة أنحاء العالم العاملين في حقول وميادين مختلفة تحتاج الحياة إلى تعريف أساليب علمية
عملية فعالة تساهم في إعداد الخطط الفعالة،والتي من بينها أسلوب النمذجة
النمذجة The Modeling
لماذا نقوم بالنمذجة؟
نقوم ببناء نماذج حتى نتمكن من فهم أي نظام نقوم بتطويره,وذلك ألن
قدرتنا في فهم النظام بكاملة دفعة واحدة محدودة,
توثيق القرارات التي تتخذ إزاء النظام في مختلف مراحله من .3
خالل هذه النماذج ,ليصبح من السهل التعرف على تفاصيل النظام
الحقا على أرض الواقع
مبادئ النمذجة
.1تحديد وجهة النظر المراد استخدامها لبناء النموذج على أساسها,
لتنعكس بالتالي على طريقة الحل:
فإذا قمنا ببناء موديل قواعد بيانات سيظهر لدينا مجموعة من المكونات
والعالقات بينها,في حال بناء موديل تحليلي سيظهر لدينا خوارزميات
إضافة إلى تدفق البيانات,وفي حال بناء موديل على مبدأ غرضيه
التوجه سينتج عن ذلك مجموعة من الصفوف
إن أكثر النماذج مثالية هو النموذج األكثر ارتبطا َ بأرض الواقع .2
,أي يشابه الواقع ويمثله بشكل أكبر,