3.4مخططات UML وقواعد البيانات
الأساسي في 30 ثانية
- يقوم Visio بإنشاء رسوم تخطيطية في مجال البرمجيات/نظم المعلومات: UML (نمذجة الأنظمة الموجهة للكائنات) والرسوم التخطيطية لقاعدة البيانات - لأنظمة النماذج والتوثيق (المطورين والمحللين والمهندسين المعماريين).
- UML: مخطط الفئة (البنية: الفئات، السمات، الأساليب، العلاقات - الأكثر استخدامًا)، SEQUENCE (التفاعلات مع مرور الوقت)، حالات الاستخدام، النشاط، إلخ.
- مخططات قاعدة البيانات: نموذج علاقات الكيانات (الجداول/الكيانات، الحقول، المفاتيح الأساسية/الخارجية، العلاقات مع الأصل) - لتصميم قاعدة البيانات وتوثيقها وفهمها.
حالة تطبيقية مصغّرة - تطبق نادية "مخططات UML وقواعد البيانات"
يجب على نادية، مديرة الجودة والتنظيم في إحدى الشركات الصغيرة والمتوسطة الخدمية في الجزائر العاصمة، إنشاء مخططات UML (الفئات والتسلسل) ومخططات قاعدة البيانات (علاقات الكيانات) مع رموز موحدة. تبدأ من "مخططات UML وقواعد البيانات" ويتبع الإجراء: إنشاء مخطط فئة UML (نموذج UML): الفئات مع سماتها وأساليبها، المرتبطة بالعلاقات (الميراث، الارتباط) - رموز موحدة. اكتشاف مخطط التسلسل (التفاعلات بين الكائنات مع مرور الوقت، تسلسل الرسائل). إنشاء مخطط قاعدة البيانات (علاقات الكيانات): الجداول (الكيانات) مع حقولها ومفاتيحها، المرتبطة بالعلاقات مع أصلها. احترام التدوينات الموحدة (UML، ER) من أجل الفهم؛ للعمل المكثف، لاحظ أن الأدوات المتخصصة (إنشاء الكود/SQL) تذهب إلى أبعد من ذلك. النتيجة المتوقعة: يمكنك إنشاء مخططات UML (الفئات والتسلسل) ومخططات قاعدة البيانات (علاقات الكيان) مع رموز موحدة - الأدوات القياسية لنمذجة وتوثيق البرامج وأنظمة نظم المعلومات.
الحالة المتسلسلة من القسم 3.4: تعود إلى النص وتحدي الـ 48 ساعة.
1. لغة النمذجة الموحدة (UML).
يتيح لك Visio إنشاء رسوم تخطيطية فنية في مجال البرامج وأنظمة المعلومات: الرسوم التخطيطية UML والرسوم التخطيطية قاعدة البيانات. تُستخدم هذه المخططات في نموذج وتوثيق أنظمة الكمبيوتر - وهي مفيدة للمطورين والمحللين ومهندسي البرمجيات ومصممي قواعد البيانات. UML (لغة النمذجة الموحدة) هي لغة نمذجة موحدة لتصميم وتوثيق أنظمة البرامج الموجهة للكائنات. يتضمن عدة أنواع من الرسوم البيانية، كل منها يمثل جانبًا ما: مخطط الفئة (البنية: الفئات، سماتها، أساليبها، علاقاتها - الميراث، الارتباط) - الأكثر استخدامًا؛ مخطط SEQUENCE (التفاعلات بين الكائنات مع مرور الوقت، وتسلسل الرسائل)؛ حالة الاستخدام، والنشاط، والحالة، والمخطط التخطيطي للمكونات، وما إلى ذلك. يوفر Visio نماذج وقوالب UML برموز قياسية لكل نوع من المخططات.
2. قواعد البيانات
مخططات قاعدة البيانات: فهي تمثل بنية قاعدة البيانات - الجداول (الكيانات)، والحقول (الأعمدة/السمات)، والمفاتيح (الأساسية والخارجية) والعلاقات بين الجداول (الارتباطات، مع أصلها: واحد إلى متعدد، متعدد إلى متعدد، وما إلى ذلك). نموذج العلاقة بين الكيان (ER / علاقة الكيان) هو التمثيل الكلاسيكي: الكيانات (الجداول) المرتبطة بالعلاقات. تُستخدم هذه المخططات لتصميم القاعدة (قبل إنشائها)، وتوثيقها، وفهمها. يوفر Visio نماذج قواعد البيانات (مخطط العلاقة بين الكيان، وتدوين Crow's Foot، وما إلى ذلك). نقاط مهمة. (1) تتبع هذه المخططات الرموز القياسية (رموز UML وER) - يعد احترامها أمرًا ضروريًا لكي يفهمها المحترفون (كما هو الحال مع المخطط الانسيابي أو BPMN: اللغة الموحدة هي التي تقوم بالاتصال). (2) إنها تستهدف الجمهور الفني (المطورين والمحللين والمهندسين المعماريين) - فإتقانهم مفيد في مجال البرمجيات ومهن نظم المعلومات. (3) هذه هي أدوات التصميم (النمذجة قبل البناء) بالإضافة إلى أدوات التوثيق (توثيق الموجود). (4) بالنسبة لأعمال نمذجة البرامج المكثفة، توجد أدوات متخصصة (أدوات UML مخصصة، وأدوات النمذجة الأساسية مع إنشاء التعليمات البرمجية/SQL) وتذهب إلى أبعد من ذلك (بعضها ينشئ التعليمات البرمجية أو SQL من الرسم التخطيطي، أو العكس - الهندسة العكسية)؛ يعد Visio مفيدًا لرسم هذه المخططات وتوثيقها بطريقة يسهل الوصول إليها، ولكنه ليس ورشة عمل كاملة لهندسة البرمجيات. تعد معرفة مخططات UML (خاصة الفئات والتسلسل) ومخططات قاعدة البيانات (علاقات الكيان) مفيدة للبرامج التقنية ومهن نظم المعلومات: فهي الأدوات القياسية لأنظمة النمذجة والتوثيق. يسمح Visio بإنشائها بطريقة يسهل الوصول إليها؛ إن معرفة كيفية قراءتها وإنتاجها هي مهارة موضع تقدير في تطوير وتحليل وهندسة نظم المعلومات.
🔎 مثال ملموس — التصميم قبل البناء
النموذج أولا.
مخطط الفصل: هيكل البرنامج قبل الترميز.
مخطط العلاقة بين الكيان: هيكل قاعدة البيانات قبل إنشائها.
→ قم أيضًا بتوثيق ما هو موجود (فهم، صيانة).
النتيجة: أدوات قياسية لأنظمة النمذجة والتوثيق.
الانعكاس: رؤية يمكن الوصول إليها؛ أداة مخصصة للهندسة المكثفة.
مفردات القسم
- UML (لغة النمذجة الموحدة)
- لغة نمذجة موحدة لتصميم/توثيق أنظمة البرمجيات الموجهة للكائنات؛ عدة أنواع من الرسوم البيانية (الفئات، التسلسل، حالات الاستخدام، وما إلى ذلك).
مثال بسيط: في "مخططات وقواعد بيانات UML"، تطبقها نادية على النحو التالي: إنشاء مخطط فئة UML (نموذج UML): الفئات مع سماتها وأساليبها، المرتبطة بالعلاقات (الميراث، الارتباط) - رموز موحدة.
ما ليس كذلك: إنه ليس عنصرًا زخرفيًا بسيطًا: بدون هذه الإشارة، يفقد الرسم التخطيطي الوضوح أو الدقة.
رد فعل: UML (لغة النمذجة الموحدة) ← لغة النمذجة الموحدة لتصميم/توثيق أنظمة البرمجيات الموجهة للكائنات
- مخطط الفئة/التسلسل
- الفئات: البنية (الفئات، السمات، الأساليب، العلاقات - الميراث، الارتباط)، الأكثر استخدامًا. التسلسل: التفاعلات بين الأشياء مع مرور الوقت (الرسائل).
مثال بسيط: في "مخططات وقواعد بيانات UML"، تطبقها نادية على النحو التالي: إنشاء مخطط فئة UML (نموذج UML): الفئات مع سماتها وأساليبها، المرتبطة بالعلاقات (الميراث، الارتباط) - رموز موحدة.
ما ليس كذلك: إنه ليس عنصرًا زخرفيًا بسيطًا: بدون هذه الإشارة، يفقد الرسم التخطيطي الوضوح أو الدقة.
رد فعل: مخطط الفئة / التسلسل → الفئات: البنية (الفئات، السمات، الأساليب، العلاقات - الميراث، الارتباط)، الأكثر استخدامًا
- مخطط قاعدة البيانات
- نماذج بنية قاعدة البيانات: الجداول (الكيانات)، الحقول، المفاتيح (الأساسية، الأجنبية) والعلاقات بين الجداول (مع العلاقة الأساسية).
مثال بسيط: في "مخططات وقواعد بيانات UML"، تطبقها نادية على النحو التالي: إنشاء مخطط فئة UML (نموذج UML): الفئات مع سماتها وأساليبها، المرتبطة بالعلاقات (الميراث، الارتباط) - رموز موحدة.
ما ليس كذلك: إنه ليس عنصرًا زخرفيًا بسيطًا: بدون هذه الإشارة، يفقد الرسم التخطيطي الوضوح أو الدقة.
رد فعل: مخطط قاعدة البيانات → نماذج بنية قاعدة البيانات: الجداول (الكيانات)، الحقول، المفاتيح (الأساسية، الأجنبية) والعلاقات بين الجداول (مع العلاقة الأساسية)
- نموذج العلاقة بين الكيان (ER).
- التمثيل الكلاسيكي للقاعدة: الكيانات (الجداول) المرتبطة بالعلاقات؛ لتصميم وتوثيق وفهم القاعدة.
مثال بسيط: في "مخططات وقواعد بيانات UML"، تطبقها نادية على النحو التالي: إنشاء مخطط فئة UML (نموذج UML): الفئات مع سماتها وأساليبها، المرتبطة بالعلاقات (الميراث، الارتباط) - رموز موحدة.
ما ليس كذلك: إنه ليس عنصرًا زخرفيًا بسيطًا: بدون هذه الإشارة، يفقد الرسم التخطيطي الوضوح أو الدقة.
رد فعل: نموذج علاقة الكيان (ER) → التمثيل الكلاسيكي للقاعدة: الكيانات (الجداول) المرتبطة بالعلاقات
- الرموز الموحدة والأدوات المخصصة
- تم توحيد تدوينات UML وER (يجب احترامها من أجل الفهم). بالنسبة للعمل المكثف، تذهب الأدوات المتخصصة (إنشاء التعليمات البرمجية/SQL) إلى ما هو أبعد من Visio.
مثال بسيط: في "مخططات وقواعد بيانات UML"، تطبقها نادية على النحو التالي: إنشاء مخطط فئة UML (نموذج UML): الفئات مع سماتها وأساليبها، المرتبطة بالعلاقات (الميراث، الارتباط) - رموز موحدة.
ما ليس كذلك: إنه ليس عنصرًا زخرفيًا بسيطًا: بدون هذه الإشارة، يفقد الرسم التخطيطي الوضوح أو الدقة.
رد فعل: تدوينات موحدة وأدوات مخصصة ← تم توحيد تدوينات uML وER (يجب احترامها من أجل الفهم)
في التطبيق — إنشاء UML والرسوم البيانية لقاعدة البيانات
- إنشاء مخطط فئة UML (نموذج UML): الفئات مع سماتها وأساليبها، المرتبطة بالعلاقات (الميراث، الارتباط) - رموز موحدة.
- اكتشاف مخطط التسلسل (التفاعلات بين الكائنات مع مرور الوقت، تسلسل الرسائل).
- إنشاء مخطط قاعدة البيانات (علاقات الكيانات): الجداول (الكيانات) مع حقولها ومفاتيحها، المرتبطة بالعلاقات مع أصلها.
- احترام التدوينات الموحدة (UML، ER) من أجل الفهم؛ للعمل المكثف، لاحظ أن الأدوات المتخصصة (إنشاء الكود/SQL) تذهب إلى أبعد من ذلك.
نص جاهز للقول - مخططات UML وقواعد البيانات
1) إنشاء مخطط فئة UML (نموذج UML): الفئات مع سماتها وطرقها، المرتبطة بالعلاقات (الميراث، الارتباط) - رموز موحدة. 2) اكتشاف مخطط التسلسل (التفاعلات بين الكائنات مع مرور الوقت، تسلسل الرسائل). 3) إنشاء مخطط قاعدة البيانات (علاقات الكيانات): الجداول (الكيانات) مع حقولها ومفاتيحها، المرتبطة بالعلاقات مع أصلها. 4) احترام الرموز الموحدة (UML، ER) من أجل الفهم؛ للعمل المكثف، لاحظ أن الأدوات المتخصصة (إنشاء الكود/SQL) تذهب إلى أبعد من ذلك. ثم أتحقق: يمكنك إنشاء مخططات UML (الفئات والتسلسل) ومخططات قاعدة البيانات (علاقات الكيان) مع رموز موحدة - الأدوات القياسية لنمذجة وتوثيق أنظمة البرمجيات ونظم المعلومات
قم بتكييف الأسماء والنماذج وتنسيق التوزيع مع السياق الخاص بك.
نموذج النسخ واللصق - البطاقة 3.4
البطاقة 3.4 - مخططات UML وقواعد البيانات
الهدف: إنشاء مخططات UML (الفئات والتسلسل) ومخططات قاعدة البيانات (علاقات الكيان) برموز موحدة
1. قم بإنشاء مخطط فئة UML (نموذج UML): الفئات مع سماتها وطرقها، المرتبطة بالعلاقات (الميراث، الارتباط) - رموز موحدة.
2. اكتشاف مخطط التسلسل (التفاعلات بين الكائنات مع مرور الوقت، تسلسل الرسائل).
3. إنشاء مخطط قاعدة البيانات (علاقات الكيانات): الجداول (الكيانات) مع حقولها ومفاتيحها، المرتبطة بالعلاقات مع أصلها.
4. احترام الرموز الموحدة (UML، ER) من أجل الفهم؛ للعمل المكثف، لاحظ أن الأدوات المتخصصة (إنشاء الكود/SQL) تذهب إلى أبعد من ذلك.
النتيجة المتوقعة: يمكنك إنشاء مخططات UML (الفئات والتسلسل) ومخططات قاعدة البيانات (علاقات الكيان) مع رموز موحدة - الأدوات القياسية لنمذجة وتوثيق أنظمة البرمجيات ونظم المعلومات
الشركات الصغيرة والمتوسطة / الميزانية المنخفضة
الحد الأدنى للإصدار: يقوم Visio بإنشاء مخططات في مجال البرمجيات/نظم المعلومات: UML (نمذجة الأنظمة الموجهة للكائنات) ومخططات قاعدة البيانات - لأنظمة النماذج والتوثيق (المطورين والمحللين والمهندسين المعماريين). نحن نقتصر على النموذج والرسم التخطيطي وتصدير PDF.
الشركات الصغيرة والمتوسطة الجزائرية
السياق المحلي: uML: مخطط الفئات (البنية: الفئات، السمات، الأساليب، العلاقات - الأكثر استخدامًا)، SEQUENCE (التفاعلات مع مرور الوقت)، حالات الاستخدام، النشاط، وما إلى ذلك. نقوم بتكييف التسميات والأمثلة وتنسيقات التوزيع لتناسب الفريق.
العمل عن بعد
عن بعد: مخططات قاعدة البيانات: نموذج العلاقات-الكيانات (الجداول/الكيانات، الحقول، المفاتيح الأساسية/الخارجية، العلاقات مع الأصل) - لتصميم قاعدة البيانات وتوثيقها وفهمها. نحن نفضل التخزين السحابي، والمشاركة عن طريق الرابط والتعليقات.
فريق متعدد التخصصات
لجمهور مختلط: احترام الرموز الموحدة (UML، ER) للفهم. هذه هي أدوات التصميم والتوثيق. بالنسبة للعمل المكثف، تذهب الأدوات المتخصصة (إنشاء التعليمات البرمجية/SQL) إلى ما هو أبعد من Visio. نشرح الرموز ونبقي الصياغة قصيرة.
✓ ممارسات جيدة
- احترام الرموز الموحدة (UML، ER) من أجل الفهم.
- استخدم هذه المخططات للتصميم والتوثيق.
- للعمل المكثف، فكر في استخدام أداة متخصصة (إنشاء الكود/SQL).
✗ أخطاء شائعة
- استخدم رموزًا خيالية (يساء فهمها من قبل الفنيين).
- انتظر حتى يقوم Visio بإنشاء التعليمات البرمجية (يفضل استخدام أداة مخصصة).
- إهمال أصل العلاقات في المخطط الأساسي.
النقاط الأساسية
- يقوم Visio بإنشاء رسوم تخطيطية في مجال البرمجيات/نظم المعلومات: UML (نمذجة الأنظمة الموجهة للكائنات) والرسوم التخطيطية لقاعدة البيانات - لأنظمة النماذج والتوثيق (المطورين والمحللين والمهندسين المعماريين).
- UML: مخطط الفئة (البنية: الفئات، السمات، الأساليب، العلاقات - الأكثر استخدامًا)، SEQUENCE (التفاعلات مع مرور الوقت)، حالات الاستخدام، النشاط، إلخ.
- مخططات قاعدة البيانات: نموذج علاقات الكيانات (الجداول/الكيانات، الحقول، المفاتيح الأساسية/الخارجية، العلاقات مع الأصل) - لتصميم قاعدة البيانات وتوثيقها وفهمها.
- احترام الرموز الموحدة (UML، ER) للفهم. هذه هي أدوات التصميم والتوثيق. بالنسبة للعمل المكثف، تذهب الأدوات المتخصصة (إنشاء التعليمات البرمجية/SQL) إلى ما هو أبعد من Visio.
تحدي 48 ساعة — طبّق غدًا
في غضون 48 ساعة، خذ رسمًا تخطيطيًا حقيقيًا وقم بتطبيق "مخططات UML وقواعد البيانات": يمكنك إنشاء مخططات UML (الفئات والتسلسل) ومخططات قاعدة البيانات (علاقات الكيان) مع تدوينات موحدة - الأدوات القياسية لنمذجة وتوثيق أنظمة البرامج ونظم المعلومات تسليم ملف .vsdx وتصدير PDF، مع جملة حول ما تغير.
- أعرف كيف أشرح: يقوم Visio بإنشاء مخططات في مجال البرمجيات/نظم المعلومات: UML (نمذجة الأنظمة الموجهة للكائنات) ومخططات قاعدة البيانات - لأنظمة النماذج والتوثيق (المطورين والمحللين والمهندسين المعماريين).
- UML: مخطط الفئة (البنية: الفئات، السمات، الأساليب، العلاقات - الأكثر استخدامًا)، SEQUENCE (التفاعلات مع مرور الوقت)، حالات الاستخدام، النشاط، إلخ.
- مخططات قاعدة البيانات: نموذج علاقات الكيانات (الجداول/الكيانات، الحقول، المفاتيح الأساسية/الخارجية، العلاقات مع الأصل) - لتصميم قاعدة البيانات وتوثيقها وفهمها.
أسئلة شائعة
من هم UML ومخططات قاعدة البيانات، وهل Visio كافٍ أم أنك بحاجة إلى أداة متخصصة؟
UML ومخططات قاعدة البيانات هي أدوات في المجال التقني (البرمجيات وأنظمة المعلومات)؛ إن معرفة من يخدمونهم وما إذا كان Visio كافيًا يساعدك على تحديد موقع هذه المهارات. لمن هذه المخططات: (1) المطورون: لتصميم وتوثيق بنية البرنامج (مخططات فئة UML: ما هي الفئات، وما هي العلاقات)، وفهم التفاعلات (المخططات التسلسلية)، وتوثيق قاعدة البيانات (مخطط الجدول والعلاقات). (2) محلل ومصمم النظام: لوضع نماذج للأنظمة والعمليات والبيانات - ترجمة الاحتياجات إلى نماذج تقنية. (3) البرمجيات/مهندسو نظم المعلومات: لتصميم بنية النظام، وتصميمات المستندات. (4) مسؤولو ومصممو قواعد البيانات: لتصميم هيكل قاعدة البيانات (الجداول، العلاقات، المفاتيح) قبل إنشائها وتوثيقها. (5) على نطاق أوسع، جميع أولئك الذين يعملون على أنظمة الكمبيوتر ويحتاجون إلى تصميم (تصميم) أو توثيق (تمثيل الموجود). وبالتالي فإن هذه المخططات مفيدة في البرامج الفنية ومهن نظم المعلومات - وأقل فائدة للوظائف غير الفنية. الغرض منها (الاستخدامات): (1) التصميم: تصميم نموذج للنظام قبل بنائه (فكر في بنية الفصل، وقاعدة البيانات، والتفاعلات - على الورق/على الشاشة، قبل البرمجة). النمذجة تساعد على التصميم الجيد. (2) المستند: يمثل نظامًا موجودًا (بنيته وبياناته) لفهمه ونقله وصيانته. (3) التواصل: مشاركة التصميم أو فهم النظام ضمن فريق فني (لغة مرئية مشتركة). (4) التحليل: فهم النظام المعقد من خلال تصوره. لماذا نحترم التدوينات الموحدة: مثل المخطط الانسيابي أو BPMN، فإن UML وتدوينات قاعدة البيانات (علاقات الكيان) موحدة ودولية. يعد احترامها أمرًا ضروريًا حتى يتمكن المحترفون من فهم المخططات (يتم قراءة مخطط فئة UML الصحيح بنفس الطريقة من قبل أي مطور؛ فالتدوين الخيالي يزرع الارتباك). اللغة الموحدة تقوم بالتواصل. هل Visio كافٍ أم أنك بحاجة إلى أداة متخصصة؟ (1) يعد Visio مناسبًا تمامًا لرسم هذه المخططات وتوثيقها بطريقة يسهل الوصول إليها. فهو يوفر نماذج وقوالب UML وقواعد البيانات برموز موحدة. لإنشاء رسم تخطيطي للفئة، أو رسم تخطيطي أساسي، أو توثيق النظام - يقوم Visio بالمهمة، مع ميزة كونه أداة مألوفة لدى الكثيرين (واجهة مألوفة، تكامل Office). بالنسبة للاستخدام العرضي إلى المتوسط (الرسم/توثيق UML أو المخططات الأساسية)، يعد Visio كافيًا. (2) بالنسبة لأعمال نمذجة البرامج المكثفة، تذهب الأدوات المتخصصة إلى أبعد من ذلك. توجد أدوات مخصصة لـ UML (ورش عمل النمذجة) ولتصميم قواعد البيانات التي تقدم وظائف لا يتمتع Visio بإمكانية الوصول إليها إلا قليلاً أو لا يصل إليها على الإطلاق: (أ) إنشاء التعليمات البرمجية من الرسم التخطيطي (إنشاء هيكل التعليمات البرمجية من رسم تخطيطي للفئة) أو العكس (الهندسة العكسية: إنشاء الرسم التخطيطي من التعليمات البرمجية الموجودة)؛ (ب) إنشاء SQL من مخطط أساسي (إنشاء القاعدة من المخطط) أو العكس (إنشاء المخطط من قاعدة موجودة)؛ (ج) التحقق المتقدم، ومزامنة كود النموذج، وميزات هندسة البرمجيات. (3) هذه القدرات (التوليد والتزامن) تجعل الأدوات المتخصصة بمثابة "ورش عمل لهندسة البرمجيات" حقيقية، تتجاوز الرسم البسيط. بالنسبة لأعمال النمذجة المكثفة والمتكاملة مع التطوير (حيث يقوم النموذج بإنشاء الكود/القاعدة أو يظل متزامنًا)، يفضل استخدام أداة متخصصة. كيفية اتخاذ القرار: (1) رسم UML/DOCUMENT أو المخططات الأساسية بطريقة يسهل الوصول إليها وعرضية إلى معتدلة → يعد VISIO كافيًا (رموز مألوفة وموحدة وتكامل Office). (2) لأعمال النمذجة المكثفة باستخدام التعليمات البرمجية/إنشاء SQL، والهندسة العكسية، ومزامنة كود النموذج → أداة متخصصة (ورشة عمل UML، أداة التصميم الأساسي). (3) ضع في اعتبارك السياق الخاص بك: التوثيق/الاتصال لمرة واحدة → Visio؛ هندسة البرمجيات المكثفة → أداة مخصصة. باختصار: يتم استخدام مخططات UML (الفئات، التسلسل، وما إلى ذلك) ومخططات قاعدة البيانات (علاقات الكيانات) من قبل البرمجيات التقنية ومهن نظم المعلومات (المطورين والمحللين والمهندسين المعماريين ومصممي قواعد البيانات) لتصميم أنظمة الكمبيوتر وتوثيقها واتصالها وتحليلها، مع احترام الرموز الموحدة (من أجل الفهم). يعد Visio مناسبًا تمامًا لرسم هذه المخططات وتوثيقها بطريقة يسهل الوصول إليها (رموز موحدة، وأداة مألوفة) - وهو ما يكفي للاستخدام العرضي إلى المتوسط. بالنسبة لأعمال نمذجة البرامج المكثفة (إنشاء التعليمات البرمجية/SQL، والهندسة العكسية، ومزامنة كود النموذج)، تذهب الأدوات المتخصصة إلى أبعد من ذلك (ورش عمل هندسة البرمجيات). اختر وفقًا للكثافة: التوثيق/الاتصالات التي يمكن الوصول إليها → Visio؛ هندسة البرمجيات المتكاملة → أداة مخصصة. إن معرفة هذه المخططات ومعرفة كيفية قراءتها/إنتاجها هي مهارة موضع تقدير في المهن التقنية؛ يوفر Visio نقطة دخول يمكن الوصول إليها ضمن حدودها (الرسم/التوثيق، وليس إنشاء التعليمات البرمجية).
ما هو مخطط UML الذي يمثل البنية (الفئات والسمات والعلاقات)؟