د پروسې ماډلینګ څخه د اتوماتیک سیسټم ډیزاین پورې (1 برخه)

"یوه ورځ د مرغۍ په ژوند کې" یا د پروسې ماډلینګ څخه د اتوماتیک شتمني محاسبې سیسټم ډیزاین پورې "Belka-1.0" (دوهمه برخه)

د پروسې ماډلینګ څخه د اتوماتیک سیسټم ډیزاین پورې (1 برخه)
د A.S. پشکین لخوا د "Tsar Saltan کیسه" لپاره یو انځور کارول شوی و، د ماشومانو ادبیاتو، مسکو، 1949، لینینګراد لخوا خپور شوی، د K. Kuznetsov لخوا انځور شوی.

"غول" له دې سره څه تړاو لري؟

زه به سمدلاسه تشریح کړم چې "غول" له دې سره څه کوي. په انټرنیټ کې د UML زده کړې لپاره په زړه پورې پروژو کې د یوې موضوع ساحې پراساس چې د افسانې کیسې څخه پور اخیستل شوي (د مثال په توګه، دلته [1])، ما هم پریکړه وکړه چې د خپلو زده کونکو لپاره ورته مثال چمتو کړم ترڅو دوی د پیل کولو لپاره یوازې درې ډوله ډیاګرامونه مطالعه کړي: د فعالیت ډیاګرام، د کارولو قضیې ډیاګرام او ټولګي ډیاګرام. زه په قصدي توګه د ډیاګرامونو نومونه په روسي ژبه نه ژباړم ترڅو د "ژباړې د ستونزو" په اړه د شخړو مخه ونیسي. زه به لږ وروسته تشریح کړم چې دا د څه لپاره دی. پدې مثال کې زه د آسټرالیا شرکت څخه د تصدۍ معمار چوکاټ کاروم د سپارکس سیسټمونه [2] - د مناسب قیمت لپاره ښه وسیله. او زما د روزنې غونډو د یوې برخې په توګه زه کاروم ماډلیو [3]، یو ښه وړیا څیز پر بنسټ ډیزاین وسیله چې د UML2.0 او BPMN معیارونو ملاتړ کوي، پرته له غیر ضروري زنګونو او ویسلونو څخه د لید وړتیاو له مخې، مګر د ژبې د اساساتو زده کړې لپاره کافي دي.

موږ د مادي شتمنیو لپاره د محاسبې فعالیت اتومات کوو، کوم چې پدې پروسو کې رامینځته کیږي.

...
یو ټاپو په سمندر کې پروت دی، (E1, E2)
په ټاپو کې ږلۍ شته (E3, E1)
د سرو زرو گنبد کلیسا سره، (E4)
د برجونو او باغونو سره؛ (E5, E6)
د ماڼۍ مخې ته د سپروس ونه وده کوي، (E7, E8)
او لاندې یې یو کرسټال کور دی؛ (E9)
هلته یو نرۍ مرغۍ ژوند کوي، (A1)
هو، څه یوه جرات! (A1)
مرغۍ سندرې وايي، (P1، A1)
هو، هغه په ​​مغز کې خوله کوي، (P2)
خو مغز ساده نه دي، (C1)
ټول ګولۍ سرو زرو دي، (C2)
اصلي برخه خالص زمرد دی؛ (C3)
نوکران د مرغیو ساتنه کوي، (P3، A2)
دوی د مختلفو نوکرانو په توګه د هغې خدمت کوي (P4)
او یو کلرک ګمارل شوی (A3)
د مغز سخت حساب خبر دی؛ (P5، C1)
پوځ هغې ته سلامي کوي؛ (P6، A4)
یوه سکه د ګولیو څخه اچول کیږي، (P7، C2، C4)
پرېږدئ چې په ټوله نړۍ کې لاړ شي؛ (پ۸)
نجونې زمرد تویوي (P9, A5, C3)
کوټې ته دننه او تر پوښښ لاندې؛ (E10, E11)
...
(A.S. پشکین "د زار سالتان کیسه، د هغه عالي او ځواکمن اتل شهزاده ګیډون سالتانویچ او ښکلې شهزادګۍ سوان"، د افسانې په اړه کار په 1822 کې پیل شوی و؛ د افسانې کیسه لومړی ځل د پوشکین لخوا د "A. Pushkin شعرونه" (دریمه برخه، 1832، مخونه 130-181) کې خپره شوه. - له مفهوم څخه تر خپرولو پورې 10 کاله، په لاره کې!)

