نموذج UML

يمثل نموذج لغة النمذجة الموحّدة (UML) وصفًا مستقلاً لتنسيق بياناتك. فائدتها الأساسية هي أنها تحدد وتصف عناصر البيانات وكيفية ارتباطها. باستخدام هذا النهج القائم على النموذج، من المرجح أن تكون البيانات منظمة بشكل جيد ومتوافقة مع التعديلات.

علاقات فئة UML

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

هناك ثلاث علاقات فئوية:

مقطوعة موسيقية مباشرة
يحدث هذا عندما تكون فئة معيّنة من عنصر فرعي أو عناصر فرعية. على سبيل المثال، إذا أنشأت تقريرًا عن الانتخابات، سيتكون هذا التقرير من الانتخابات. في مخطّط XML، يتم إنشاء العنصر Election كعنصر فرعي من عنصر ElectionReport.
"نوع" أو "مثيل"
يحدث هذا عندما تستخدم إحدى الفئات المجرّدة فئة ملموسة. على سبيل المثال، إذا أنشأت مسابقة، يتم تنفيذها من خلال فئتها الملموسة. وهذا يعني أنّ المنافسة المرشحة هي نوع من المسابقات. في مخطّط XML، يتم إنشاء Contest كعنصر XML مجرّد واستخدامه كقاعدة إضافة للعنصر CandidateContest.
الرابطة الموجّهة
يحدث هذا عندما يشتمل عنصر ما على عنصر آخر يحتوي على معرف مرتبط بالعنصر الثاني. على سبيل المثال، يحدث ذلك عند ربط أحد المرشّحين بحزب معيّن أو ربطه. في مخطّط XML، يتضمّن العنصر Candidate العنصر PartyId الذي يحتوي على معرّف مرتبط بعنصر Party.

يوضح الرسم التخطيطي التالي الأنواع الثلاثة للعلاقات:

أمثلة على نماذج UML

يعرض المخطّط التالي كيان Contest ونوعَين من Contest: CandidateContest وPartyContest.

يُظهر المخطّط التالي عرضًا عالي المستوى للرسم البياني لفئة CandidateContest:

يُظهر المخطّط التالي عرضًا عالي المستوى للرسم البياني لفئة PartyContest: