[এই উত্তরের পিডিএফ সংস্করণের জন্য , চিত্রগুলি বা চিত্রগুলি ইন্টারেক্টিভ এবং গতিশীল]
নেট উপাদানসমূহ এবং টিকা: একটি সাধারণ-উদ্দেশ্য ভিজ্যুয়াল প্রোগ্রামিং ভাষা ming
আমি জাভাস্ক্রিপ্ট organize প্রোগ্রামগুলি সংগঠিত করতে গ্রাফিক্স ব্যবহার করি যা অ্যাক্রোবাটি / জাভাস্ক্রিপ্ট API ব্যবহার করে। প্রতিটি গ্রাফিক বস্তু একটি পেট্রি নেট উপাদান (স্থান, স্থানান্তর, ইনপুট বা আউটপুট) প্রতিনিধিত্ব করে বা একাধিক পেট্রি নেট উপাদানকে উপস্থাপন করে। প্রতিটি গ্রাফিক অবজেক্ট আসলে সম্পর্কিত নেট উপাদানটির একটি টিকা থাকে। তবে, প্রতিটি গ্রাফিক বস্তু যদি এক এবং কেবলমাত্র একটি নেট উপাদানকে মানচিত্র করে তবে এটি নেট উপাদানটি তৈরি করতে ব্যবহৃত হতে পারে। এবং যদি কোনও গ্রাফিক অবজেক্ট একাধিক নেট উপাদানকে মানচিত্র করে এবং ম্যাপিংটি ভাল-সংজ্ঞায়িত হয় তবে এটি নেট উপাদানগুলি উত্পন্ন করতেও ব্যবহৃত হতে পারে। স্ট্যান্ডার্ড পেট্রি নেট উপাদানগুলি নির্দিষ্ট ধরণের গ্রাফিক্স দ্বারা প্রতিনিধিত্ব করা হয়: একটি বৃত্ত একটি জায়গা, বর্গক্ষেত্র বা আয়তক্ষেত্র বা রেখাটি একটি রূপান্তর, একটি বৃত্ত থেকে একটি বর্গ পর্যন্ত একটি তীর একটি ইনপুট এবং বর্গ থেকে একটি বৃত্তে একটি তীর একটি হয় আউটপুট। তদ্ব্যতীত,
[একটি "স্ট্যান্ডার্ড পেট্রি নেট" এ টীকাগুলির এই উত্তরগুলির পিডিএফ সংস্করণে পাওয়া যায়]]
কার্ল অ্যাডাম পেট্রি তার ডক্টরাল গবেষণামূলক প্রবন্ধে (পেট্রি, ১৯66 Standard) "স্ট্যান্ডার্ড পেট্রি নেট" তে টীকাগুলির প্রকার সহ বেশিরভাগ ধারণা বর্ণনা করেছিলেন several তিনি বেশ কয়েকটি লজিক সার্কিটের বিবরণে নেট উপাদান এবং টীকাও প্রয়োগ করেছিলেন, যেমন চিত্র 6।
সুবিধা এবং চ্যালেঞ্জ
একটি ভিজ্যুয়াল প্রোগ্রামিং ভাষা কোনও কম্পিউটার প্রোগ্রামারকে কম্পিউটার প্রোগ্রামগুলি বিকাশে সহায়তা করতে পারে (মেনজিজ, 2002) ies
আমি নেট উপাদান এবং টীকা দরকারী (সুবিধাগুলি) কেন খুঁজে পাই তার কমপক্ষে তিনটি কারণ রয়েছে।
প্রথম কারণ। প্রক্রিয়া যুক্তি একবারে একটি উপাদান তৈরি করা যেতে পারে। এর অর্থ হ'ল বিদ্যমান জালে উপাদান যুক্ত করে নেট বাড়ানো যেতে পারে (পেট্রি, 1966)। উদাহরণস্বরূপ, একটি নিয়ামকের একটি মডেল অভ্যন্তরীণ এবং বাহ্যিক উপাদানগুলিতে বিভক্ত হতে পারে। অভ্যন্তরীণ উপাদান সিস্টেমকে নিয়ন্ত্রণ করে। বাহ্যিক উপাদান পরিবেশের সাথে ইনপুট গ্রহণ করে পরিবেশের সাথে ইন্টারফেস করে। চিত্র 1 হল অভ্যন্তরীণ উপাদানটির একটি পেট্রি নেট মডেল। উপযুক্ত স্থানগুলি এবং সংক্রমণের (চিত্র 2) যুক্ত করে অভ্যন্তরীণ উপাদানটির পেট্রি নেট মডেলটিতে বাহ্যিক উপাদানগুলির একটি পেট্রি নেট মডেল যুক্ত করা সম্ভব।
চিত্র 1 একটি নিয়ামকের অভ্যন্তরীণ উপাদানগুলির একটি পেট্রি নেট মডেল (হ্যালোওয়ে, ক্রোগ এবং গুইয়া, 1997)
চিত্র 2 একটি নিয়ামকের অভ্যন্তরীণ এবং বহিরাগত উপাদানগুলির একটি পেট্রি নেট মডেল (হ্যালালোয়, ক্রোগ এবং গুইয়া, 1997)
দ্বিতীয় কারণ। প্রতিটি নেট উপাদানের সাথে সম্পর্কিত কোডগুলি একাধিক "প্রোগ্রামিং ভাষা" (পেট্রি, 1973) থেকে আসতে পারে। এগুলি জাভাস্ক্রিপ্ট, সিওবিএল, এডিএ এবং একটি সংসদীয় ভাষার মতো কম্পিউটারের ভাষা থেকে আসতে পারে। এগুলি গাণিতিক ভাষা থেকে আসতে পারে যেমন বীজগণিত চিহ্নগুলি। তারা ইংরাজী, জার্মান, ফরাসী, গ্রীক, তাগালগ, চাইনিজ ইত্যাদিতে এনকোড হওয়া গদ্য থেকে আসতে পারে। সুতরাং এটি সফ্টওয়্যার বা সিস্টেম ডেভলপমেন্ট লাইফ চক্র জুড়ে যোগাযোগ এবং সহযোগিতার ভিত্তি হিসাবে ব্যবহার করা যেতে পারে; এবং বিভিন্ন ব্যবহারকারী, বিকাশকারী এবং স্টেকহোল্ডারদের মধ্যে (পেট্রি, 1973)।
তৃতীয় কারণ। নেটটিতে নির্দিষ্ট গ্রাফিক্স অবজেক্টগুলিতে ফোকাস করা এবং সম্পর্কিত গ্রাফিক্স অবজেক্টগুলির জন্য কোড বা লজিক টীকাগুলি লেখা সম্ভব। চিত্র ৩-তে একটি কার্ড গেমের পেট্রি নেট মডেলটি বিবেচনা করুন যদি ইনপুট P7 T4 এর জন্য তীরটি কোনও স্থান / স্থানান্তর নেটতে কোনও ইনপুটের জন্য একটি মানক গ্রাফিক্স হয় এবং যদি m_7 স্থান পি 7 এর চিহ্ন হয় তবে লজিক টীকাটির জন্য ইনপুট স্থানের চিহ্ন আপডেট করা হচ্ছে m_7 = m_7-1। যদি s_9 ^ - ইনপুটটির স্থিতি হয় তবে ইনপুটটির স্থিতি আপডেট করার পক্ষে যুক্তিযুক্ত টীকাটি s_9 ^ - = ((m_7 <1)? মিথ্যা: সত্য)।
চিত্র 3 একটি কার্ড গেমের পেট্রি নেট মডেল
পেট্রি নেটগুলির প্রয়োগকে চ্যালেঞ্জিং (অসুবিধাগুলি?) খুঁজে পাবার আমার কমপক্ষে তিনটি কারণ রয়েছে
যদি খুব বেশি গ্রাফিক্স অবজেক্ট থাকে তবে নেটটি তৈরি করা বা পড়তে অসুবিধা হবে। গ্রাফিক্সের একটি উপসেট গ্রহণ করে এবং একটি, দুই বা তিনটি গ্রাফিক্স প্রতীক ব্যবহার করে তাদের প্রতিনিধিত্ব করে (Noe, 1973; পেট্রি, 1966) অসুবিধা হ্রাস করা যেতে পারে। উদাহরণস্বরূপ, চিত্র 3-তে কার্ড গেমের পেট্রি নেট মডেলটি যদি ডায়াগ্রামে অনেকগুলি গ্রাফিক অবজেক্ট রয়েছে বলে মনে করা হয়, তবে গ্রাফিকগুলির কয়েকটি একত্রিত করা সম্ভব এবং এখনও কম্পিউটার প্রোগ্রামে চিত্রটি ম্যাপ করার জন্য পর্যাপ্ত তথ্য বজায় রাখা সম্ভব। চিত্র -4 বিবেচনা করুন, উচ্চ-স্তরের গ্রাফিক্সের সাথে চিত্র 3-তে পাওয়া একই গেমের পেট্রি নেট মডেল (চিওনগ্লো, 2016 এ)।
চিত্র 4 উচ্চ-স্তরের গ্রাফিক্স ব্যবহার করে একটি কার্ড গেমের পেট্রি নেট মডেল (চিওনগ্লো, 2016 এ)
অন্য একটি উদাহরণে, চিত্র 2-এ নিয়ামকের বাহ্যিক উপাদানগুলিকে চিত্র 5-এ প্রদর্শিত হিসাবে আরও সংক্ষিপ্ত গ্রাফিক উপস্থাপনা তৈরি করতে একত্রিত করা যেতে পারে।
চিত্র 5 বাহ্যিক উপাদানগুলির জন্য উচ্চ-স্তরের গ্রাফিক্স সহ একটি নিয়ামকের একটি পেট্রি নেট মডেল
শেষ অবধি, স্থানগুলির পারস্পরিক একচেটিয়া সেট বা রূপান্তরগুলির একটি পারস্পরিক একচেটিয়া সেট এছাড়াও উচ্চ-স্তরের গ্রাফিক্স অবজেক্ট (চিওনগ্লো, 2015) ব্যবহার করে প্রতিনিধিত্ব করা যেতে পারে।
দ্বিতীয় কারণ। এমনকি মানক গ্রাফিক্স সহ, গ্রাফিকগুলি আঁকতে এবং অবস্থান করা চ্যালেঞ্জিং হতে পারে বিশেষত যদি কেউ চূড়ান্ত চিত্রটি ব্যবহারকারী বা পাঠক-বান্ধব হওয়ার প্রত্যাশা করে। ব্যবহারকারী বা পাঠক-বান্ধব চিত্রের জন্য কিছু সিদ্ধান্তের মধ্যে রয়েছে: গ্রাফিক্স সামগ্রীর যথাযথ বিন্যাস, ক্যানভাস এবং আকারগুলির যথাযথ মাত্রা, তীরগুলির বক্রতা, তীরের মাথাগুলির ধরণ, পাঠ্যের আকার এবং ফন্ট, এবং গ্রাফিক্স এবং পাঠ্যের জন্য রঙ পছন্দ।
তৃতীয় কারণ। সুশৃঙ্খলভাবে নেট উপাদানগুলির টীকাগুলি তৈরি করা সহজ কারণ প্রতিটি টীকা প্রত্যক্ষ বা অপ্রত্যক্ষভাবে নেট উপাদানটির সাথে সম্পর্কিত। তবে প্রতিটি নেট অ্যালিমেন্টের গ্রাফিক্সের সাথে প্রতিটি টীকা প্রদর্শন করা ভাল ধারণা নাও থাকতে পারে কারণ ডায়াগ্রামে খুব বেশি তথ্য উপস্থাপন করা যেতে পারে। উদাহরণস্বরূপ, লজিক সার্কিটের পেট্রি নেট মডেলের একটি চিত্র বিবেচনা করুন যাতে সমস্ত সম্পত্তি এবং যুক্তিযুক্ত টীকাগুলির উল্লেখ রয়েছে (চিত্র 6)। [আসল মডেলটি প্রতিটি আউটপুটের স্থিতির জন্য একটি পরীক্ষার শর্ত অন্তর্ভুক্ত করে (চিত্র 31 এর পেইজে 31 (পেট্রি, 1966)); পরীক্ষার শর্তটি এখানে বাদ দেওয়া হয়েছিল কারণ এটি প্রদত্ত প্রাথমিক চিহ্নিতকরণের জন্য মূল মডেলের সমতুল্য। সুতরাং প্রতিটি আউটপুট আউটপুট স্থানের চিহ্ন গণনা করার জন্য একটি যুক্তিযুক্ত টীকা আছে।]
চিত্র A একটি স্থান / টীকা সংক্ষিপ্ত বিবরণ সহ পেট্রির গবেষণাপত্রের একটি ইংরেজি অনুবাদ (১৯ 1966) এর ৩১ পৃষ্ঠা পৃষ্ঠা on 78 এর উপর ভিত্তি করে
এই চ্যালেঞ্জকে প্রশমিত করার একটি উপায় হ'ল মডেলটিতে ব্যবহৃত টীকাগুলির ধরণগুলি সনাক্ত করা এবং এই ধরণের টীকাগুলি অন্তর্ভুক্ত গ্রাফিক্স অবজেক্টগুলির সংজ্ঞা দেওয়া (পেট্রি, 1966)। সুতরাং যখন কোনও পেট্রি নেট ডায়াগ্রাম সংজ্ঞা থেকে গ্রাফিক্স বস্তুর সমন্বয়ে গঠিত হয়, এই বিষয়গুলির ব্যাখ্যায় "অদৃশ্য" টীকাগুলি অন্তর্ভুক্ত করা উচিত। চিত্র 7-কে একটি স্ট্যান্ডার্ড পেট্রি নেট হিসাবে ব্যাখ্যা করা উচিত (সংজ্ঞাগুলির জন্য একটি স্ট্যান্ডার্ড পেট্রি নেটের টিকা দেখুন); অতএব, যুক্তিযুক্ত টীকাটি চিত্রটি থেকে বাদ দেওয়া যেতে পারে।
চিত্র 7 একটি স্থান / স্থানান্তর নেট - পেট্রির গবেষণাপত্রের একটি ইংরেজি অনুবাদ (1966) এর 31 পৃষ্ঠা 78 পৃষ্ঠার উপর ভিত্তি করে
এই চ্যালেঞ্জকে প্রশমিত করার আরেকটি উপায় হ'ল ডায়াগ্রামের পরিপূরক বা পরিপূরক হিসাবে টীকাগুলির ফর্ম ভিউগুলি ব্যবহার করা (চায়ানগ্লো, 2016 বি; 2014)। দর্শনগুলি আরও ছোট দর্শনগুলিতে বিভক্ত হতে পারে এবং প্রতিটি দর্শন প্রদর্শিত এবং লুকানো যায়।
তথ্যসূত্র
চিওনগ্লো, জেএফ (2016 এ)। স্ট্যাক ওভারফ্লোতে "প্রতিক্রিয়া / রিডিক্স ফ্ল্যাশকার্ড গেমের জন্য একটি রাজ্য প্রবাহ কীভাবে ডিজাইন করা যায়?" এর জবাব Https://www.academia.edu/34059934/A_Reply_to_ow_to_design_a_state_flow_for_a_react_redux_flashcard_game_at_Stack_Overflow এ উপলব্ধ ।
চিওনগ্লো, জেএফ (2016 বি)। একটি পেট্রি নেট এর দুটি ফর্ম ভিউ। Http://www.aespen.ca/AEnswers/CAPDissF31P78-form.pdf এ উপলব্ধ ।
চিওনগ্লো, জেএফ (2015)। উচ্চ স্তরের গ্রাফিক্স ব্যবহার করে পেট্রি নেট ডায়াগ্রামে নেট উপাদান উপাদান গ্রাফিক্সের সংখ্যা হ্রাস করা। Http://www.aespen.ca/AEnswers/WjTpY1429533268 এ উপলব্ধ ।
চিওনগ্লো, জেএফ (2014)। কম্পিউটার প্রোগ্রামিংয়ের জন্য নেট উপাদানসমূহ এবং টিকা: পিডিএফে গণনা এবং ইন্টারঅ্যাকশন। Https://www.academia.edu/26906314/ নেট_ উপাদানসমূহ_আর_অনোটেশন_স_কম্পিউটার_প্রগ্রামগ্রামিং_কম্পেশন_এন্ড_এন্টিরেশন_আইএনডিডিএফ এ উপলব্ধ ।
হ্যালোয়ে, এলই; ক্রোগ, বিএইচ এবং গুইয়া, এ। (1997)। নিয়ন্ত্রিত বিচ্ছিন্ন ইভেন্ট সিস্টেমগুলির [ইলেকট্রনিক সংস্করণ] জন্য পেট্রি নেট পদ্ধতিগুলির সমীক্ষা। বিচ্ছিন্ন ইভেন্ট গতিশীল সিস্টেম: তত্ত্ব এবং অ্যাপ্লিকেশন, খণ্ড। 7. বোস্টন: ক্লুওয়ার একাডেমিক পাবলিশার্স, পৃষ্ঠা 151 - 190।
মেনজিস, টি। (2002) ভিজ্যুয়াল প্রোগ্রামিং ভাষার জন্য মূল্যায়ন বিষয়গুলি। এসকে চাং-এ (এড)। সফটওয়্যার ইঞ্জিনিয়ারিং ও নলেজ ইঞ্জিনিয়ারিং এর হ্যান্ডবুক, খণ্ড। 2 উদীয়মান প্রযুক্তি। বিশ্ব বৈজ্ঞানিক প্রকাশনা কো। পিটিই। লিমিটেড, পৃষ্ঠা 93 - 101।
নো, জেডি এবং নট, জিজে (1973)। "সমান্তরাল সিস্টেমগুলির প্রতিনিধিত্বের জন্য ম্যাক্রো ই-নেট", কম্পিউটারে আইইইই লেনদেন, খণ্ড। সি 22, নং 8, আগস্ট 1973, পৃষ্ঠা 718 - 727।
পেট্রি, সিএ (1973)। নেট থিয়োরির ধারণা কম্পিউটার বিজ্ঞানের গাণিতিক ভিত্তিতে: প্রক। সিম্পোজিয়াম এবং গ্রীষ্মকালীন বিদ্যালয়ের, উচ্চ তাত্রাস, 3 সেপ্টেম্বর - 8, 1973, পৃষ্ঠা 137 - 146. গণিত। Inst। স্লোভাক একাডের বিজ্ঞান, 1973।
পেট্রি, সিএ (1966)। অটোমোটার সাথে যোগাযোগ [ট্রান্সফার)। সিএফ গ্রিন, জুনিয়র]। প্রযুক্তিগত প্রতিবেদনে I এর পরিপূরক করুন RADC-TR-65-377 (প্রথম খণ্ড)। গ্রিফিস এয়ার ফোর্স বেস, এনওয়াই: রোম এয়ার ডেভলপমেন্ট সেন্টার, গবেষণা এবং প্রযুক্তি বিভাগ, এয়ার ফোর্স সিস্টেম কমান্ড, গ্রিফিস এয়ার ফোর্স বেস। Http://www.informatik.uni-hamburg.de/TGI/mitarbeiter/profs/petri/doc/Petri-diss-engl.pdf থেকে 31 আগস্ট, 2011 পুনরুদ্ধার করা হয়েছে ।