সি ++ কোড থেকে ইউএমএল তৈরি করছেন? [বন্ধ]


113

এমন কোনও সরঞ্জাম রয়েছে যা কোনও প্রকল্পের মধ্যে সি ++ ফাইলগুলি বিশ্লেষণ করতে এবং এটি থেকে ইউএমএল তৈরি করতে পারে?

উত্তর:


74

এখানে কয়েকটি বিকল্প রয়েছে:

মাইক্রোসফ্ট ভিজিও 2000 সহ ইঞ্জিনিয়ারিং কোডটি ইউএমএল ডায়াগ্রামে বিপরীত করার জন্য ধাপে ধাপে গাইড - http://msdn.microsoft.com/en-us/library/aa140255(office.10).aspx

BoUML - http://bouML.fr/features.html

স্টারআউএমএল - http://staruml.sourceforge.net/en/

দুর্বল টাইপযুক্ত পাত্রে (2001) - এর উপস্থিতিতে সি ++ কোড থেকে ইউএমএল শ্রেণির চিত্রের বিপরীত প্রকৌশল - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.27.9064

উম্ব্রেলো ইউএমএল মডেলার - http://uml.sourceforge.net/

দেখার জন্য অন্যান্য সরঞ্জামগুলির একটি তালিকা - http://plg.uwaterloo.ca/~migod/uml.html


আরও পুঙ্খানুপুঙ্খ উত্তরে প্রতিক্রিয়া জানানো হয়েছে।
gak

1
BoUML ( bouML.fr ) লিনাক্স, উইন্ডোজ এবং ম্যাকের জন্য উপলব্ধ।
রোববার্ব

2
এখানে এবং এখানে এবং এখানে একই প্রশ্নগুলি দেখুন ।
কেশাভা জিএন

8
BoUML বিনামূল্যে নয়!
deepdive

2
স্টারআউএমএল যা কিছু কার্যকর কোনও উত্পাদন করতে কঠোর ব্যর্থ হয়েছিল।
বিটমাস্ক

53

যদি এটির কেবল ডায়াগ্রামগুলি যা আপনি চান, ডক্সিজেন একটি দুর্দান্ত কাজ করে।


2
আমি ডক্সিজেনের সাথে একটি + 300 কে এলওসি প্রকল্পে সম্পূর্ণ শ্রেণি শ্রেণিবিন্যাস পেয়েছি, এটি সত্যিই খুব ভাল কাজ করে!
এইচএফএসদেভ

15

আমি বিশ্বাস করি এন্টারপ্রাইজ আর্কিটেক্ট এটি করতে পারে।


2
প্রকৃতপক্ষে এটি করে, এবং ভাল করে। আমি এটি বছরের পর বছর ধরে ব্যবহার করে আসছি এবং আমার কাছে এটির পক্ষে সেরা মূল্য / পারফরম্যান্স সরঞ্জাম (আমি যারা ব্যবহার করেছি তাদের মধ্যে)। আমি স্টারএমএল এবং টুগেদারও চেষ্টা করেছি - প্রথমটির সম্ভাবনা রয়েছে, তবে এখনও অসম্পূর্ণ। দ্বিতীয়টি বেদনাদায়কভাবে ধীর।
ফ্যাবিও সেকোনলো

আমি যুক্তিযুক্ত গোলাপ চেষ্টা করিনি, যদিও এটি আমার গ্রহণযোগ্য দামের সীমার চেয়েও ভাল।
ফ্যাবিও সেকোনলো

15

আমি ডোক্সিগ্রাফ নামে একটি সরঞ্জাম তৈরি করেছি যা ডক্সিজেন দ্বারা উত্পাদিত এক্সএমএলকে বিশ্লেষণ করতে পারে এবং এটিকে একটি ইন্টারেক্টিভ ইউএমএল শ্রেণির ডায়াগ্রামে রূপান্তর করতে পারে যা আপনি ওয়েব ব্রাউজারে দেখতে বা কোনও সফ্টওয়্যার আমদানি করতে পারেন যা গ্রাফভিজ "ডট" ফাইলগুলি পড়তে পারে।


