ක්‍රියාවලි ආකෘතිකරණයේ සිට ස්වයංක්‍රීය පද්ධති නිර්මාණය දක්වා (2 කොටස)

“ලේනුවෙකුගේ ජීවිතයේ එක් දිනක්” හෝ ක්‍රියාවලි ආකෘතිකරණයේ සිට ස්වයංක්‍රීය ධනය ගිණුම්කරණ පද්ධතියක් නිර්මාණය කිරීම දක්වා “බෙල්කා-1.0” (2 කොටස)

ක්‍රියාවලි ආකෘතිකරණයේ සිට ස්වයංක්‍රීය පද්ධති නිර්මාණය දක්වා (2 කොටස)
A.S. පුෂ්කින් විසින් "The Tale of Tsar Saltan" සඳහා නිදර්ශනයක් භාවිතා කරන ලදී, "ළමා සාහිත්‍යය", මොස්කව්, 1949, ලෙනින්ග්‍රෑඩ් විසින් ප්‍රකාශයට පත් කරන ලදී, K. Kuznetsov විසින් චිත්‍ර

කලින් කතාංගයේ සාරාංශය

В 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. පුෂ්කින් "සාර් සල්තාන්ගේ කතාව, ඔහුගේ තේජාන්විත හා බලවත් වීරයා වන ගයිඩන් සල්ටනොවිච් කුමරු සහ ලස්සන හංස කුමරිය", පුෂ්කින් විසින් විවිධ අනුවාද වලින් ලියා ඇති "දණහිස දක්වා රන්වන්, වැලමිට ගැඹුර රිදී" යන ජන කතාවේ නිදහස් අනුවර්තනයක් යැයි විශ්වාස කෙරේ.)

මෙම උදාහරණයේ දී, මම ඕස්ට්‍රේලියානු සමාගමක ව්‍යවසාය ගෘහ නිර්මාණ ශිල්පි පරිසරය භාවිතා කරමි. Sparx පද්ධති [2], සහ පුහුණු සැසි වලදී මම භාවිතා කරමි මාදිලිය [3].
විවිධ ක්‍රියාවලීන් ඇති බව මම ඔබට මතක් කරමි, ඔබට දැන හඳුනා ගත හැකිය, උදාහරණයක් ලෙස, මෙහි [4] සහ මෙහි [5].
ආකෘති නිර්මාණය සහ සැලසුම් සඳහා යෙදෙන ප්‍රවේශයන් පිළිබඳ වැඩි විස්තර සඳහා [6, 7] බලන්න.
සම්පූර්ණ UML පිරිවිතර සඳහා, බලන්න මෙහි [8].

අපි දැන් ඊළඟ පියවර වෙත යාමට සහ පද්ධතියේ ක්‍රියාකාරීත්වය සහ අභ්‍යන්තර සංවිධානය සැලසුම් කිරීම ආරම්භ කිරීමට සූදානම්ව සිටිමු. චිත්‍ර සංඛ්‍යාව දිගටම කරගෙන යනු ඇත.

අදියර 3. ස්වයංක්රීය පියවර පද්ධතියේ කාර්යයක් හෝ කාර්යයන් සමඟ සම්බන්ධ විය යුතුය

සංවර්ධනය වෙමින් පවතින ස්වයංක්‍රීය පද්ධතිය (AS) නිර්මාණය කර ඇත්තේ ගෙඩි පිළිබඳ දැඩි වාර්තා පවත්වාගෙන යාම සඳහා, මතකද? උද්දීපනය කළ සෑම පියවරක් සඳහාම (රූපය 3, රූපය 4 බලන්න 1 කොටසේ), අපි ස්වයංක්‍රීය කරන්නෙමු, ආසන්න වශයෙන් පහත සඳහන් ඉදිකිරීම් භාවිතයෙන් ක්‍රියාකාරී අවශ්‍යතාවයක් ලියා තබන්න: “පද්ධතිය හැකියාව ක්‍රියාත්මක කළ යුතුය...” සහ භාවිත අවස්ථා රූප සටහනක් සංවර්ධනය කරන්න. අපි දැන් ඇත්ත වශයෙන්ම අපගේ ආකෘතිකරණ ගිවිසුමට නව නීති එකතු කරමින් සිටිමු. අපි භාවිතා කරන මූලද්රව්ය මොනවාදැයි මම පැහැදිලි කරමි.
ක්‍රියාවලි ආකෘතිකරණයේ සිට ස්වයංක්‍රීය පද්ධති නිර්මාණය දක්වා (2 කොටස)

