வரிசை வரைபடத்தைப் பயன்படுத்தி கணினி செயல்பாடுகளின் விளக்கத்தை நாங்கள் தெளிவுபடுத்துகிறோம்

வரிசை வரைபடத்தைப் பயன்படுத்தி கணினி செயல்பாடுகளின் விளக்கத்தை நாங்கள் தெளிவுபடுத்துகிறோம் ("புரதங்களின்" தொடர்ச்சி)

இந்த கட்டுரையில், யுஎம்எல் வரிசை வரைபடத்தைப் பயன்படுத்தி தானியங்கு செயல்பாட்டின் விளக்கத்தை நீங்கள் எவ்வாறு விரிவாக (தெளிவுபடுத்தலாம்) பார்க்கலாம்.

இந்த எடுத்துக்காட்டில், நான் ஒரு ஆஸ்திரேலிய நிறுவனத்தில் இருந்து Enterprise Architect சூழலைப் பயன்படுத்துகிறேன். ஸ்பார்க்ஸ் அமைப்புகள் [1].
முழுமையான UML விவரக்குறிப்புக்கு, பார்க்கவும் இங்கே [2].

முதலில், நாம் என்ன விவரிப்போம் என்பதை விளக்குகிறேன்.
В கட்டுரையின் பகுதி 1 "செயல்முறை மாடலிங் முதல் தானியங்கி கணினி வடிவமைப்பு வரை" A.S. புஷ்கின் எழுதிய "The Tale of Tsar Saltan" இல் இருந்து ஒரு அணில் பற்றிய வரிகள் - "விசித்திரக் கதை" பாடப் பகுதியின் செயல்முறைகளை நாங்கள் வடிவமைத்தோம். நாங்கள் செயல்பாட்டு வரைபடத்துடன் தொடங்கினோம். பின்னர் உள்ளே 2வது பகுதி யூஸ்-கேஸ் வரைபடத்தைப் பயன்படுத்தி செயல்பாட்டு மாதிரியை உருவாக்கினோம், படம் 1 ஒரு பகுதியைக் காட்டுகிறது.

வரிசை வரைபடத்தைப் பயன்படுத்தி கணினி செயல்பாடுகளின் விளக்கத்தை நாங்கள் தெளிவுபடுத்துகிறோம்
படம் 1. தேவைக்கும் செயல்பாட்டிற்கும் இடையிலான உறவு

இந்த தானியங்கு செயல்பாட்டைச் செயல்படுத்துவது பற்றிய தகவலை இப்போது நாம் தெளிவுபடுத்த விரும்புகிறோம்:

  • எந்த இடைமுகக் கூறுகளுடன் எங்கள் பயனர் தொடர்புகொள்வார்;
  • நமக்கு என்ன கட்டுப்பாட்டு கூறுகள் தேவை;
  • நாம் என்ன சேமிப்போம்;
  • செயல்பாட்டைச் செய்ய பயனர் மற்றும் கணினி கூறுகளுக்கு இடையே என்ன செய்திகள் பரிமாறப்படும்.

வரிசை வரைபடத்தின் முக்கிய கூறுகள் வெவ்வேறு ஸ்டீரியோடைப்களுடன் தொடர்பு கொள்ளும் பொருள்கள் மற்றும் அவற்றுக்கிடையேயான இணைப்புகள் - ஊடாடும் பொருள்கள் சில தகவல்களை ஒருவருக்கொருவர் பரிமாறிக்கொள்கின்றன (படம் 2).

வரிசை வரைபடத்தைப் பயன்படுத்தி கணினி செயல்பாடுகளின் விளக்கத்தை நாங்கள் தெளிவுபடுத்துகிறோம்
படம் 2. ஒரு வரிசை வரைபடத்தின் அடிப்படை கூறுகள்

