জাভা প্রকল্প থেকে ইউএমএল ক্লাস ডায়াগ্রাম তৈরি করুন [বন্ধ]


200

এমন কি এমন কোনও সরঞ্জাম রয়েছে যা ইঞ্জিনিয়ার জাভা ক্লাসগুলি ইউএমএলে বিপরীত করতে সহায়তা করতে পারে যা আমার ক্লাসগুলি একে অপরের সাথে কীভাবে সম্পর্কিত তার একটি ওভারভিউ দেখায়? এটি জেআর ফাইল থেকে পচানোর দরকার নেই কারণ আমার কাছে উত্স রয়েছে। আমি জানি এখানে বেশ কয়েকটি রয়েছে তবে তাদের বেশিরভাগই কেবল পৃথক শ্রেণি তৈরি করতে পারে। আমি আশা করি এমন একটি সরঞ্জাম রয়েছে যা ক্লাস ডায়াগ্রাম তৈরি করতে পারে যা আমার সমস্ত বর্তমান ক্লাস এবং প্যাকেজগুলি কীভাবে একসাথে কাজ করে তার একটি সংক্ষিপ্ত বিবরণ দেখায়, যাতে আমি আমার বর্তমান স্থাপত্য নকশাকে বিশ্লেষণ করতে পারি। অবশ্যই, বিশ্লেষণ একটি জিনিস। অন্যটি ডকুমেন্টেশনের উদ্দেশ্যে।

আমি এখনও পর্যন্ত কয়েকজনের জানি। তবে তারা ওভারভিউ ক্লাস ডায়াগ্রামটি করতে পারে না। এখানে জাভা ইউএমএল সরঞ্জামের একটি তালিকা রয়েছে যা আমি চেষ্টা করেছি এবং বিপরীত প্রকৌশলী করতে সক্ষম কিন্তু আমার পুরো প্রকল্পের ওভারভিউ ক্লাস ডায়াগ্রামটি করতে পারি না:

  • স্টারআউএমএল (সত্যই ভাল ওপেনসোর্স ইউএমএল সরঞ্জাম তবে ওভারভিউ শ্রেণীর চিত্রটি তৈরি করতে পারে না)
  • আরগোমল (এটি ধীর এবং স্বচ্ছ এবং এটি ক্রাশ হতে থাকে)
  • ইউমোডেল (এটি একটি কমারিকাল সফ্টওয়্যার some
  • এমএস ভিজিও (এটি জাভা ইউএমএল রিভার্স ইঞ্জিনিয়ারকে সমর্থন করে না Only কেবল ভিবির জন্য)

এই তালিকায় যুক্ত করার জন্য কি অন্য কোনও সুপারিশ রয়েছে? এবং আশা করি, জাভা শ্রেণীর চিত্রটি ওভারভিউ তৈরি করতে পারে। আমি উপগ্রহটি ব্যবহার করছি।


1
আরও কিছু সম্ভাবনা যুক্ত করার জন্য, এক্সিলিপসে রয়েছে প্যাপিরাস rus তবে কোড জেনারেশন প্লাগইনটি দুঃখের সাথে আমার পক্ষে কাজ করে নি। এটি ইনস্টল করার জন্য অনেক বেশি নির্ভরশীলতা রয়েছে। আমি শেষ পর্যন্ত EUML2 ব্যবহার করেছি।
কারভেন

আপনি ইউএমএল ল্যাব পরীক্ষা করে দেখতে পারেন - এটি বাণিজ্যিক - তবে এটিতে অত্যন্ত পরিশীলিত এবং কাস্টমাইজযোগ্য বিপরীত প্রকৌশল (এবং রাউন্ড-ট্রিপ) রয়েছে।
খ্রিস্টান

JGrasp নামে একটি নিখরচায় সরঞ্জাম রয়েছে যা সাহায্য করতে পারে।
এইচআরজে

আমি এই পদ্ধতিটি ব্যবহার করে চলেছি: youtube.com/watch?v=HwBep8DmBVw কেবলমাত্র খারাপ দিক: এটি নিখরচায় নয় তবে আপনার 30 দিনের বিচার হতে পারে, যা আমার ক্ষেত্রে যথেষ্ট ছিল। দ্রষ্টব্য: এটি আমার ভিডিও নয়, গুগল করার সময় আমি এটি খুঁজে পেয়েছি।
dazito

@ কারভেন, দয়া করে আমাকে জানান আপনি কোন প্লাগইন ব্যবহার করেছেন? বর্তমানে আমি জুনিট / পরীক্ষার প্রয়োগে স্বয়ংক্রিয়ভাবে সিকোয়েন্স ডায়াগ্রাম তৈরি করার সন্ধান করছি।
ব্যবহারকারী 27854

উত্তর:


46

আমি EyL2 প্লাগইনটি সায়াটেক থেকে Eclipse এর অধীনে ব্যবহার করি এবং এটি ইউএমএল প্রজন্মের জন্য উত্স কোড দেওয়ার পক্ষে কার্যকর কাজ করে। এই সরঞ্জামটি গ্রহন 4.4.x অবধি কার্যকর


ফ্রি সংস্করণে কি এই বৈশিষ্ট্য রয়েছে?
কারভেন

হ্যাঁ. আমি বিনামূল্যে সংস্করণ ব্যবহার করি।
হাইজেনবাগ

1
ধন্যবাদ! ;) আমি এটি চেষ্টা করিনি কারণ আমি সর্বদা ভেবেছিলাম ইউএমএল প্রজন্মের ফ্রি সংস্করণটির কোনও কোড নেই।
কারভেন

