የስርዓቱን ተግባራት መግለጫ በቅደም ተከተል ዲያግራም (የ "ፕሮቲኖች" መቀጠል) በመጠቀም እናስተካክላለን.
በዚህ ጽሑፍ ውስጥ የ UML ቅደም ተከተል ዲያግራም - ተከታታይ ንድፍ በመጠቀም የአንድን ሰር ተግባር መግለጫ እንዴት ማጥራት (ማብራራት) እንደሚችሉ እንመለከታለን.
በዚህ ምሳሌ የኢንተርፕራይዝ አርክቴክት አካባቢን ከአንድ የአውስትራሊያ ኩባንያ እየተጠቀምኩ ነው።
ለሙሉ የ UML ዝርዝር መግለጫ ይመልከቱ
ለመጀመር, ምን በዝርዝር እንደምናብራራ እገልጻለሁ.
В
ምስል 1 በፍላጎት እና ባህሪ መካከል ያለው ግንኙነት
አሁን የዚህ አውቶማቲክ ተግባር አፈፃፀም መረጃን ግልጽ ማድረግ እንፈልጋለን-
- የእኛ ተጠቃሚ ከየትኞቹ የበይነገጽ ክፍሎች ጋር ይገናኛል;
- ምን ዓይነት የመቆጣጠሪያ አካላት ያስፈልጉናል;
- ምን እናከማቻለን;
- ተግባሩን ለማከናወን ተጠቃሚው እና የስርዓት አካላት ምን አይነት መልዕክቶች እንደሚለዋወጡ።
የቅደም ተከተል ሥዕላዊ መግለጫው ዋና ዋና ነገሮች የተለያዩ አመለካከቶች እና ግንኙነቶች ካላቸው ነገሮች ጋር መስተጋብር ይፈጥራሉ - መስተጋብር ዕቃዎች እርስ በእርስ አንዳንድ መረጃዎችን ይለዋወጣሉ (ምስል 2)።
ምስል 2. የቅደም ተከተል ንድፍ ዋና ዋና ነገሮች
ነገሮች በአግድም ቅደም ተከተል ተቀምጠዋል, መልእክቶች በመካከላቸው ይተላለፋሉ. የጊዜ ዘንግ ከላይ ወደ ታች ያነጣጠረ ነው።
የክስተቶች ዥረት የሚጀምር ተጠቃሚን ለመወከል የተዋናይ አካል መጠቀም ይቻላል።
እያንዳንዱ ነገር ባለ ነጥብ መስመር አለው፣ “የሕይወት መስመር” የሚባል፣ ይህ ንጥረ ነገር ያለበት እና በግንኙነቶች ውስጥ የሚሳተፍበት። የመቆጣጠሪያው ትኩረት በእቃው የህይወት መስመር ላይ ባለ አራት ማዕዘን ይታያል.
በነገሮች መካከል የሚለዋወጡት መልእክቶች የተለያዩ አይነት ሊሆኑ ይችላሉ፡ መልእክቶች የምንጩን እና የዒላማ አካላትን ተግባራት እና ባህሪያት ለማንፀባረቅ ሊበጁ ይችላሉ።
እንደ ወሰን፣ ቁጥጥር እና አካል ያሉ ስቴሪዮቲፒካል አባሎች የተጠቃሚ በይነገጽ (GUI)፣ ተቆጣጣሪዎች እና የውሂብ ጎታ ክፍሎችን በቅደም ተከተል ለመቅረጽ ጥቅም ላይ ሊውሉ ይችላሉ።
ተደጋጋሚ የመልእክት ፍሰት በ"loop" አይነት እንደ ቁርጥራጭ ሊሰየም ይችላል።
ስለዚህ, "በመግለጫው ላይ ስለ አዲስ ነት መረጃ ጨምር" የሚለውን የተግባር መግለጫ ለማብራራት እቅድ አለን.
በሚከተሉት ተጨማሪ አጠቃላዮች እና ግምቶች ላይ እንስማማ።
- ለውዝ፣ አስኳሎች እና ዛጎሎች ሁሉም የየራሳቸው ዓይነት ቁሳዊ እሴቶች ናቸው (ምስል 3)።
ምስል 3. የክፍል ዲያግራም ማሻሻያ - የእኛ ተጠቃሚ ስለማንኛውም ቁሳዊ እሴቶች መረጃ በመግለጫው ውስጥ ያስገባል።
- የሉህን ስም ግልጽ እናድርግ - "ለቁሳዊ እሴቶች የሂሳብ መግለጫ."
- የእኛ ተጠቃሚ ከ GUI "ቁሳቁሶች የሂሳብ ደብተር" ጋር በመሥራት በ GUI "ቁሳቁሶች የሂሳብ ደብተር" በኩል አዲስ የፋይናንስ እሴት ማከል እንደሚችል እናስብ.
- እንደ እሴቱ አይነት፣ የውሂብ አወቃቀሩ እና GUI ይቀየራል።
- የቁሳቁስ እሴት የሂሳብ ካርድ መስኮችን ሲሞሉ, የገባው ውሂብ ትክክለኛነት ይመረመራል.
እነዚህን ግምቶች ግምት ውስጥ በማስገባት የተሰራ ንድፍ በስእል 4 ይታያል።
ምስል 4. የተግባር መግለጫ ማብራሪያ "በመግለጫው ላይ ስለ አዲስ ነት መረጃ ጨምር"
ስለ ሌሎች የ UML ንድፎች አጠቃቀም እዚህ ማንበብ ይችላሉ፡
ከሂደት ሞዴል ወደ አውቶሜትድ የስርዓት ንድፍ (ክፍል 1); ከሂደት ሞዴል ወደ አውቶሜትድ የስርዓት ንድፍ (ክፍል 2); የእንቅስቃሴ ዲያግራምን ለማዋቀር ሁለት አቀራረቦች።
የምንጮች ዝርዝር
- የ Sparx Systems ድር ጣቢያ. [ኤሌክትሮኒክ ምንጭ] የመዳረሻ ሁነታ፡ በይነመረብ፡
https://sparxsystems.com - OMG የተዋሃደ የሞዴሊንግ ቋንቋ (OMG UML) መግለጫ። ስሪት 2.5.1. [ኤሌክትሮኒክ ምንጭ] የመዳረሻ ሁነታ፡ በይነመረብ፡
https://www.omg.org/spec/UML/2.5.1/PDF
ምንጭ: hab.com