பொருள்கள் கிடைமட்ட வரிசையில் அமைக்கப்பட்டு அவற்றுக்கிடையே செய்திகள் அனுப்பப்படுகின்றன. நேர அச்சு மேலிருந்து கீழாக அமைந்திருக்கும்.
நிகழ்வுகளின் ஓட்டத்தைத் தொடங்கும் பயனரைக் குறிக்க நடிகர் உறுப்பு பயன்படுத்தப்படலாம்.
ஒவ்வொரு பொருளுக்கும் ஒரு புள்ளியிடப்பட்ட கோடு உள்ளது, இது "வாழ்க்கைக் கோடு" என்று அழைக்கப்படுகிறது, அங்கு அந்த உறுப்பு உள்ளது மற்றும் தொடர்புகளில் பங்கேற்கிறது. கட்டுப்பாட்டு கவனம் பொருளின் வாழ்க்கைக் கோட்டில் ஒரு செவ்வகத்தால் குறிக்கப்படுகிறது.
பொருள்களுக்கு இடையே பரிமாறப்படும் செய்திகள் பல வகைகளாக இருக்கலாம், மேலும் மூல மற்றும் இலக்கு கூறுகளின் செயல்பாடுகள் மற்றும் பண்புகளை பிரதிபலிக்கும் வகையில் செய்திகளை தனிப்பயனாக்கலாம்.
எல்லைகள், கட்டுப்பாடுகள் மற்றும் உறுப்புகள் போன்ற ஒரே மாதிரியான கூறுகளை முறையே பயனர் இடைமுகம் (GUI), கட்டுப்படுத்திகள் மற்றும் தரவுத்தள கூறுகளை மாதிரியாகப் பயன்படுத்தலாம்.
செய்திகளின் தொடர்ச்சியான ஓட்டம் "லூப்" வகையுடன் ஒரு துண்டாக நியமிக்கப்படலாம்.

எனவே, "பட்டியலில் ஒரு புதிய நட்டு பற்றிய தகவலைச் சேர்" செயல்பாட்டின் விளக்கத்தை தெளிவுபடுத்த திட்டமிட்டுள்ளோம்.
பின்வரும் கூடுதல் பொதுமைப்படுத்தல்கள் மற்றும் அனுமானங்களில் உடன்படுவோம்.

  1. நட்டு, கர்னல் மற்றும் குண்டுகள் அனைத்தும் தொடர்புடைய வகைகளின் பொருள் சொத்துக்கள் (படம் 3).
    வரிசை வரைபடத்தைப் பயன்படுத்தி கணினி செயல்பாடுகளின் விளக்கத்தை நாங்கள் தெளிவுபடுத்துகிறோம்
    படம் 3. வகுப்பு வரைபட சுத்திகரிப்பு
  2. எந்தவொரு பொருள் சொத்துக்களைப் பற்றிய தகவலையும் எங்கள் பயனர் அறிக்கையில் உள்ளிடுவார்.
  3. அறிக்கையின் பெயரை தெளிவுபடுத்துவோம் - "பொருள் மதிப்புகளின் கணக்கியல் அறிக்கை."
  4. GUI "மெட்டீரியல் வேல்யூ அக்கவுண்டிங் ஷீட்" உடன் பணிபுரியும் எங்கள் பயனர், "மெட்டீரியல் வேல்யூ அக்கவுண்டிங் கார்டு" GUI மூலம் புதிய பொருள் மதிப்பைச் சேர்க்கலாம் என்று வைத்துக்கொள்வோம்.
  5. கணித மதிப்பின் வகையைப் பொறுத்து, தரவு அமைப்பு மற்றும் GUI மாறுகிறது.
  6. பொருள் மதிப்பு கணக்கியல் அட்டையின் புலங்களை நிரப்பும்போது, ​​உள்ளிடப்பட்ட தரவின் சரியான தன்மை சரிபார்க்கப்படுகிறது.

இந்த அனுமானங்களின் அடிப்படையில் ஒரு வரைபடம் படம் 4 இல் காட்டப்பட்டுள்ளது.

வரிசை வரைபடத்தைப் பயன்படுத்தி கணினி செயல்பாடுகளின் விளக்கத்தை நாங்கள் தெளிவுபடுத்துகிறோம்
படம் 4. செயல்பாட்டின் விளக்கத்தை தெளிவுபடுத்துதல் "பட்டியலில் ஒரு புதிய நட்டு பற்றிய தகவலைச் சேர்க்கவும்"

மற்ற வகை UML வரைபடங்களின் பயன்பாடு பற்றி இங்கே படிக்கலாம்:

ஆதாரங்களின் பட்டியல்

  1. ஸ்பார்க்ஸ் சிஸ்டம்ஸ் இணையதளம். [மின்னணு ஆதாரம்] அணுகல் முறை: இணையம்: https://sparxsystems.com
  2. OMG ஒருங்கிணைந்த மாடலிங் மொழி (OMG UML) விவரக்குறிப்பு. பதிப்பு 2.5.1. [மின்னணு ஆதாரம்] அணுகல் முறை: இணையம்: https://www.omg.org/spec/UML/2.5.1/PDF

ஆதாரம்: www.habr.com

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