2
খুব সুন্দর অ্যাপ্লিকেশন! এটি আমার প্রচুর পরিমাণে লিবিসের উপর নির্ভর করে না (সিপিএন থেকে পরে ডাউনলোড করা) পুরো জিনিসটি পুরোপুরি সঠিকভাবে কাজ করে। ধন্যবাদ!
রুবেন্স

7

আমি দেখতে পেয়েছি যে উইকিপিডিয়া এই জাতীয় সরঞ্জামগুলির বিশেষত তুলনা সারণীর জন্য তথ্যের একটি দুর্দান্ত উত্স হতে পারে। ইউএমএল সরঞ্জামগুলিতে একটি পৃষ্ঠা রয়েছে । বিশেষত বিপরীত ইঞ্জিনিয়ারড ভাষা কলাম দেখুন column


5

ইউএমএল স্টুডিওটি আমার অভিজ্ঞতাতে এটি বেশ ভাল করে তোলে এবং ছোট প্রকল্পগুলির জন্য "ফ্রিওয়্যার মোডে" চালিত হবে।


আপনি এটিকে ওয়ানের অধীনে ফ্রি (সীমাবদ্ধ) মোডে চালাতে পারেন।
শেচপুরিন

3

মনে হচ্ছে ওম্ব্রেলো সি ++ কোড থেকে সেরা ইউএমএল তৈরি করে (সর্বশেষ সংস্করণ> = 2.22 ব্যবহার করার পরামর্শ দিন) এবং ডায়া এবং অন্যান্য সরঞ্জামগুলির জন্য কমান্ড-লাইন অটোডিয়ার সাথে তুলনা করে।

স্টারএমএল আমার জন্য ভাল চিত্র তৈরি করে নি: অদ্ভুত আমদানি, ব্যবহারযোগ্য নয়, অনেকের পক্ষে কাজ করে না: https://github.com/staruml/Cpp/issues


2

যে ইউএমএল চায় সে যুক্তিসঙ্গত রোজের দাবিদার :)


2
ভাল প্রোগ্রাম কিন্তু খুব ব্যয়বহুল!
ak3nat0n

এই উত্তরের লিঙ্কটি পুরানো। বর্তমান লিঙ্কটি www-01.ibm.com/software/rational/products/swarchitect/cpp
ড্যান নিসেনবাউল

মূল লিঙ্ক এবং মন্তব্যে একটি উভয়ই পুরানো। বর্তমান সংস্করণটি কোথায় পাবেন তা জানেন না।
ব্রুনো আলেকজান্দার রোজা

পণ্য পৃষ্ঠাটি পাওয়া অসম্ভব।
nurp

2

বিপরীত প্রকৌশল বৃহত প্রকল্পগুলির জন্য আমি রেশনাল রোজ এবং রেশনাল রেস্পডি ব্যবহার করেছি। আমি সি ++ এর জন্য ইউএমএল ক্লাস ফাইলগুলি পাওয়ার জন্য যুক্তিযুক্ত দুর্ঘটনাটিকে পছন্দ করব!


1

স্টারআউএমএল এটি করে এবং এটি বিনামূল্যে। দুর্ভাগ্যক্রমে এটি কিছু সময়ের জন্য আপডেট করা হয়নি। বেশ কয়েকটি অফসুট প্রকল্প ছিল (যেহেতু প্রকল্প প্রশাসকরা এটি হস্তান্তর করার অনুমতি দেয় না) তবে তারাও একটি মৃত্যুবরণ করেছে।


1
স্টারআউএমএল আমার জন্য অদ্ভুত আমদানি করার জন্য ভাল চিত্র তৈরি করে নি। @ রবার্বব, এটি লিনাক্স এবং ম্যাকের অধীনেও কাজ করে।
আলেকসি কনটসেভিচ

সর্বশেষ প্রকাশটি এখন আগস্ট 2018, তাই এটি আবার বাছাই করা হয়েছে
বার্ট s
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.