د کوډونو په اړه لږ څه چې د لینونو ښي خوا ته لیکل شوي. "A" (د "اداکار" څخه) پدې معنی ده چې کرښه په پروسه کې د ګډون کونکي په اړه معلومات لري. "C" (د "ټولګي" څخه) - د ټولګیو شیانو په اړه معلومات چې د پروسو د اجرا کولو په جریان کې پروسس شوي. "E" (د "چاپیریال" څخه) - د ټولګیو شیانو په اړه معلومات چې د پروسو اجرا کولو لپاره چاپیریال مشخص کوي. "P" (د "پروسس" څخه) - پخپله د پروسو په اړه معلومات.

په هرصورت، د پروسې دقیق تعریف د میتودولوژیکي شخړو لامل هم ادعا کوي، که یوازې د دې حقیقت له امله وي چې مختلف پروسې شتون لري: سوداګرۍ، تولید، تخنیکي او نور. او همداسی پسی. (تاسو کولی شئ ومومئ، د بیلګې په توګه، دلته [۷] او دلته [5]). د شخړې د مخنیوي لپاره، راځئ چې دا موافقه وکړو موږ د وخت په تیریدو سره د هغې د تکرار کیدو او اتومات کولو اړتیا له نظره پروسې سره علاقه لرو، i.e. اتوماتیک سیسټم ته د پروسې عملیاتو هرې برخې اجرا کول.

د فعالیت ډیاګرام کارولو په اړه یادښتونه

راځئ چې زموږ د پروسې ماډلینګ پیل کړو او د دې لپاره د فعالیت ډیاګرام وکاروو. لومړی، اجازه راکړئ تشریح کړم چې پورته کوډونه به په ماډل کې څنګه کارول کیږي. د ګرافیک مثال سره تشریح کول اسانه دي، مګر په ورته وخت کې موږ به د فعالیت ډیاګرام ځینې عناصر (تقریبا ټول هغه څه چې موږ ورته اړتیا لرو) تحلیل کړو.
راځئ چې لاندې ټوټه تحلیل کړو:

...
مرغۍ سندرې وايي، (P1، A1)
هو، هغه په ​​مغز کې خوله کوي، (P2)
خو مغز ساده نه دي، (C1)
ټول ګولۍ سرو زرو دي، (C2)
اصلي برخه خالص زمرد دی؛ (C3)
...

موږ د پروسې دوه مرحلې P1 او P2 لرو، ګډون کوونکي A1، او د دریو مختلفو ټولګیو توکي: د C1 ټولګي یو څیز د مرحلې لپاره داخلیږي، د C2 او C3 ټولګیو توکي زموږ د دې مرحلې P2 د فعالیت په پایله کې تولید کیږي. پروسه د ډیاګرام لپاره موږ لاندې ماډلینګ عناصر کاروو.

د پروسې ماډلینګ څخه د اتوماتیک سیسټم ډیزاین پورې (1 برخه)

زموږ د پروسې یوه برخه د دې په څیر استازیتوب کیدی شي (شکل 1).

د پروسې ماډلینګ څخه د اتوماتیک سیسټم ډیزاین پورې (1 برخه)

شکل 1. د فعالیت ډیاګرام ټوټه

د ځای تنظیم کولو او د فعالیت ډیاګرام جوړښت لپاره، موږ به د UML نوټیشن کلاسیک کارولو له نظره یو غیر معیاري چلند وکاروو. مګر د دې لپاره څو لاملونه شتون لري. لومړی، د ماډلینګ پیل کولو دمخه موږ به تش په نامه تالیف کړو د موډل کولو تړونپه کوم کې چې موږ د یادښت کارولو ټولې ځانګړتیاوې ثبتوو. دوهم، دا طریقه په ریښتیني پروژو کې د سافټویر سیسټمونو رامینځته کولو لپاره د سوداګرۍ ماډلینګ په مرحله کې په مکرر ډول په بریالیتوب سره پلي شوې؛ پایلې زموږ د لیکوالانو د کوچني ټیم لخوا په اړونده کاپي حق کې ثبت شوي [6] ، او د روزنې لارښود کې هم کارول شوي. ۷]. د فعالیت ډیاګرام لپاره، موږ تعریف کوو چې د ډیاګرام ساحه د "لامبو لارو" په کارولو سره جوړه شوې. د ټریک نوم به د چارټ عناصرو ډول سره مطابقت ولري چې په دې ټریک کې به ځای په ځای شي.

"نخل او تولید آثار": دا ټریک به د آبجیکٹ عناصر ولري - هغه شیان چې کارول کیږي یا د ځینې پروسې مرحلې اجرا کولو پایله وي.
"د پروسې ګامونه": دلته به موږ د فعالیت عناصر ځای په ځای کړو - د پروسې برخه اخیستونکو کړنې.
"ګډون کوونکي": د عناصرو لپاره یوه لاره چې زموږ په پروسه کې به د عمل ترسره کونکو رول په ګوته کړي؛ د دوی لپاره به موږ ورته ماډلینګ عنصر آبجیکٹ - یو اعتراض وکاروو ، مګر موږ به دې ته د "اداکار" سټیریوټائپ اضافه کړو.
راتلونکی ټریک ویل کیږي "د سوداګرۍ قواعد" او په دې لار کې به موږ په متن کې د پروسې د مرحلو د پلي کولو لپاره مقررات ځای په ځای کړو، او د دې لپاره به موږ د ماډلینګ عنصر نوټ - یو نوټ وکاروو.
موږ به دلته ودریږو، که څه هم موږ کولی شو لاره هم وکاروو "وسایل" د پروسې اتومات کولو کچې په اړه معلومات راټول کړئ. یوه لاره هم ممکن په لاس کې راشي "د ګډون کوونکو موقف او ویش"، دا د پروسې برخه اخیستونکو پوستونو او څانګو ته د رولونو د نښلولو لپاره کارول کیدی شي.

هرڅه چې ما یوازې تشریح کړل یوه ټوټه ده د ماډلینګ کنوانسیونونه، د تړون دا برخه د یو ډیاګرام تنظیم کولو قواعدو پورې اړه لري او په وینا یې د لیکلو او لوستلو قواعد.

"ترکیب"

اوس راځئ چې په ځانګړي ډول د سیسټم ماډل کولو اختیار په پام کې ونیسو د فعالیت ډیاګرام څخه. دا یوازې یو له اختیارونو څخه دی، زه یادونه کوم چې دا، البته، یوازینی نه دی. د فعالیت ډیاګرام به موږ ته د پروسس ماډلینګ څخه د اتوماتیک سیسټم ډیزاین ته د لیږد په برخه کې د هغې رول له لید څخه لیواله کړي. د دې کولو لپاره، موږ به میتودولوژیکي سپارښتنو ته غاړه کیږدو - یو ډول ترکیب چې یوازې پنځه مرحلې لري او یوازې د درې ډوله ډیاګرامونو پراختیا لپاره چمتو کوي. د دې ترکیب کارول به موږ سره د پروسې رسمي توضیحاتو ترلاسه کولو کې مرسته وکړي چې موږ غواړو د سیسټم ډیزاین لپاره ډاټا اتومات او راټول کړو. او د UML مطالعې په پیل کې د زده کونکو لپاره ، دا یو ډول ژوند ساتونکی دی چې دوی ته به اجازه ورنکړي چې په ټولو بصري وسیلو او تخنیکونو کې ډوب شي چې په UML او عصري ماډلینګ وسیلو کې موندل کیږي.

