ಅನುಕ್ರಮ ರೇಖಾಚಿತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ಸಿಸ್ಟಮ್ ಕಾರ್ಯಗಳ ವಿವರಣೆಯನ್ನು ನಾವು ಸ್ಪಷ್ಟಪಡಿಸುತ್ತೇವೆ

ಅನುಕ್ರಮ ರೇಖಾಚಿತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ಸಿಸ್ಟಮ್ ಕಾರ್ಯಗಳ ವಿವರಣೆಯನ್ನು ನಾವು ಸ್ಪಷ್ಟಪಡಿಸುತ್ತೇವೆ ("ಪ್ರೋಟೀನ್‌ಗಳ" ಮುಂದುವರಿಕೆ)

ಈ ಲೇಖನದಲ್ಲಿ, UML ಅನುಕ್ರಮ ರೇಖಾಚಿತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲಾದ ಕಾರ್ಯದ ವಿವರಣೆಯನ್ನು ನೀವು ಹೇಗೆ ವಿವರಿಸಬಹುದು (ಸ್ಪಷ್ಟಗೊಳಿಸಬಹುದು) ಎಂಬುದನ್ನು ನಾವು ನೋಡುತ್ತೇವೆ.

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ನಾನು ಆಸ್ಟ್ರೇಲಿಯನ್ ಕಂಪನಿಯಿಂದ ಎಂಟರ್‌ಪ್ರೈಸ್ ಆರ್ಕಿಟೆಕ್ಟ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದೇನೆ ಸ್ಪಾರ್ಕ್ಸ್ ಸಿಸ್ಟಮ್ಸ್ [1]
ಸಂಪೂರ್ಣ UML ವಿವರಣೆಗಾಗಿ, ನೋಡಿ ಇಲ್ಲಿ [2]

ಮೊದಲಿಗೆ, ನಾವು ಏನನ್ನು ವಿವರಿಸುತ್ತೇವೆ ಎಂಬುದನ್ನು ವಿವರಿಸೋಣ.
В ಲೇಖನದ ಭಾಗ 1 “ಪ್ರಕ್ರಿಯೆ ಮಾಡೆಲಿಂಗ್‌ನಿಂದ ಸ್ವಯಂಚಾಲಿತ ಸಿಸ್ಟಮ್ ವಿನ್ಯಾಸದವರೆಗೆ” ನಾವು "ಕಾಲ್ಪನಿಕ ಕಥೆ" ವಿಷಯದ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ರೂಪಿಸಿದ್ದೇವೆ - A.S. ಪುಷ್ಕಿನ್ ಅವರ "ದಿ ಟೇಲ್ ಆಫ್ ತ್ಸಾರ್ ಸಾಲ್ಟನ್" ನಿಂದ ಅಳಿಲಿನ ಬಗ್ಗೆ ಸಾಲುಗಳು. ಮತ್ತು ನಾವು ಚಟುವಟಿಕೆಯ ರೇಖಾಚಿತ್ರದೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ. ನಂತರ ಒಳಗೆ 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

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