كيفية رسم علاقة بين خاصية وفئة في ArgoUML؟

StackOverflow https://stackoverflow.com/questions/6071662

  •  07-09-2020
  •  | 
  •  

سؤال

في ArgoUML، لدي القدرة على وضع نوع الفصل في أي خاصية للفئة.على سبيل المثال، يمكنني أن أعلن أ customer الملكية مع أ Customer اكتب في Order فصل.يمكنني أيضًا رسم علاقة من فصل إلى آخر بسهولة:

Class diagram

لكن لا يمكنني معرفة كيفية "رسم" الرابط من ملف customer الملكية إلى Customer فصل.لا يرتبط الارتباط حقًا بالملكية، بل بالملكية بأكملها Order فصل.

يمكنني تحريك موضع الرابط يدويًا:

enter image description here

لكنها ليست "مقفلة" حقًا على customer الخاصية، ويمكن نقلها تلقائيًا بواسطة البرنامج في أي لحظة.

هل هناك طريقة للقيام بذلك؟

هل كانت مفيدة؟

المحلول

لا يمكن أن يكون لديك ارتباط في UML لا يربط الفئتين بالكامل.ليس من الممكن لمس الخاصية الموجودة داخل الفصل.الحلول هي:

  • أضف ملاحظة مرتبطة بالملكية
  • إضافة رمز إلى الخاصية التي سيتم تصميمها كرابطة.

لا أعرف ما إذا كان هذا التخصيص المتقدم للأيقونات متاحًا في هذه الأداة المجانية ولكنه موجود في أدوات أخرى.

نصائح أخرى

لقد وجدت عرضًا توضيحيًا للفلاش يُظهر سمة الاقتران برمز.ينظر الى : http://www.download-omondo.com/show_association_member.swf

إذا كنت بحاجة إلى فهم ما يعنيه الارتباط في UML وإنشاء التعليمات البرمجية في Java، فقم بإلقاء نظرة على هذا العرض التوضيحي: http://www.download-omondo.com/association.swf

نأمل أن تكون هذه المساعدة.

يتبع ArgoUML مواصفات UML.يتم رسم الجمعيات من فئة إلى أخرى.يتم رسم السمات داخل المقصورة الثانية من الفصل.

نوع الارتباط الأقرب في المعنى إلى السمة هو التركيب، لكنهما ليسا متساويين.

يجب ألا تصور أبدًا شيئًا ما "و" كسمة لفئة ما، وكفئة منفصلة مرتبطة به.

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

على سبيل المثال2.قد يرتبط الطلب بالعميل الذي قدم الطلب.من الأفضل تصوير العميل على أنه فئة منفصلة، ​​حيث أن له عمرًا (سلوكًا) خاصًا به، مرتبطًا بالطلب.وهذا يسمح بإظهار التعدديات والأدوار على طرفي خط الارتباط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top