- مخطط التتابع تسلسل الأحداث (Sequence Diagram)
مخطط التتابع في في حقيقته له علاقة مباشرة بمخطط التعاون و يقوم بعرض نفس المعلومات، و لكن بشكل يختلف قليلا. الخطوط المنقطة إلى أسفل المخطط تشير إلى الزمن، لذلك فما نشاهده هنا هو وصف لكيفية تفاعل الكائنات في نظامنا عبر الزمن
- مخطط الحالة (State Diagrams)
بعض الكائنات يمكنها في أي وقت محدد أن تكون في حالة ما . مثلا زر التخزين يكون غير مفعل ولتفعيلة يجب أن يكون هناك حالة تعديل أو حالة إدخال فلا يمكن لنا تفعيل التخزين إذا لم يكن هناك تعديل أو إدخال ؟، و كما يمكن لتحوّلات الحالة أن تكون معقّدة، فإن UML تقدّم صيغة تسمح لنا بتصويرها و نمذجتها.
- مخطط التحزيم Package Diagrams
أي نظام= منظومة لا يكون صغيرا يحتاج إلى أن يقسّم إلى أجزاء "chunks" أصغر حجما و أسهل للفهم، و تتيح لنا مخططات التحزيم في UML نمذجة هذه الأجزاء بطريقة بسيطة و فعّالة.
- مخطط المكونات Component Diagrams
يتشابه مخطط المكونات مع مخطط التحزيم - فهو يسمح لنا بترميز كيفية فصل أو تقسيم نظامنا، و كيف يعتمد كل قالب على آخر فيه. عموما، يركّز مخطط المكونات على المكونات الفعلية للبرنامج (الملفات، الترويسات headers ، مكتبات الربط ، الملفات التنفيذية، الحزم packages) و ليس بالفصل المنطقي أو الفكري كما في مخطط التحزيم.
- مخطط التجهيز Deployment Diagrams
تقدم لنا UML نموذجا يمكننا من خلاله التخطيط لكيف سيتم تجهيز برنامجنا. مثلا، المخطط أدناه يعرض توصيفا مبسطا لجهاز حاسوب شخصي
5- تصميم قواعد البيانات وتحديد نوعيتها والعلاقات التي يجب استخدامها.
نستطيع أن نعرف قاعدة البيانات بأنها مجموعة من البيانات المنظمة، التي يمكن الوصول إلى محتوياتها، وإدارتها، وتحديثها، بسهولة. وهي مجموعة من التسجيلات أو القيود (Records) يشار إليها باسم الملف (File) وتتكون قاعدة البيانات عادة من ملف واحد أو أكثر. ويسميها البعض قاعدة المعلومات مجازاً. وقاعدة البيانات التي تصمم أو تستأجر أو تشترى أو يستعان بها من جهات تعاونية مختلفة، هي عبارة عن مجموعة منظمة من بيانات ومعلومات مرتبطة مع بعضها بنسق معين، بغرض تأمين حاجات محددة من متطلبات المستفيدين. وتشتل قاعدة البيانات عادة مع وحدات وأجزاء لها تسمياتها وارتباطاتها المختلفة التي تبدأ من مصطلح البت والبايت وتنتهي بالقيود أو التسجيلات والملفات.
ويسمي البعض قاعدة البيانات، مجازاً، قاعدة المعلومات. وقاعدة البيانات التي تصمم أو تستأجر أو تشترى أو يستعان بها من جهات تعاونية مختلفة، هي عبارة عن مجموعة منظمة من بيانات ومعلومات مرتبطة مع بعضها بنسق معين، بغرض تأمين حاجات محددة من متطلبات المستفيدين.
- تصميم قواعد البيانات :
بعد أن نحدد أي نوع قاعدة البيانات يجب استخدامها نعمل على تصميم قاعدة البيانات وهو أمر أكثر من مجرد إدراج قائمة من المجالات وتضمين قرارات حكمية حول الجداول وعلاقاتها حتى تتوافق مع توقعاتنا وحاجات النظام ، والجداول التي يتم بناءها بشكل بسيط يمكن أن تستخدم من قبل عدد لا بأس به من المستخدمين الذين لا يعنيهم أن يطلعوا على هيكل البيانات، ونقدم ثمانية وصايا للتصميم والتي نشجعك على إتباعها وهي:
1. يجب أن يتوافق كل جدول مع كيان واحد ويتوافق كل صف مع أحداث الكيان.
2. الحقائق الموجودة في الجدول يجب أن تصف المفتاح الأساسي.
3. يجب عرض كل حقيقة في قاعدة البيانات لمرة واحدة فقط وعدم تكرار استخدام المجالات.
4. لا يتم تحديد قيمة حقيقة أخرى من خلال تجميع حقائق موجودة.
5. المفتاح الأساسي يجب أن يحدد الكيان وبشكل فريد من نوعه.
6. يجب أن تكون جميع الحقائق فاعلة وظيفياً باعتمادها على المفتاح الأساسي.
7. قابليتها للتوسع والإضافة .
8. يتم تصميم هياكل قاعدة البيانات كخطوة أولى وهي عبارة عن تحويل محتويات وعناصر كل كائن من النظام إلى جدول قاعدة بيانات يحتوي على (اسم الحقل – نوعه – نطاقه – ووصف للحقل).
وبعد أن حصلنا على ثماني قواعد بسيطة يمكن العمل من خلالها، وهي تعتبر الوصايا الثماني لتصميم قاعدة بيانات جيدة.