38
এটি স্তন্যপান। হার্ড। নির্দেশগুলি চায় যে ব্যবহারকারীরা সমস্ত বৈশিষ্ট্যগুলিকে স্নিগ্ধ করার জন্য একটি 'চ' চর দিয়ে উপসর্গ করে। এটি ধ্বংসাত্মকও, এবং সমস্ত শ্রেণীর ফাইলগুলিতে তার নিজস্ব মন্তব্যগুলির একটি গুচ্ছ যুক্ত করে। এছাড়াও, নির্দেশাবলী অ-স্বজ্ঞাত। যদি কেউ আমার অভিজ্ঞতার খণ্ডন করতে পারে (কেপলারের বর্তমান সংস্করণের ভিত্তিতে), দয়া করে এটি করুন। এবং, বিচারের মাত্র তিন সপ্তাহ। এখন আনইনস্টল করা হচ্ছে।
ingyhere

1
আমি এটা পছন্দ করি না। এটি গ্রহণ / অক্সিজেনের সামঞ্জস্যপূর্ণ সর্বশেষ সংস্করণ নয়।
তাইফুন ইয়াহার

109

আমি ক্লাস ভিজ্যুয়ালাইজার লিখেছিলাম , যা এটি করে। এটি নিখরচায় সরঞ্জাম যা উল্লিখিত সমস্ত কার্যকারিতা রয়েছে - আমি ব্যক্তিগতভাবে এটিকে একই উদ্দেশ্যে ব্যবহার করি, যেমনটি এই পোস্টে বর্ণিত হয়েছে। প্রতিটি ব্রাউজ করা শ্রেণীর জন্য এটি 2 তাত্ক্ষণিকভাবে উত্পন্ন শ্রেণীর চিত্রগুলি দেখায়: শ্রেণি সম্পর্ক এবং শ্রেণি ইউএমএল ভিউ। শ্রেণিবিন্যাসের চিত্রটি পুরো কাঠামোর মধ্য দিয়ে যেতে পারে। এটিতে টীকা এবং জেনেরিকগুলির সাথে জেপিএ সত্তাদের জন্য বিশেষ সমর্থন রয়েছে support বড় প্রকল্পগুলি (হাজার হাজার ক্লাস) দিয়ে খুব ভাল কাজ করে।


8
প্রোগ্রাম সত্যিই ভাল। এটি তৈরি করার জন্য এবং লিঙ্কটির জন্য ধন্যবাদ।
ইগোর রদ্রিগেজ

17
। Jonatan, যেমন সৌজন্যে এক একটি আইন / উত্তর করার জন্য একটি দাবিত্যাগ যোগ করা উচিত পারা গেলে তার পণ্য পরামর্শ, সেবা ইত্যাদি এক সাথে জড়িত আছেন
dBm

2
এটি মারাত্মকভাবে দুর্দান্ত। আমাদের দশকে পুরানো, খুব জটিল প্রকল্প দেওয়া - কোডটির বেশিরভাগটি জেডিকে 1.1 মদ - এটি কীভাবে সংযুক্ত রয়েছে তার একটি দুর্দান্ত ওভারভিউ সরবরাহ করে। উত্স কোড এবং জাভাদোকের পরিপূরক হিসাবে, এটি একটি দুর্দান্ত মূল্যতে অসাধারণ মান সরবরাহ করে।
জেরার্ডডাব্লু

2
ক্লাস ভিজ্যুয়ালাইজার কি অসামান্য অপরিবর্তনীয় দরকারী সরঞ্জাম? হ্যাঁ এটি হয়। আমরা এর জন্য কীভাবে অর্থ প্রদান করব? এটি ডাউনলোড বিনামূল্যে! আমরা কীভাবে এটি ব্যবহার করতে শিখব? ভিডিওটি দেখে 10 মিনিট সময় ব্যয় করলেন!
মার্টিন মীজার

2
আমার কাছে একটি ক্লাস রয়েছে যা একই প্রকল্প / ফোল্ডারে অন্য শ্রেণির একটি পদ্ধতিকে কল করে তবে অন্য শ্রেণিটি প্রদর্শিত হচ্ছে না। আমি সমস্ত jdk8 জারগুলি সহ সম্ভাব্য সমস্ত নির্ভরতা যুক্ত করেছি। আমি কি কিছু রেখে গেলাম?
কুম্ভ শক্তি

2

গ্রহনের জন্য ওমন্ডো প্লাগইন সম্পর্কে কীভাবে । আমি এটি ব্যবহার করেছি এবং আমি এটি বেশ দরকারী বলে মনে করি। যদিও আপনি যদি বড় উত্সগুলির জন্য ডায়াগ্রাম তৈরি করে থাকেন তবে আপনাকে আরও মেমরি দিয়ে Eclipse শুরু করতে হতে পারে।


লিঙ্কটি কাজ করছে না
ব্লিপ করুন

2

আমি বলতে চাই মোডিসকো এখন পর্যন্ত সবচেয়ে শক্তিশালী (যদিও এটির সাথে কাজ করা সম্ভবত সবচেয়ে সহজ নয়)।

মোডিসকো একটি জেনেরিক রিভার্স ইঞ্জিনিয়ারিং কাঠামো (যাতে আপনি আপনার বিপরীত প্রকৌশল প্রকল্পটি কাস্টমাইজ করতে পারেন, মোডিসকো দিয়ে আপনি এমনকি জাভা পদ্ধতির আচরণকেও বিপরীত করতে পারেন, কেবল কাঠামো এবং স্বাক্ষর নয়) তবে শ্রেণি প্রজন্মের মতো কিছু পূর্বনির্ধারিত বৈশিষ্ট্যও অন্তর্ভুক্ত রয়েছে আপনার প্রয়োজন জাভা কোডের বাইরে ডায়াগ্রামগুলি।

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