هل هناك أي برنامج لتوليد UML رسم تخطيطي من تحليل قانون؟ [مغلق]

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

  •  27-10-2019
  •  | 
  •  

سؤال

ولدي تطبيقات معقدة مع الكثير من ملفات فئة. أنا باستخدام Doxygen لتوليد بعض الوثائق، ولكن أحب أداة يمكن أن نحلل بشكل ثابت قانون بلدي وتوليد بعض الرسوم البيانية UML. لست متأكدا إذا كان المنتج مثل هذا موجود، ولكن أحب أن أسمع آراء المجتمع.

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

المحلول

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

نصائح أخرى

والبصرية ستوديو 2010 نوع من لديه هذا لC # و VB مشاريع و Visio 2003 يمكن أن يعود في اليوم القيام بها ل. NET و C ++ المشاريع ... أدوات أخرى، وأنا لا أعرف.

إذا كنت تسأل عن مخططات الطبقة، Sparx المؤسسة المهندس المعماري يمكن أن تفعل هذا لعدة لغات، بما في ذلك Visual الأساسية ، C #، جافا وبايثون.

وأنا أعلم أيضا أن لديها القدرة على توليد الرسوم البيانية تسلسل بتشغيل شفرة الصافي في المصحح، ولكن أنا لا أعرف إذا كان هذا الميزة متوفرة للغات أخرى.

UMLGraph أو apiviz قد يساعد إذا كنت تعمل في بيئة جافا.

وهته.

وأي لغة على وجه التحديد الذي تستخدمه (أيضا منصة وأدوات من شأنها أن تساعد الحلول الممكنة بالغة)؟

ويبدو أن الدعم doxygen الرسم البياني كما هو (لC ++): HTTP: // شبكة الاتصالات العالمية. doxygen.nl/manual/diagrams.html

وكنت قد تكون مهتمة في الأجوبة هنا: توليد UML من التعليمات البرمجية C ++؟

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