ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)

"ఉడుత జీవితంలో ఒక రోజు" లేదా మోడలింగ్ ప్రక్రియల నుండి మెటీరియల్ ఆస్తులకు అకౌంటింగ్ కోసం ఆటోమేటెడ్ సిస్టమ్ రూపకల్పన వరకు "బెల్కా-1.0" (పార్ట్ 2)

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)
A.S. పుష్కిన్ రచించిన "ది టేల్ ఆఫ్ జార్ సాల్తాన్" కోసం ఉపయోగించిన ఉదాహరణ, ed. "చిల్డ్రన్స్ లిటరేచర్", మాస్కో, 1949, లెనిన్‌గ్రాడ్, K. కుజ్నెత్సోవ్ డ్రాయింగ్‌లు

మునుపటి సిరీస్ సారాంశం

В 1వ భాగం మేము ఫెయిరీ టేల్ ప్లాట్‌ల ఆధారంగా UML రేఖాచిత్రాలను అధ్యయనం చేసే ఉదాహరణల ద్వారా ప్రేరణ పొందిన "ఫెయిరీ టేల్" సబ్జెక్ట్ ఏరియాని ఉపయోగించాము (ఉదాహరణకు చూడండి, ఇక్కడ [1]). మోడలింగ్‌కు ముందు, మేము కార్యాచరణ రేఖాచిత్రంలోని కొన్ని అంశాల వినియోగాన్ని అంగీకరించాము మరియు మోడలింగ్ ఒప్పందాన్ని రూపొందించడం ప్రారంభించాము. ఈ ఒప్పందాలను పరిగణనలోకి తీసుకుని, 1వ దశలో మేము కార్యాచరణ రేఖాచిత్రాల రూపంలో ప్రక్రియను వివరించాము మరియు 2వ దశలో ఆటోమేషన్ అవసరమయ్యే (మరియు సాధ్యమయ్యే) ప్రక్రియ దశలను మేము గుర్తించాము.

ఈ ప్రక్రియలలో ఉత్పన్నమయ్యే మెటీరియల్ విలువల కోసం మేము అకౌంటింగ్ యొక్క కార్యాచరణను ఆటోమేట్ చేయబోతున్నామని నేను మీకు గుర్తు చేస్తాను.

...
సముద్రంలో ఒక ద్వీపం ఉంది, (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)
వాటిని ప్రపంచవ్యాప్తంగా తేలనివ్వండి; (P8)
అమ్మాయిలు పచ్చని విసురుతారు (P9, A5, C3)
ప్యాంట్రీలలో, కానీ బుషెల్ కింద; (E10, E11)
...
(A.S. పుష్కిన్ "ది టేల్ ఆఫ్ జార్ సాల్తాన్, అతని అద్భుతమైన మరియు శక్తివంతమైన కుమారుడు ప్రిన్స్ గ్విడాన్ సాల్టానోవిచ్ మరియు అందమైన స్వాన్ ప్రిన్సెస్", నమ్మినట్లుగా, "మోకాలి లోతు బంగారం, మోచేతి లోతు వెండి" అనే జానపద కథ యొక్క ఉచిత అనుసరణ, దీనిని పుష్కిన్ వివిధ రూపాల్లో వ్రాసారు.)

ఈ ఉదాహరణలో, నేను ఆస్ట్రేలియన్ కంపెనీ నుండి ఎంటర్‌ప్రైజ్ ఆర్కిటెక్ట్ వాతావరణాన్ని ఉపయోగిస్తున్నాను. స్పార్క్స్ సిస్టమ్స్ [2], మరియు శిక్షణా సెషన్ల ఫ్రేమ్‌వర్క్‌లో నేను ఉపయోగిస్తాను మోడల్ [3].
ప్రక్రియలు భిన్నంగా ఉన్నాయని నేను మీకు గుర్తు చేస్తాను, మీరు పరిచయం చేసుకోవచ్చు, ఉదాహరణకు, ఇక్కడ [4] మరియు ఇక్కడ [5].
మోడలింగ్ మరియు డిజైన్‌కి అనువర్తిత విధానాలపై వివరాల కోసం [6, 7] చూడండి.
పూర్తి UML స్పెసిఫికేషన్ కోసం, చూడండి ఇక్కడ [8].