අපි "පරිශීලක භූමිකාව" සහ "කාර්යය" (Figure 5) අතර "Association" සම්බන්ධතාවය භාවිතා කරන්නෙමු, මෙයින් අදහස් කරන්නේ මෙම භූමිකාව සහිත පරිශීලකයෙකුට මෙම කාර්යය ඉටු කළ හැකි බවයි.

ක්‍රියාවලි ආකෘතිකරණයේ සිට ස්වයංක්‍රීය පද්ධති නිර්මාණය දක්වා (2 කොටස)
රූපය 5. සංගම් ආකාරයේ සම්බන්ධතාවයක් භාවිතා කිරීම

"කාර්යය" සිට "අවශ්‍යතාවය" දක්වා අපි "ක්‍රියාත්මක කිරීමේ" සම්බන්ධතාවය (රූපය 6) මෙම කාර්යයන් මගින් මෙම අවශ්‍යතාවය ක්‍රියාත්මක කරන බව පෙන්වීමට අඳින්නෙමු; සම්බන්ධතාවය "බොහෝ සිට බොහෝ" විය හැකිය, i.e. අවශ්‍යතා කිහිපයක් ක්‍රියාත්මක කිරීමේදී එක් කාර්යයක් සම්බන්ධ විය හැකි අතර අවශ්‍යතාවයක් ක්‍රියාත්මක කිරීමට එක් කාර්යයකට වඩා අවශ්‍ය විය හැකිය.

ක්‍රියාවලි ආකෘතිකරණයේ සිට ස්වයංක්‍රීය පද්ධති නිර්මාණය දක්වා (2 කොටස)
රූපය 6. "ක්රියාත්මක කිරීම" ආකාරයේ සම්බන්ධතාවය භාවිතා කිරීම

එක් කාර්යයක් එහි ක්‍රියාත්මක කිරීම සඳහා වෙනත් කාර්යයක් ක්‍රියාත්මක කිරීමට අවශ්‍ය නම්, සහ අවශ්‍යයෙන්ම, අපි “ඇතුළත්” ඒකාකෘතිය සමඟ “යැපීම” සම්බන්ධතාවය භාවිතා කරන්නෙමු (රූපය 7). යම් යම් කොන්දේසි යටතේ අතිරේක කාර්යයක් ක්රියාත්මක කිරීම අවශ්ය නම්, අපි "දිගු" ඒකාකෘතිය සමඟ "යැපීම" සම්බන්ධතාවය භාවිතා කරමු. සෑම දෙයක්ම මතක තබා ගැනීම ඉතා පහසුය: "ඇතුළත් කරන්න" සෑම විටම, සහ "දිගුව" සමහර විට වේ.

ක්‍රියාවලි ආකෘතිකරණයේ සිට ස්වයංක්‍රීය පද්ධති නිර්මාණය දක්වා (2 කොටස)
රූපය 7. "යැපීම (ඇතුළත් කිරීම)" සම්බන්ධතාවය භාවිතා කිරීම

ප්රතිඵලයක් වශයෙන්, අපගේ රූප සටහන මේ වගේ දෙයක් පෙනෙනු ඇත (රූපය 8).

ක්‍රියාවලි ආකෘතිකරණයේ සිට ස්වයංක්‍රීය පද්ධති නිර්මාණය දක්වා (2 කොටස)
රූපය 8. භාවිත අවස්ථා රූප සටහන (AC හි ක්‍රියාකාරී ආකෘතිය)

මීට අමතරව, පරිශීලක භූමිකාවන් ආදර්ශයට ගැනීමට භාවිත අවස්ථා රූප සටහනක් භාවිතා කරයි (රූපය 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. Sparx Systems වෙබ් අඩවිය. [ඉලෙක්ට්‍රොනික සම්පත්] ප්‍රවේශ මාදිලිය: අන්තර්ජාලය: https://sparxsystems.com
  3. Modelio වෙබ් අඩවිය. [ඉලෙක්ට්‍රොනික සම්පත්] ප්‍රවේශ මාදිලිය: අන්තර්ජාලය: 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. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. ව්යාපාර ක්රියාවලිය ආකෘති නිර්මාණය. - M.: පාඨමාලාව, SIC INFRA-M, EBS Znanium.com. - 2017.
  8. OMG Unified Modeling Language (OMG UML) පිරිවිතර. අනුවාදය 2.5.1. [ඉලෙක්ට්‍රොනික සම්පත්] ප්‍රවේශ මාදිලිය: අන්තර්ජාලය: https://www.omg.org/spec/UML/2.5.1/PDF

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න