سؤال

لدي شرط توليد مخططات UML من C++ المهام.أنا باستخدام Visio 2007 و أنا أواجه مشكلة يمثلون C++ ناقلات.الطريقة الوحيدة التي أستطيع أن أرى هذا العمل هو خلق العرف C++ نوع البيانات أو إنشاء كائن في المشروع ، ثم لكل مثيل من ناقلات في UML, أنا بحاجة إلى حفر في خصائص إضافة <Class> في لاحقة المجال.

أساسا أنا أحاول الحصول على vector<Object> دون البحث في خصائص إضافة <Class> إلى لاحقة المجال في كل مرة.

أنا عالقة مع برامج Microsoft لصنع الرسوم البيانية و الترميز لذا يرجى لا أقترح استخدام البرمجيات المختلفة.ومع ذلك ، إذا Visual Studio 2003 يدعم صنع مخططات UML في أقل إيلاما من Visio ، أنا لا أعترض على استخدام Visual Studio ولكن من فضلك قل لي أين هذا الخيار.

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

المحلول

وأنت لا تحتاج أن يشترط أنه متجه على الرسم البياني UML.

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

ولقد اخترت لتنفيذ هذه كناقل: هذا هو تفصيل تطبيق التي لا تحتاج للذهاب على الرسم البياني - مجرد عرض لجمعية واحدة لكثير

.

إذا، لسبب ما، كنت بحاجة إلى تغيير هذا إلى الأمراض المنقولة جنسيا :: قائمة، أو الأمراض المنقولة جنسيا :: صف مزدوج الذيل، أو أي حاوية STL أخرى، لن تحتاج لتحديث المخطط، لأن-إلى- واحد كثير من المفهوم لا يزال هو نفسه.

وتذكر أنك تعرض ل<ط> التجريد من التعليمات البرمجية. إذا أردت أن أنقل كيف أن كل الطبقات تتصل المفهوم إلى بعضنا البعض، رسم تخطيطي لفئة UML مثالية. إذا كان شخص ما يريد أن يعرف تفاصيل كيف انها تنفذ، أو أنها يمكن دائما استخدام الرسم البياني كنقطة انطلاق قبل النظر في شفرة المصدر نفسه.

لمثالا للعلاقات واحد لكثير المعروضة باستخدام UML، انقر فوق هنا

نصائح أخرى

UML لديه تدوين معلمات الصفوف.نوع المعلمة يذهب إلى تتداخل مربع في أعلى الزاوية اليمنى مثل هذا سواء الأدوات الخاصة بك تدعم ذلك أمر آخر...

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