قم بتحسين وصف وظائف النظام باستخدام مخطط التسلسل

نقوم بتنقيح وصف وظائف النظام باستخدام مخطط التسلسل (استمرار "البروتينات")

في هذه المقالة ، سننظر في كيفية تحسين (توضيح) وصف وظيفة مؤتمتة باستخدام مخطط تسلسل UML - رسم تخطيطي للتسلسل.

في هذا المثال ، أستخدم بيئة Enterprise Architect من شركة أسترالية. أنظمة سباركس [1].
للحصول على مواصفات UML الكاملة ، انظر هنا [2].

بادئ ذي بدء ، سأشرح ما سنقوم بتفصيله.
В الجزء 1 من المقالة "من نمذجة العملية إلى تصميم النظام المؤتمت" قمنا بنمذجة عمليات مجال موضوع "رائع" - سطر حول سنجاب من A.S. Pushkin's The Tale of Tsar Saltan. وبدأنا بمخطط النشاط. ثم في الجزء الأول قمنا بتطوير نموذج وظيفي باستخدام مخطط حالة الاستخدام ، يوضح الشكل 1 جزءًا.

قم بتحسين وصف وظائف النظام باستخدام مخطط التسلسل
الشكل 1 العلاقة بين المتطلب والميزة

الآن نريد توضيح معلومات حول تنفيذ هذه الوظيفة التلقائية:

  • ما هي مكونات الواجهة التي سيتفاعل معها مستخدمنا ؛
  • ما هي مكونات التحكم التي نحتاجها ؛
  • ماذا سنخزن
  • ما هي الرسائل التي سيتبادلها المستخدم ومكونات النظام لأداء الوظيفة.

العناصر الرئيسية لمخطط التسلسل هي تفاعل الكائنات مع القوالب النمطية المختلفة والصلات فيما بينها - الكائنات المتفاعلة تتبادل بعض المعلومات مع بعضها البعض (الشكل 2).

قم بتحسين وصف وظائف النظام باستخدام مخطط التسلسل
الشكل 2. العناصر الرئيسية لمخطط التسلسل

يتم ترتيب الكائنات في تسلسل أفقي ، ويتم تمرير الرسائل بينها. يتم توجيه محور الوقت من أعلى إلى أسفل.
يمكن استخدام عنصر الفاعل لتمثيل المستخدم الذي يبدأ سلسلة من الأحداث.
يحتوي كل كائن على خط منقط ، يسمى "شريان الحياة" ، حيث يوجد هذا العنصر ويحتمل أن يشارك في التفاعلات. يُشار إلى تركيز عنصر التحكم بواسطة مستطيل على فتره تواجد الكائن.
يمكن أن تكون الرسائل المتبادلة بين الكائنات من عدة أنواع ، ويمكن أيضًا تخصيص الرسائل لتعكس عمليات وخصائص المصدر والهدف.
يمكن استخدام العناصر النمطية مثل الحدود (الحدود) وعناصر التحكم (التحكم) والكيانات (الكيان) لنمذجة واجهة المستخدم (GUI) ووحدات التحكم وعناصر قاعدة البيانات ، على التوالي.
يمكن تعيين تدفق الرسائل المتكرر على أنه جزء من نوع "حلقة".

لذلك ، نخطط لتوضيح وصف الوظيفة "إضافة معلومات حول جوزة جديدة إلى البيان".
دعونا نتفق على التعميمات والافتراضات الإضافية التالية.

  1. المكسرات والحبوب والأصداف كلها أصول مادية من الأنواع المعنية (الشكل 3).
    قم بتحسين وصف وظائف النظام باستخدام مخطط التسلسل
    الشكل 3. تنقيح مخطط الفئة
  2. سيقوم مستخدمنا بإدخال معلومات حول أي قيم مادية في البيان.
  3. دعنا نوضح اسم الورقة - "بيان المحاسبة لقيم المواد".
  4. لنفترض أن مستخدمنا ، الذي يعمل مع "بيان محاسبة القيم المادية" في واجهة المستخدم الرسومية ، يمكنه إضافة قيمة مالية جديدة من خلال "بطاقة محاسبة القيم المادية" في واجهة المستخدم الرسومية.
  5. اعتمادًا على نوع القيمة ، تتغير بنية البيانات وواجهة المستخدم الرسومية.
  6. عند تعبئة حقول بطاقة محاسبة القيمة المادية ، يتم التحقق من صحة البيانات المدخلة.

يظهر الرسم التخطيطي الذي تم إنشاؤه مع وضع هذه الافتراضات في الاعتبار في الشكل 4.

قم بتحسين وصف وظائف النظام باستخدام مخطط التسلسل
الشكل 4. توضيح لوصف الوظيفة "إضافة معلومات حول صمولة جديدة إلى البيان"

يمكنك أن تقرأ عن استخدام الأنواع الأخرى من مخططات UML هنا:

قائمة المصادر

  1. موقع ويب سباركس سيستمز. [مورد إلكتروني] وضع الوصول: الإنترنت: https://sparxsystems.com
  2. مواصفات لغة النمذجة الموحدة OMG (OMG UML). الإصدار 2.5.1. [مورد إلكتروني] وضع الوصول: الإنترنت: https://www.omg.org/spec/UML/2.5.1/PDF

المصدر: www.habr.com

إضافة تعليق