మేము ఇప్పుడు తదుపరి దశలకు వెళ్లడానికి సిద్ధంగా ఉన్నాము మరియు సిస్టమ్ మరియు దాని అంతర్గత సంస్థ యొక్క విధులను రూపొందించడం ప్రారంభించాము. ఫిగర్ నంబరింగ్ కొనసాగుతుంది.

స్టేజ్ 3. ఆటోమేటెడ్ స్టెప్ తప్పనిసరిగా సిస్టమ్ యొక్క ఫంక్షన్ లేదా ఫంక్షన్‌లను కేటాయించాలి

అభివృద్ధి చేయబడుతున్న ఆటోమేటెడ్ సిస్టమ్ (AS) గింజల యొక్క ఖచ్చితమైన రికార్డును ఉంచడానికి రూపొందించబడింది, గుర్తుందా? ప్రతి హైలైట్ చేసిన దశ కోసం (మూర్తి 3, మూర్తి 4 చూడండి పార్ట్ 1 లో), మేము ఆటోమేట్ చేస్తాము, ఫంక్షనల్ ఆవశ్యకతను వ్రాసి, ఈ నిర్మాణాన్ని ఉపయోగించి “సిస్టమ్ తప్పక చేయగలిగింది ...” మరియు వినియోగ-కేస్ రేఖాచిత్రాన్ని అభివృద్ధి చేస్తుంది. ఇప్పుడు మేము మా మోడలింగ్ ఒప్పందాన్ని కొత్త నిబంధనలతో భర్తీ చేస్తున్నాము. మనం ఏ అంశాలను ఉపయోగిస్తామో వివరిస్తాను.
ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)

“యూజర్ రోల్” మరియు “ఫంక్షన్” మధ్య మేము “అసోసియేషన్” సంబంధాన్ని ఉపయోగిస్తాము (మూర్తి 5), అంటే ఈ పాత్ర ఉన్న వినియోగదారు ఈ ఫంక్షన్‌ను నిర్వహించగలరని అర్థం.

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)
మూర్తి 5. అసోసియేషన్ రకం సంబంధాన్ని ఉపయోగించడం

"ఫంక్షన్" నుండి "అవసరం" వరకు, మేము ఈ ఫంక్షన్ల ద్వారా ఈ అవసరం అమలు చేయబడుతుందని చూపించడానికి "అమలు" లింక్ (మూర్తి 6) గీస్తాము, సంబంధం "చాలా నుండి అనేకం" కావచ్చు, అనగా. అనేక అవసరాల అమలులో ఒక ఫంక్షన్ చేరి ఉండవచ్చు మరియు అవసరాన్ని అమలు చేయడానికి ఒకటి కంటే ఎక్కువ ఫంక్షన్‌లు అవసరం కావచ్చు.

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)
మూర్తి 6. అమలు సంబంధాన్ని ఉపయోగించడం

ఒక ఫంక్షన్ దాని అమలు కోసం కొన్ని ఇతర ఫంక్షన్‌ను అమలు చేయాల్సి ఉంటే మరియు అది అవసరమైతే, మేము "చేర్చండి" మూసతో "డిపెండెన్స్" కనెక్షన్‌ని ఉపయోగిస్తాము - చేర్చడం (మూర్తి 7). కొన్ని షరతులలో అదనపు ఫంక్షన్ యొక్క అమలు అవసరమైతే, మేము "విస్తరించు" మూసతో "డిపెండెన్స్" కనెక్షన్‌ని ఉపయోగిస్తాము - పొడిగింపు. ప్రతిదీ గుర్తుంచుకోవడం చాలా సులభం: "చేర్చండి" - ఎల్లప్పుడూ, మరియు "విస్తరించు" - కొన్నిసార్లు.

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)
మూర్తి 7. లింక్ రకం "డిపెండెన్సీ (చేర్చండి)"ని ఉపయోగించడం

