الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحليل وتصميم قواعد البيانات والنظم هنا تفضل

مغلق
بدأه mossa في 6 سبتمبر 2005 · 4 رد · 2,951 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

فقد كنت في أول الأمر أبحث بالجملة التالية:

Database Design
Management Information System Design

وغيرها.

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

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

وعند التوسع في هذا الموضوع. فيوجد هناك العديد من طرق النمذجة للتصميم والتحليل. بعضها شهير وبعضها غير ذلك.

-------------------------------------------------------

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

ويهدف إلى تمثيل كافة البيانات المستخدمة وكيفية العلاقات بينها. ويكمن الإبداع فيه في كيفية تقصي الكيانات الصحيحة وكيفية ربطها مع بعضها البعض.

Data Flow Diagram مخططات سير البيانات

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

يهدف إلى معرفة كيفية تلقي البيانات والتعامل معها داخل النظام. وكيفية تحويلها إلى معلومات يتم الاستفادة منها.

مخططات حالة النظام Status Diagram

عبارة عن تمثيل للأحداث التي يتعامل معها النظام (ليست بالضبط أحداث Windows) بداء من حالة البداية إلى الحالات النهائية المتعددة. وقد تسمى (الأتمتة).

-------------------------------------------------------

خرج بعد ذلك مفهوم OOD ليغير ذلك كله. بلغة النمذجة الموحدة UML . فمن يبحث الآن عن موضوع التصميم والتحليل فعليه بهذه اللغة. والتي هي عبارة عن مخططات ونماذج لتمثيل البيانات وكيفية سيرها بالإضافة إلى حالات النظام وغيرها.

أرجو أن أكون قد وفقت في ذلك.

وشكراً.

#2

أرجو ممن لدية مصادر في هذا الموضوع أن يثرينا خاصة في UML.

وشكراً

#3

موضوع مهم فعلا

لددي سؤال ... هل OOD يغني عن استخدام مخططات ERD فكما اعلم ان ERD لتصميم قواعد البيانات و UML لتصميم البرامج.

#4
ناتج البحث عن ال UML فى منتدى تصميم التطبيقات

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

شكراً لكم جميعاً

أما عن أسئلتك:

فـ ERD و DFD للبرامج الإجرائية التي تعتمد على كيفية حل المشكلة. وتشمل جميع بنى البيانات المستخدمة في قواعد البيانات والنظام ككل.

أما UML فهي للبرامج التي تعتمد على تجزيء المعطيات إلى كائنات مستقلة يتم بعد ذلك مكاملتها.

وشكراً

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…