دلته ، په حقیقت کې پخپله ترکیب دی ، او بیا زموږ د "پریالیزم" موضوع ساحې لپاره جوړ شوي ډیاګرامونه تعقیب کړئ.

مرحله 1. موږ پروسه د فعالیت ډیاګرام په بڼه تشریح کوو. د یوې پروسې لپاره چې له 10 څخه ډیر مرحلې لري ، دا د ډیاګرام لوستلو وړتیا ښه کولو لپاره د پروسې مرحله تخریب اصول پلي کول معنی لري.

مرحله 2. هغه څه غوره کړئ چې اتومات کیدی شي (د مثال په توګه ګامونه په ډیاګرام کې روښانه کیدی شي).

مرحله 3. اتوماتیک ګام باید د سیسټم فعالیت یا دندو سره تړاو ولري (اړیکه کیدای شي له ډیرو څخه ډیری وي)، د کارونې قضیې ډیاګرام رسم کړئ. دا زموږ د سیسټم دندې دي.

مرحله 4. راځئ چې د ټولګي ډیاګرام په کارولو سره د AS داخلي تنظیم تشریح کړو - ټولګي. د فعالیت په ډیاګرام کې د "انپوټ او آوټ پټ څیز (اسنادونه)" تیریدل د اعتراض ماډل او د ادارې - اړیکو ماډل رامینځته کولو اساس دی.

پنځمه مرحله. راځئ چې د "سوداګرۍ قواعد" په لار کې یادداشتونه تحلیل کړو، دوی ډول ډول محدودیتونه او شرایط چمتو کوي ، کوم چې په تدریجي ډول په غیر فعال اړتیاو بدلیږي.
د ډیاګرامونو پایله لرونکي سیټ (فعالیت ، د کارونې قضیه ، ټولګي) موږ ته په کافي سخت یادښت کې رسمي توضیح راکوي ، د بیلګې په توګه. یو مبهم لوستل لري. اوس تاسو کولی شئ تخنیکي مشخصات رامینځته کړئ ، د اړتیاو مشخصات روښانه کړئ ، او داسې نور.

راځئ چې ماډلینګ پیل کړو.

مرحله 1. پروسه د فعالیت ډیاګرام په بڼه تشریح کړئ

اجازه راکړئ تاسو ته یادونه وکړم چې موږ د ډیاګرام ساحه د "لامبو" لینونو په کارولو سره جوړه کړه؛ هر لین د ورته ډول عناصر لري (2 شکل). د پورته بیان شوي ډیاګرام عناصرو سربیره، موږ به اضافي عناصر وکاروو، راځئ چې دوی تشریح کړو.

د پروسې ماډلینګ څخه د اتوماتیک سیسټم ډیزاین پورې (1 برخه)

پریکړه (پریکړه) په ډیاګرام کې زموږ د پروسې د شاخ کولو نقطه په ګوته کوي ، او د تارونو یوځای کول (ضم کول) - د دوی د یوځای کیدو نقطه. د لیږد شرایط په لیږدونو کې په مربع قوسونو کې لیکل شوي.

د دوو همغږي کوونکو (فورک) تر منځ به موازي د پروسې څانګې وښیو.
زموږ پروسه یوازې یو پیل لري - د ننوتلو یوه نقطه (ابتدايي). مګر کیدای شي ډیری بشپړتیاوې (وروستی) وي، مګر زموږ د ځانګړي ډیاګرام لپاره نه.

دلته ډیری تیرونه شتون لري؛ د ډیری عناصرو او ارتباطاتو سره، تاسو کولی شئ لومړی د پروسې مرحلې وپیژنئ، او بیا د دې مرحلو تخریب ترسره کړئ. مګر د وضاحت لپاره ، زه غواړم زموږ د "پری کیسه" پروسه په بشپړ ډول په یو ډیاګرام کې وښیم ، پداسې حال کې چې البته موږ اړتیا لرو ډاډ ترلاسه کړو چې تیرونه "یو بل سره نه ودریږي" ، نو دا به ممکنه وي چې په دقیق ډول تعقیب شي چې څه وصل دي. څه ته.

د پروسې ماډلینګ څخه د اتوماتیک سیسټم ډیزاین پورې (1 برخه)

شکل 2. د فعالیت ډیاګرام - د پروسې عمومي لید

ځکه په شاعرانه کرښو کې، د پروسې ځینې توضیحات پریښودل شوي، دوی باید بیا ځای پرځای شي، دوی د سپینې شالید سره د عناصرو لخوا ښودل شوي. په دې توضیحاتو کې د ذخیره کولو او پروسس کولو مرحلې لپاره لیږد/استقبال او ډیری داخل او محصول اثار شامل دي. دا د یادونې وړ ده چې دا ګام هم د پروسې بشپړ څرګندونه نه کوي، ځکه موږ به اړتیا ولرو چې د لیږد مرحله او استقبال مرحله په جلا توګه ډیزاین کړو، او حتی د شیلونو لپاره یو جلا ګام اضافه کړو، او دا هم فکر وکړو چې لومړی دا ټول مادي ارزښتونه باید په لنډمهاله توګه په کوم ځای کې ذخیره شي، او داسې نور. او همداسی پسی.
راځئ چې دا هم په پام کې ونیسو چې د مغز د اصل پوښتنه بې ځوابه پاتې ده - دوی له کوم ځای څخه راځي او دوی څنګه مرغیو ته رسیږي؟ او دا پوښتنه (دا په یادښت کې په سور فونټ کې روښانه شوې - د نوټ عنصر) جلا مطالعې ته اړتیا لري! دا څنګه یو شنونکی کار کوي - دقیق معلومات راټولول، انګیرنې کول او د موضوع متخصصینو څخه "ښه" یا "نه سمه" ترلاسه کول - د سیسټمونو رامینځته کولو په وخت کې د سوداګرۍ ماډلینګ مرحله کې خورا مهم او په ساده ډول نه بدلیدونکي خلک.

دا هم په یاد ولرئ چې د پروسې مرحله P5 دوه برخې لري.

د پروسې ماډلینګ څخه د اتوماتیک سیسټم ډیزاین پورې (1 برخه)

او موږ به هره برخه تخریب کړو او په ډیر تفصیل سره به یې په پام کې ونیسو (شکل 3، شکل 4)، ځکه چې هغه فعالیتونه چې په دې ځانګړو مرحلو کې ترسره کیږي به اتوماتیک وي.

د پروسې ماډلینګ څخه د اتوماتیک سیسټم ډیزاین پورې (1 برخه)

شکل 3. د فعالیت ډیاګرام - توضیحات (1 برخه)

د پروسې ماډلینګ څخه د اتوماتیک سیسټم ډیزاین پورې (1 برخه)

شکل 4. د فعالیت ډیاګرام - توضیحات (2 برخه)

مرحله 2. هغه څه غوره کړئ چې اتومات کیدی شي

د اتومات کولو مرحلې په ډیاګرامونو کې په رنګ کې روښانه شوي (شکل 3، شکل 4 وګورئ).
د پروسې ماډلینګ څخه د اتوماتیک سیسټم ډیزاین پورې (1 برخه)

دا ټول په پروسه کې د یو ګډون کونکي لخوا ترسره کیږي - کلرک:

  • بیان ته د مغز د وزن په اړه معلومات داخلوي؛
  • بیان ته د مغز د لیږد په اړه معلومات داخلوي؛
  • په خولۍ او دانه کې د مغز د بدلون حقیقت ثبتوي؛
  • بیان ته د مغز دانه په اړه معلومات داخلوي؛
  • لیست ته د مغز لرونکو خولو په اړه معلومات داخلوي.

