অনুক্রমের ডায়াগ্রামে "যদি" শর্তটি কীভাবে প্রদর্শিত হবে?


194

আমি ভাবছিলাম, ifসিক্যুঞ্জ ডায়াগ্রামে " " বিবৃতিটি কীভাবে উপস্থাপন করা যায় ?

if (somethingShouldBeDone) {
       // Do it
} else {
       // Do something else
}

এটি কি আদৌ উপস্থাপন করা যায়? জিনিসটি হ'ল ... আমার কোডে, বিভিন্ন ক্রিয়া নির্ধারণ করতে ন্যায্য পরিমাণ শর্তাদি পরীক্ষা করা হয়। যদি আমি ক্রিয়াগুলি প্রদর্শন করতে যাচ্ছি তবে আমি স্পষ্টভাবে বলতে চাই যে ক্রিয়াকলাপগুলি নির্দিষ্ট ইভেন্টগুলির কারণে ঘটে।

যদি সম্ভব হয় তবে একটি সমাধানের একটি চিত্র উপস্থাপনা তৈরি করুন।


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

উত্তর:


285

অন্য কোনও শর্ত যদি, ইউএমএল পদগুলিতে বলা বিকল্পগুলিও অবশ্যই ক্রম ডায়াগ্রামে উপস্থাপিত হতে পারে। এখানে একটি লিঙ্ক রয়েছে যেখানে আপনি http://www.ibm.com/developerworks/rational/library/3101.html বিষয়টিতে কিছু দুর্দান্ত উত্স পেতে পারেন you

Alt সঙ্গে শাখা


ভিসিওতে কি Altঅন্য কিছু বলা হয়? আমি এটি খুঁজে পাচ্ছি বলে মনে হচ্ছে না
জেমস রাইতসেভ

13
ভিজিও নিজেই কোনও ইউএমএল মডেলিংয়ের সরঞ্জাম নয়। আপনি যদি ইউএমএল ২.০ ব্যবহার করতে চান তবে আপনাকে একটি ভাল ভিজিও স্টেনসিল সন্ধান করতে হবে যা ২.০ স্পেসিফিকেশন সম্পূর্ণরূপে প্রয়োগ করে। ওয়েবে বিভিন্ন নিখরচায় স্টেনসিল পাওয়া যায়, আপনি তাদের কয়েকটি ব্যবহার করে দেখতে চাইতে পারেন :) এখানে একটি সুন্দর দেখায় (যদিও সমস্ত বৈশিষ্ট্যই চেষ্টা করে
দেখেনি

ভিজিও ছাড়াও কি অন্য কোনও ইউএমএল সরঞ্জাম রয়েছে? এন্টারপ্রাইজ স্থপতি কি যথেষ্ট ভাল?
ভেঙ্কট মাধব

1
@ ভেনক্যাটমাধব আমি সত্যিই বলতে পারি না। আমি এটির সম্পূর্ণ শক্তিতে কখনও ব্যবহার করি নি তবে গুগলে পাওয়া পড়া থেকে, এটি বেশ ভাল হওয়া উচিত
GETah

@ ভেনক্যাট আমি ব্যক্তিগতভাবে ভিজ্যুয়াল দৃষ্টান্তের একজন ভক্ত। ( ভিজ্যুয়াল-ডিজাইডম.কম )
কোডি পোল

35

পেস্ট করলে

A.do() {
  if (condition1) {
   X.doSomething
  } else if (condition2) {
   Y.doSomethingElse
  } else {
   donotDoAnything
  }
}

সম্মুখের দিকে https://www.zenuml.com । এটি আপনার জন্য একটি চিত্র তৈরি করবে।যদি / অন্য ক্রম ডায়াগ্রাম


@ গোলামালি-ইরানি আপনি কি Chrome এক্সটেনশানটি চেষ্টা করেছেন?
জিয়াও প্যাং - ZenUML.com

যদি তা হয় A.do(int condition)- যদি .. অন্যথায় ... অন্যথায়, সমস্ত একটি কলের ফলে ঘটতে পারে না। প্রবাহ শর্ত যুক্তির উপর নির্ভর করে। ZenUML এটি আঁকতে পারলে এটি সুন্দর হবে। সময় মতো অর্ডার করা তিনটি কল হবে।
শেফ গ্ল্যাডিয়েটর

@ শেফগ্ল্যাডিয়েটর আমি নিশ্চিত না আপনি কী বলতে চাইছেন তা আমি বুঝতে পেরেছি কিনা। আপনি কি এখানে কিছু সিডো কোড যুক্ত করতে পারেন? অথবা আপনি আমাকে সাইটে নির্দেশ করতে পারেন।
জিয়াও পেং - ZenUML.com

অবশ্যই, কোডটি এখানে: ভ্যান্ডবক্স.অর্গ / স্পিরিলিংক / পার্লডজেজেসি 8ওয়াইএক্সজেম্পুহ 7 - সমস্ত শর্ত পূরণ করার জন্য তিনটি কল পুনরায় পুনর্নির্মাণ করা হয়েছে। ইউএমএল সিকোয়েন্সে একটি নয়, তিনটি কল প্রদর্শন করা উচিত।
শেফ গ্ল্যাডিয়েটর

অবশ্যই অ্যাক্টিভিটি ডায়াগ্রামগুলি অ্যালগরিদম ইন্টার্নালগুলি দেখানো আরও ভাল /
শেফ গ্ল্যাডিয়েটর

2

খুব সহজ, আল্ট টুকরা ব্যবহার করে

এটিএম মেশিনের জন্য সিকুয়েন্স ডায়াগ্রামের উদাহরণ নিতে দেওয়া যাক। এখানে আপনি চান তা বলুন

যদি কার্ড sertedোকানো বৈধ হয় তবে প্রম্পটটি "পিন প্রবেশ করুন" .... ELSE প্রম্পট "অবৈধ পিন"

তারপরে এখানে একই জন্য ক্রম ডায়াগ্রাম

এটিএম মেশিন সিকোয়েন্স ডায়াগ্রাম

আশাকরি এটা সাহায্য করবে!


1

ভিজ্যুয়াল স্টুডিও ইউএমএল ক্রম এ এটি টুকরো হিসাবে বর্ণনা করা যেতে পারে যা এখানে খুব সুন্দরভাবে নথিভুক্ত করা হয়েছে: https : //msdn.mic Microsoft.com/en-us/library/dd465153.aspx


ঠিক শীর্ষ হিসাবে, ইউএমএল ডিজাইনারকে ভিএস 2017 থেকে অপসারণ করা হয়েছে। ডকস.মাইক্রোসফট.ইন- জিবি
ভিসুয়ালস্টুডিও /
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.