ఫలితంగా, మా రేఖాచిత్రం ఇలా కనిపిస్తుంది (మూర్తి 8).

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)
మూర్తి 8. యూజ్-కేస్ రేఖాచిత్రం (AS యొక్క ఫంక్షనల్ మోడల్)

అదనంగా, వినియోగదారు పాత్రలను మోడల్ చేయడానికి యూజ్-కేస్ రేఖాచిత్రం ఉపయోగించబడుతుంది (మూర్తి 9).

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)
మూర్తి 9. యూజ్-కేస్ రేఖాచిత్రం (AS వినియోగదారుల పాత్రలు)

దశ 4. తరగతి రేఖాచిత్రాన్ని ఉపయోగించి AS యొక్క అంతర్గత సంస్థను వివరిస్తాము

మా ప్రక్రియ యొక్క ఇన్‌పుట్ మరియు అవుట్‌పుట్ కళాఖండాల గురించిన సమాచారాన్ని ఉపయోగించి (కార్యకలాప రేఖాచిత్రాలు - మూర్తి 2, మూర్తి 3, మూర్తి 4 చూడండి), మేము తరగతి రేఖాచిత్రాన్ని అభివృద్ధి చేస్తాము. మేము "క్లాస్" మోడలింగ్ అంశాలు మరియు వాటి మధ్య వివిధ రకాల సంబంధాలను ఉపయోగిస్తాము.

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)

"పూర్తి-భాగం" సంబంధాన్ని చూపించడానికి, మేము "అగ్రిగేషన్" రకం సంబంధాన్ని ఉపయోగిస్తాము (మూర్తి 10): గింజ మొత్తం, మరియు షెల్లు మరియు కెర్నల్ భాగాలు.

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)
మూర్తి 10. మొత్తం-భాగ సంబంధం

ఫలితంగా, మా రేఖాచిత్రం యొక్క ఒక భాగం ఇలా కనిపిస్తుంది (మూర్తి 11). తరగతులు రంగుతో గుర్తించబడ్డాయి, మేము ప్రక్రియ యొక్క వచన వివరణలో నేరుగా హైలైట్ చేసాము.

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)
మూర్తి 11. తరగతి రేఖాచిత్రం

తరగతి రేఖాచిత్రం ఇతర కళాఖండాలను మోడల్ చేయడానికి కూడా ఉపయోగించబడింది - ఆటోమేటెడ్ ఇన్వెంటరీ ప్రక్రియ యొక్క సంభావిత నమూనాకు సంబంధించినవి మాత్రమే కాకుండా, అమలు పర్యావరణానికి సంబంధించినవి - పర్యావరణం (మూర్తి 12) మరియు "పొరుగు" ప్రక్రియలు (మూర్తి 13) అది స్వయంచాలక ప్రక్రియను ప్రభావితం చేయగలదు, కానీ మా దృష్టిని ఇంకా దృష్టిలో ఉంచుకోలేదు (సిస్టమ్ అభివృద్ధి చెందుతుందని మరియు ఈ సమాచారం ఉపయోగకరంగా ఉంటుందని మేము భావిస్తున్నాము).

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)
మూర్తి 12. తరగతి రేఖాచిత్రం (పర్యావరణం)

వారసత్వ సంబంధం వివిధ భవనాల సాధారణీకరణను చూపుతుంది, "పిల్లల" తరగతులు, సాధారణీకరించిన "తల్లిదండ్రుల" తరగతి "భవనం" క్రింద.

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)
మూర్తి 13. క్లాస్ రేఖాచిత్రం (కళాఖండాల గురించి మరింత సమాచారం)

"పరిస్థితికి ప్రతిచర్య" అనేది "విజువల్ కంట్రోల్ డేటా"పై ఆధారపడి ఉంటుంది. అనేక డిపెండెన్సీ సంబంధాల కోసం, "ట్రేస్" స్టీరియోటైప్ అనేది ప్రాసెస్ వివరణలో స్పష్టంగా సూచించబడని తరగతుల ట్రేసింగ్‌ను చూపించడానికి ఉపయోగించబడుతుంది, కానీ దాని ఆటోమేషన్‌కు అవసరమైన తరగతులకు, మా వివరణలో సందర్భాలు ఖచ్చితంగా సూచించబడిన తరగతులకు.