د ترسره شوي کار تحلیل. ورپسی څه دي؟

نو، موږ ډیر چمتووالی کار کړی دی: موږ د هغه پروسې په اړه معلومات راټول کړي چې موږ یې اتومات کوو؛ د ماډلینګ په اړه د یوې موافقې رامینځته کول پیل کړل (تر دې دمه یوازې د فعالیت ډیاګرام کارولو شرایطو کې)؛ د پروسې سمولیشن ترسره کړ او حتی د هغې ډیری مرحلې یې تخریب کړې؛ موږ د پروسې مرحلې په ګوته کړې چې موږ به یې اتومات کړو. موږ اوس چمتو یو چې راتلونکو مرحلو ته لاړ شو او د سیسټم فعالیت او داخلي تنظیم ډیزاین پیل کړو.

لکه څنګه چې تاسو پوهیږئ، تیوري پرته له عمل څخه هیڅ شی نه دی. تاسو باید حتما د خپلو لاسونو سره "موډل کولو" هڅه وکړئ، دا د وړاندیز شوي طریقې د پوهیدو لپاره هم ګټور دی. د مثال په توګه، تاسو کولی شئ د ماډلینګ چاپیریال کې کار وکړئ ماډلیو [۳] . موږ د ټولیز پروسې ډیاګرام د مرحلو یوازې برخه تخریب کړې (شکل 3 وګورئ). د عملي کار په توګه، تاسو څخه به وغوښتل شي چې د ماډلیو چاپیریال کې ټول ډیاګرامونه تکرار کړئ او د "ذخیرې او پروسس کولو لپاره لیږد/استقبال" مرحلې تخریب ترسره کړئ.
موږ لا تر اوسه په ځانګړي ماډلینګ چاپیریال کې کار کولو ته پام نه کوو، مګر دا ممکن د خپلواکو مقالو او بیاکتنو موضوع شي.

د مقالې په دویمه برخه کې، موږ به د ماډلینګ او ډیزاین تخنیکونه تحلیل کړو چې په 3-5 مرحلو کې اړین دي؛ موږ به د UML کارولو قضیه او ټولګي ډیاګرامونه وکاروو. نور بیا.

د سرچینو لیست

  1. ویب پاڼه "UML2.ru". د شنونکي ټولنې فورم. عمومي برخه. مثالونه. د افسانوي کیسې بیلګې چې د UML ډیاګرامونو په توګه بڼه شوي. [برقی منابع] د لاسرسي حالت: انټرنیټ: http://www.uml2.ru/forum/index.php?topic=486.0
  2. د سپارکس سیسټم ویب پاڼه. [برقی منابع] د لاسرسي حالت: انټرنیټ: https://sparxsystems.com
  3. د ماډلیو ویب پاڼه. [برقی منابع] د لاسرسي حالت: انټرنیټ: https://www.modelio.org
  4. لوی انسایکلوپیډیک قاموس. عمل (تفسیر). [برقی منابع] د لاسرسي حالت: انټرنیټ: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. ویب پاڼه "د اغیزمن مدیریت سازمان". بلاګ. کټګورۍ "د سوداګرۍ پروسې مدیریت". د سوداګرۍ پروسې تعریف. [برقی منابع] د لاسرسي حالت: انټرنیټ: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. د 18249 سند شمیره چې د فکري فعالیت کار ثبت او زیرمه کول. Alfimov R.V.، Zolotukhina E.B.، Krasnikova S.A. د تدریسي مرستې لاسوند چې عنوان یې دی "د شرکت معمار په کارولو سره د موضوع ساحې ماډل کول" // 2011.
  7. زولوتوخینا ای بی، ویشنیا ایس، کراسنیکووا اس.ا. د سوداګرۍ پروسې ماډلینګ. — M.: کورس، SIC INFRA-M، EBS Znanium.com. - 2017

سرچینه: www.habr.com

Add a comment