අනුක්රමික රූප සටහන ("ප්රෝටීන" අඛණ්ඩව) භාවිතයෙන් අපි පද්ධති ක්රියාකාරකම් පිළිබඳ විස්තරය පිරිපහදු කරමු.
මෙම ලිපියෙන්, UML අනුක්රමික රූප සටහනක් - අනුක්රමික රූප සටහනක් භාවිතයෙන් ඔබට ස්වයංක්රීය ශ්රිතයක විස්තරය පිරිපහදු කළ හැකි (පැහැදිලි) කරන්නේ කෙසේදැයි අපි සලකා බලමු.
මෙම උදාහරණයේ දී, මම ඕස්ට්රේලියානු සමාගමක ව්යවසාය ගෘහ නිර්මාණ ශිල්පි පරිසරය භාවිතා කරමි.
සම්පූර්ණ UML පිරිවිතර සඳහා, බලන්න
ආරම්භ කිරීමට, අපි විස්තර කරන දේ මම පැහැදිලි කරමි.
В
රූප සටහන 1 අවශ්යතාවය සහ විශේෂාංගය අතර සම්බන්ධතාවය
දැන් අපට මෙම ස්වයංක්රීය ශ්රිතය ක්රියාත්මක කිරීම පිළිබඳ තොරතුරු පැහැදිලි කිරීමට අවශ්යයි:
- අපගේ පරිශීලකයා අන්තර්ක්රියා කරන්නේ කුමන අතුරුමුහුණත් සංරචකද;
- අපට අවශ්ය පාලන සංරචක මොනවාද;
- අපි ගබඩා කරන්නේ කුමක්ද;
- කාර්යය ඉටු කිරීම සඳහා පරිශීලකයා සහ පද්ධති සංරචක හුවමාරු කර ගන්නා පණිවිඩ මොනවාද.
අනුක්රමික රූප සටහනේ ප්රධාන අංග වන්නේ විවිධ ඒකාකෘති සහිත අන්තර්ක්රියා කරන වස්තු සහ ඒවා අතර සම්බන්ධතා - අන්තර්ක්රියා කරන වස්තූන් එකිනෙකා සමඟ යම් තොරතුරු හුවමාරු කර ගනී (රූපය 2).
රූපය 2. අනුක්රමික රූප සටහනේ ප්රධාන අංග
වස්තූන් තිරස් අනුපිළිවෙලකට සකසා ඇත, ඒවා අතර පණිවිඩ යවනු ලැබේ. කාල අක්ෂය ඉහළ සිට පහළට නැඹුරු වේ.
සිදුවීම් ප්රවාහයක් ආරම්භ කරන පරිශීලකයෙකු නියෝජනය කිරීමට Actor අංගයක් භාවිතා කළ හැක.
සෑම වස්තුවකටම තිත් රේඛාවක් ඇත, එය "ලයිෆ්ලයින්" ලෙස හැඳින්වේ, එහිදී මෙම මූලද්රව්යය පවතින අතර අන්තර්ක්රියා වලට සහභාගී විය හැකිය. පාලන නාභිගත කිරීම වස්තුවේ ජීවන රේඛාවේ සෘජුකෝණාස්රයක් මගින් පෙන්නුම් කෙරේ.
වස්තූන් අතර හුවමාරු වන පණිවිඩ වර්ග කිහිපයකින් විය හැකිය, මූලාශ්ර සහ ඉලක්ක මූලද්රව්යවල මෙහෙයුම් සහ ගුණාංග පිළිබිඹු කිරීමට පණිවිඩ අභිරුචිකරණය කළ හැකිය.
පිළිවෙළින් පරිශීලක අතුරුමුහුණත (GUI), පාලක සහ දත්ත සමුදා මූලද්රව්ය ආදර්ශනය කිරීමට මායිම් (මායිම්), පාලන (පාලනය) සහ ආයතන (Entity) වැනි ඒකාකෘතික මූලද්රව්ය භාවිතා කළ හැක.
පුනරාවර්තන පණිවිඩ ප්රවාහයක් "ලූප්" වර්ගයක් සහිත ඛණ්ඩයක් ලෙස නම් කළ හැක.
එබැවින්, “ප්රකාශයට නව ගෙඩියක් පිළිබඳ තොරතුරු එක් කරන්න” යන ශ්රිතයේ විස්තරය පැහැදිලි කිරීමට අපි සැලසුම් කරමු.
පහත අතිරේක සාමාන්යකරණයන් සහ උපකල්පන පිළිබඳව අපි එකඟ වෙමු.
- ගෙඩි, කර්නල් සහ සිප්පි සියල්ල අදාළ වර්ගවල ද්රව්යමය වත්කම් වේ (රූපය 3).
රූපය 3. පන්තියේ රූප සටහන පිරිපහදු කිරීම - අපගේ පරිශීලකයා ප්රකාශයට ඕනෑම ද්රව්යමය අගයන් පිළිබඳ තොරතුරු ඇතුළත් කරනු ඇත.
- පත්රයේ නම පැහැදිලි කරමු - "ද්රව්ය වටිනාකම් සඳහා ගිණුම්කරණ ප්රකාශය."
- GUI "ද්රව්ය වටිනාකම් ගිණුම්කරණ ප්රකාශය" සමඟ වැඩ කරන අපගේ පරිශීලකයාට GUI "ද්රව්ය වටිනාකම් ගිණුම්කරණ කාඩ්පත" හරහා නව මූල්ය වටිනාකමක් එක් කළ හැකි යැයි කියමු.
- අගය වර්ගය මත පදනම්ව, දත්ත ව්යුහය සහ GUI වෙනස් වේ.
- ද්රව්යමය වටිනාකම් ගිණුම්කරණ කාඩ්පතෙහි ක්ෂේත්ර පිරවීමේදී, ඇතුළත් කළ දත්තවල නිවැරදි බව පරීක්ෂා කරනු ලැබේ.
මෙම උපකල්පනයන් මනසේ තබාගෙන ගොඩනගා ඇති රූප සටහනක් රූප සටහන 4 හි දැක්වේ.
රූපය 4. ශ්රිතයේ විස්තරය පැහැදිලි කිරීම "ප්රකාශයට නව ගෙඩියක් පිළිබඳ තොරතුරු එක් කරන්න"
වෙනත් ආකාරයේ UML රූප සටහන් භාවිතය ගැන ඔබට මෙතැනින් කියවිය හැක:
ක්රියාවලි ආකෘතිකරණයේ සිට ස්වයංක්රීය පද්ධති නිර්මාණය දක්වා (1 කොටස); ක්රියාවලි ආකෘතිකරණයේ සිට ස්වයංක්රීය පද්ධති නිර්මාණය දක්වා (2 කොටස); ක්රියාකාරකම් රූප සටහනක් ව්යුහගත කිරීමට ප්රවේශ දෙකක්.
මූලාශ්ර ලැයිස්තුව
- Sparx Systems වෙබ් අඩවිය. [ඉලෙක්ට්රොනික සම්පත්] ප්රවේශ මාදිලිය: අන්තර්ජාලය:
https://sparxsystems.com - OMG Unified Modeling Language (OMG UML) පිරිවිතර. අනුවාදය 2.5.1. [ඉලෙක්ට්රොනික සම්පත්] ප්රවේශ මාදිලිය: අන්තර්ජාලය:
https://www.omg.org/spec/UML/2.5.1/PDF
මූලාශ්රය: www.habr.com