ইউএমএল ক্রম ডায়াগ্রামে কীভাবে শর্তাদি অন্তর্ভুক্ত করা যায়?


13

আমি আমার সিস্টেমের বিভিন্ন অংশের ক্রিয়াকলাপ এবং মিথস্ক্রিয়াগুলির ক্রম প্রদর্শন করতে একটি ইউএমএল সিকোয়েন্স চিত্রটি আঁকতে চাই (আমার মনে হয় তারা অভিনেতা বলেছিলেন)।

তবে আমার if then elseএখানে বিবৃতি অন্তর্ভুক্ত করা দরকার । আমি কি কিছু ভুল করি? আমার ইউএমএল সিকোয়েন্স ডায়াগ্রামে বিবৃতি দেওয়া হলে আমি কি শর্তযুক্ত ব্যবহার করতে পারি? কিভাবে?

উত্তর:


18

অনেক প্রকারের ইউএমএল ডায়াগ্রামের মতো, আপনি শর্তটি বোঝাতে গার্ডগুলি ব্যবহার করতে পারেন। একজন প্রহরী একটি বুলিয়ান অভিব্যক্তি যা আপনি কোনও স্থানান্তর জুড়ে লিখতে পারেন।

এখানে একটি উদাহরণ সহ একটি ছবি: এখানে চিত্র বর্ণনা লিখুন

"[PastDueBalance = 0]" শর্তটি লক্ষ্য করুন।

আপনি আরও জটিল শর্তযুক্ত যুক্তির জন্য সংযুক্ত টুকরা ব্যবহার করতে পারেন। আরও তথ্যের জন্য এই চমৎকার এমএসডিএন নিবন্ধটি দেখুন ।


4

আমি চারটি সম্ভাবনা জানি (ক্রমবর্ধমান শক্তি সহ):

  1. সবচেয়ে সহজ হ'ল محافظদের ব্যবহার করা , যা সাধারণ, পার্শ্ব-প্রতিক্রিয়া মুক্ত বুলিয়ান এক্সপ্রেশন।
  2. সঙ্গে মিলিত টুকরা (যেমন পৃষ্ঠা 54 দেখুন), আপনি একসাথে বার্তা গ্রুপ সেট একটি ক্রম চিত্রটি শর্তসাপেক্ষ প্রবাহ দেখানোর জন্য করতে পারেন (বিকল্প, বিকল্প, লুপ)
  3. এর চেয়ে আরও শক্তিশালী হ'ল অবজেক্ট কনস্ট্রেইট ল্যাঙ্গুয়েজ (ওসিএল) , যা অতিরিক্ত পরিমাণে (সকলের জন্য বিদ্যমান) উপলব্ধ করতে পারে এবং একটি পূর্ণাঙ্গ (ডিজাইন বাই) চুক্তি ভাষা সরবরাহ করে (এটি সম্পূর্ণ প্রথম অর্ডার যুক্তির মতোই অভিব্যক্তিপূর্ণ)।
  4. সর্বাধিক শক্তিশালী উপায় হ'ল এক্সিকিউটেবল ইউএমএল (xUML) থেকে ইউএমএল অ্যাকশন ল্যাঙ্গুয়েজটি ইউএমএল অ্যাকশন শব্দার্থকে মেনে চলার মাধ্যমে আপনার প্রতিবন্ধকতা প্রকাশ করা ।

আমার পছন্দটি এমন ন্যূনতম শক্তিশালী হতে পারে যা আপনি যা করতে চান তার জন্য এখনও যথেষ্ট পরিমাণে প্রকাশযোগ্য। উদাহরণস্বরূপ, 4-এ অ্যাকশনগুলির পার্শ্ব-প্রতিক্রিয়া থাকতে পারে, যা ওসিএলের তুলনায় এগুলিকে অনেক বেশি ভঙ্গুর করে তোলে।


2

ক্রম ডায়াগ্রামগুলি আপনার বর্ণনার জন্য উপযুক্ত, ক্রিয়াকলাপ ডায়াগ্রামগুলি পরীক্ষা করে দেখুন।

আপনি যখন অভ্যন্তরীণ বিবরণ (বিশদ বিধি সহ) প্রদর্শন করতে চান, তখন ক্রিয়াকলাপের চিত্রগুলি যা আপনি ব্যবহার করতে চান তা। সরল ক্রিয়াকলাপের চিত্রগুলি ক্রিয়াকলাপ এবং নিয়মের ক্রমকে কেন্দ্র করে এবং অভিনেতার দায়বদ্ধতা দেখাতে দুর্বল, তবুও, আপনি স্বতঃপ্রকাশে পৃথক অভিনেতার দায়িত্ব হালকা করার জন্য সাঁতার লেনগুলি ব্যবহার করতে পারেন। প্রতিটি গলিটিতে এমন একটি ক্রিয়াকলাপ অন্তর্ভুক্ত থাকবে যার জন্য একজন অভিনেতা দায়বদ্ধ।

এই লিঙ্কগুলি সাঁতার লেনের সাথে ক্রিয়াকলাপ চিত্রটি আলোচনা করে:

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