செயல்முறை மாடலிங் முதல் தானியங்கி கணினி வடிவமைப்பு வரை (பகுதி 2)

"ஒரு அணில் வாழ்வில் ஒரு நாள்" அல்லது செயல்முறை மாடலிங் முதல் தானியங்கி செல்வக் கணக்கியல் அமைப்பின் வடிவமைப்பு வரை "பெல்கா-1.0" (பகுதி 2)

செயல்முறை மாடலிங் முதல் தானியங்கி கணினி வடிவமைப்பு வரை (பகுதி 2)
A.S. புஷ்கின் எழுதிய "The Tale of Tsar Saltan" க்கு ஒரு விளக்கம் பயன்படுத்தப்பட்டது, "குழந்தைகள் இலக்கியம்", மாஸ்கோ, 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)
...
(ஏ.எஸ். புஷ்கின் "தி டேல் ஆஃப் ஜார் சால்டான், அவரது புகழ்பெற்ற மற்றும் வலிமைமிக்க ஹீரோ இளவரசர் கைடன் சால்டனோவிச் மற்றும் அழகான இளவரசி ஸ்வான்", பல்வேறு பதிப்புகளில் புஷ்கின் எழுதிய "முழங்கால் ஆழமான தங்கம், முழங்கை ஆழமான வெள்ளி" என்ற நாட்டுப்புறக் கதையின் இலவச தழுவல் என்று நம்பப்படுகிறது.)

இந்த எடுத்துக்காட்டில், நான் ஒரு ஆஸ்திரேலிய நிறுவனத்தில் இருந்து Enterprise Architect சூழலைப் பயன்படுத்துகிறேன். ஸ்பார்க்ஸ் அமைப்புகள் [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. பயன்பாட்டு வழக்கு வரைபடம் (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". ஆய்வாளர் சமூக மன்றம். பொது பிரிவு. எடுத்துக்காட்டுகள். யுஎம்எல் வரைபடங்களாக வடிவமைக்கப்பட்ட விசித்திரக் கதைகளின் எடுத்துக்காட்டுகள். [மின்னணு ஆதாரம்] அணுகல் முறை: இணையம்: 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., க்ராஸ்னிகோவா S.A. “எண்டர்பிரைஸ் ஆர்கிடெக்ட்டைப் பயன்படுத்தி ஒரு பாடப் பகுதியை மாடலிங் செய்தல்” என்ற தலைப்பில் கற்பித்தல் உதவியின் கையெழுத்துப் பிரதி // 2011.
  7. ஜோலோதுகினா ஈ.பி., விஷ்னியா ஏ.எஸ்., க்ராஸ்னிகோவா எஸ்.ஏ. வணிக செயல்முறைகளின் மாதிரியாக்கம். - எம் .: 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

கருத்தைச் சேர்