స్టేజ్ 5. "బిజినెస్ రూల్స్" ట్రాక్‌పై గమనికలను విశ్లేషిద్దాం

నియమాలు పేర్కొన్న విధంగా (చిత్రం 2 చూడండి పార్ట్ 1 లో):

  1. దశల్లో ఒకదానిని 2 భాగాలుగా విభజించాల్సిన అవసరం ఉంది, రెండవ భాగం కొన్ని పరిస్థితులలో మాత్రమే నిర్వహించబడుతుంది;
  2. గింజల అకౌంటింగ్ నిర్వహించడానికి ఒక నిర్దిష్ట అధికారి నియామకం;
  3. ఒక సాంకేతికత (మూలకాల యొక్క తెలుపు రంగు), ఇది ప్రక్రియ వివరణలో మూలకం స్పష్టంగా జాబితా చేయబడలేదని సూచిస్తుంది.

రేఖాచిత్రాలను అభివృద్ధి చేస్తున్నప్పుడు మేము ఇప్పటికే ఈ నియమాలన్నింటినీ ఉపయోగించామని గమనించాలి.

తుది వ్యాఖ్యలు

కాబట్టి, మేము 5 దశల ద్వారా వెళ్ళాము మరియు 3 రకాల రేఖాచిత్రాలను నిర్మించాము. మోడలింగ్ వాతావరణంలో మా మోడల్‌ల సంస్థ గురించి నేను మరో వ్యాఖ్యను జోడిస్తాను. మేము అభివృద్ధి చేసే నమూనాలను రూపొందించడంలో సహాయపడే పెద్ద సంఖ్యలో ఫ్రేమ్‌వర్క్‌లు ఉన్నాయి, కానీ ఇది ఈ కథనం యొక్క అంశం కాదు, కాబట్టి మేము మా ప్రాజెక్ట్ యొక్క క్రమబద్ధమైన నిర్వహణ కోసం క్రింది సాధారణ ప్యాకేజీల సెట్‌కు మమ్మల్ని పరిమితం చేస్తాము: వ్యాపార ప్రక్రియ, ఫంక్షనల్ మోడల్, కళాఖండాలు, పాల్గొనేవారు మరియు పర్యావరణం (మూర్తి 14).

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 2)
మూర్తి 14. ప్రాజెక్ట్ ప్యాకేజీల నిర్మాణం

ఈ విధంగా, మేము వివిధ కోణాల నుండి భౌతిక ఆస్తుల కోసం అకౌంటింగ్ వ్యవస్థను వివరించే స్థిరమైన నమూనాలను అభివృద్ధి చేసాము: స్వయంచాలక వ్యాపార ప్రక్రియ యొక్క నమూనా, ఒక ఫంక్షనల్ మోడల్ మరియు సంభావిత స్థాయిలో సిస్టమ్ యొక్క అంతర్గత సంస్థ యొక్క నమూనా.

ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు (పార్ట్ 1)

మూలాల జాబితా

  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. అల్ఫిమోవ్ R.V., జోలోతుఖినా E.B., క్రాస్నికోవా S.A. "ఎంటర్‌ప్రైజ్ ఆర్కిటెక్ట్‌ని ఉపయోగించి సబ్జెక్ట్ ఏరియాను మోడలింగ్ చేయడం" // 2011 పేరుతో బోధనా సహాయం యొక్క మాన్యుస్క్రిప్ట్.
  7. జోలోతుఖినా E.B., విష్న్యా A.S., క్రాస్నికోవా S.A. వ్యాపార ప్రక్రియల నమూనా. - M .: KURS, NITs INFRA-M, EBS Znanium.com. - 2017.
  8. OMG యూనిఫైడ్ మోడలింగ్ లాంగ్వేజ్ (OMG UML) స్పెసిఫికేషన్. వెర్షన్ 2.5.1. [ఎలక్ట్రానిక్ వనరు] యాక్సెస్ మోడ్: ఇంటర్నెట్: https://www.omg.org/spec/UML/2.5.1/PDF

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి