మేము సీక్వెన్స్ రేఖాచిత్రాన్ని ఉపయోగించి సిస్టమ్ ఫంక్షన్ల వివరణను స్పష్టం చేస్తాము
మేము సీక్వెన్స్ రేఖాచిత్రం ("ప్రోటీన్ల" కొనసాగింపు) ఉపయోగించి సిస్టమ్ ఫంక్షన్ల వివరణను స్పష్టం చేస్తాము
ఈ కథనంలో, UML సీక్వెన్స్ రేఖాచిత్రాన్ని ఉపయోగించి మీరు ఫంక్షన్ స్వయంచాలకంగా ఎలా వివరించవచ్చో (స్పష్టం చేయవచ్చు) మేము పరిశీలిస్తాము.
ఈ ఉదాహరణలో, నేను ఆస్ట్రేలియన్ కంపెనీ నుండి ఎంటర్ప్రైజ్ ఆర్కిటెక్ట్ వాతావరణాన్ని ఉపయోగిస్తున్నాను. స్పార్క్స్ సిస్టమ్స్ [1].
పూర్తి UML స్పెసిఫికేషన్ కోసం, చూడండి ఇక్కడ [2].
ముందుగా, మనం ఏమి వివరించాలో వివరిస్తాను.
В "ప్రాసెస్ మోడలింగ్ నుండి ఆటోమేటెడ్ సిస్టమ్ డిజైన్ వరకు" కథనం యొక్క భాగం 1 మేము "ఫెయిరీ టేల్" సబ్జెక్ట్ ఏరియా యొక్క ప్రక్రియలను రూపొందించాము - A.S. పుష్కిన్ రచించిన "ది టేల్ ఆఫ్ జార్ సాల్తాన్" నుండి ఒక ఉడుత గురించిన పంక్తులు. మరియు మేము కార్యాచరణ రేఖాచిత్రంతో ప్రారంభించాము. అప్పుడు లోపలికి 2వ భాగం మేము యూజ్-కేస్ రేఖాచిత్రాన్ని ఉపయోగించి ఫంక్షనల్ మోడల్ను అభివృద్ధి చేసాము, మూర్తి 1 ఒక భాగాన్ని చూపుతుంది.
మూర్తి 1. అవసరం మరియు ఫంక్షన్ మధ్య సంబంధం
ఇప్పుడు మేము ఈ స్వయంచాలక ఫంక్షన్ యొక్క అమలు గురించి సమాచారాన్ని స్పష్టం చేయాలనుకుంటున్నాము:
మా వినియోగదారు ఏ ఇంటర్ఫేస్ భాగాలతో పరస్పర చర్య చేస్తారు;
మనకు ఏ నియంత్రణ భాగాలు అవసరం;
మేము ఏమి నిల్వ చేస్తాము;
ఫంక్షన్ని నిర్వహించడానికి వినియోగదారు మరియు సిస్టమ్ భాగాల మధ్య ఏ సందేశాలు మార్పిడి చేయబడతాయి.
సీక్వెన్స్ రేఖాచిత్రం యొక్క ప్రధాన అంశాలు విభిన్న మూస పద్ధతులతో పరస్పర చర్య చేసే వస్తువులు మరియు వాటి మధ్య కనెక్షన్లు - పరస్పర చర్య చేసే వస్తువులు ఒకదానితో ఒకటి కొంత సమాచారాన్ని మార్పిడి చేస్తాయి (మూర్తి 2).
మూర్తి 2. సీక్వెన్స్ రేఖాచిత్రం యొక్క ప్రాథమిక అంశాలు
వస్తువులు క్షితిజ సమాంతర క్రమంలో అమర్చబడి వాటి మధ్య సందేశాలు పంపబడతాయి. సమయ అక్షం పై నుండి క్రిందికి ఆధారితమైనది.
ఈవెంట్ల ప్రవాహాన్ని ప్రారంభించే వినియోగదారుని సూచించడానికి యాక్టర్ ఎలిమెంట్ని ఉపయోగించవచ్చు.
ప్రతి వస్తువు ఒక చుక్కల రేఖను కలిగి ఉంటుంది, దీనిని "లైఫ్ లైన్" అని పిలుస్తారు, ఇక్కడ ఆ మూలకం ఉనికిలో ఉంది మరియు పరస్పర చర్యలలో సంభావ్యంగా పాల్గొంటుంది. నియంత్రణ దృష్టి వస్తువు యొక్క జీవిత రేఖపై దీర్ఘచతురస్రం ద్వారా సూచించబడుతుంది.
వస్తువుల మధ్య మార్పిడి చేయబడిన సందేశాలు అనేక రకాలుగా ఉంటాయి మరియు మూలం మరియు లక్ష్య మూలకాల యొక్క కార్యకలాపాలు మరియు లక్షణాలను ప్రతిబింబించేలా సందేశాలను కూడా అనుకూలీకరించవచ్చు.
సరిహద్దులు, నియంత్రణలు మరియు ఎంటిటీలు వంటి మూస మూలకాలు వరుసగా మోడల్ యూజర్ ఇంటర్ఫేస్ (GUI), కంట్రోలర్లు మరియు డేటాబేస్ ఎలిమెంట్లను ఉపయోగించవచ్చు.
సందేశాల యొక్క పునరావృత ప్రవాహాన్ని "లూప్" రకంతో ఒక ఫ్రాగ్మెంట్గా పేర్కొనవచ్చు.
కాబట్టి, "జాబితాకు కొత్త గింజ గురించి సమాచారాన్ని జోడించు" ఫంక్షన్ యొక్క వివరణను స్పష్టం చేయడానికి మేము ప్లాన్ చేస్తాము.
కింది అదనపు సాధారణీకరణలు మరియు ఊహలను మేము అంగీకరిస్తాము.
గింజ, కెర్నల్ మరియు షెల్లు అన్నీ సంబంధిత రకాల పదార్థాల ఆస్తులు (మూర్తి 3).
మూర్తి 3. క్లాస్ రేఖాచిత్రం శుద్ధీకరణ
మా వినియోగదారు ఏదైనా మెటీరియల్ ఆస్తుల గురించిన సమాచారాన్ని స్టేట్మెంట్లో నమోదు చేస్తారు.
ప్రకటన పేరును స్పష్టం చేద్దాం - “పదార్థ విలువల అకౌంటింగ్ స్టేట్మెంట్.”
GUI "మెటీరియల్ వాల్యూ అకౌంటింగ్ షీట్"తో పని చేస్తున్న మా వినియోగదారు "మెటీరియల్ వాల్యూ అకౌంటింగ్ కార్డ్" GUI ద్వారా కొత్త మెటీరియల్ విలువను జోడించవచ్చని అనుకుందాం.
గణిత విలువ యొక్క రకాన్ని బట్టి, డేటా నిర్మాణం మరియు GUI మారుతుంది.
మెటీరియల్ వాల్యూ అకౌంటింగ్ కార్డ్ యొక్క ఫీల్డ్లను పూరించేటప్పుడు, నమోదు చేసిన డేటా యొక్క ఖచ్చితత్వం తనిఖీ చేయబడుతుంది.
ఈ అంచనాల ఆధారంగా ఒక రేఖాచిత్రం మూర్తి 4లో చూపబడింది.
మూర్తి 4. ఫంక్షన్ యొక్క వివరణ యొక్క వివరణ "జాబితాకు కొత్త గింజ గురించి సమాచారాన్ని జోడించండి"
ఇతర రకాల UML రేఖాచిత్రాల ఉపయోగం గురించి మీరు ఇక్కడ చదువుకోవచ్చు: