Applications of UML
ಯುಎಂಎಲ್ (ಯುನಿಫೈಡ್ ಮಾಡೆಲಿಂಗ್ ಲ್ಯಾಂಗ್ವೇಜ್) ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ಗಳು ಬಳಸುವ ಮಾಡೆಲಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ರೇಖಾಚಿತ್ರಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಮತ್ತು ಬಳಕೆದಾರರಿಗೆ (ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ) ಬಳಸಲು ಸಿದ್ಧವಾದ, ಅಭಿವ್ಯಕ್ತಿಶೀಲ ಮಾದರಿ ಮಾದರಿಗಳನ್ನು ಒದಗಿಸಲು ಯುಎಂಎಲ್ ಅನ್ನು ಬಳಸಬಹುದು. ಕೆಲವು ಯುಎಂಎಲ್ ಉಪಕರಣಗಳು ಯುಎಂಎಲ್ನಿಂದ ಪ್ರೋಗ್ರಾಂ ಭಾಷೆಯ ಸಂಕೇತವನ್ನು ಉತ್ಪಾದಿಸುತ್ತವೆ. ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಭಾಷೆಯಿಂದ ಸ್ವತಂತ್ರವಾದ ವ್ಯವಸ್ಥೆಯನ್ನು ರೂಪಿಸಲು ಯುಎಂಎಲ್ ಅನ್ನು ಬಳಸಬಹುದು. ಸಾಫ್ಟ್ವೇರ್-ತೀವ್ರ ವ್ಯವಸ್ಥೆಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ದೃಶ್ಯೀಕರಿಸಲು, ನಿರ್ದಿಷ್ಟಪಡಿಸಲು, ನಿರ್ಮಿಸಲು ಮತ್ತು ದಾಖಲಿಸಲು ಯುಎಂಎಲ್ ಒಂದು ಚಿತ್ರಾತ್ಮಕ ಭಾಷೆಯಾಗಿದೆ. ಯುಎಂಎಲ್ ಪರಿಕಲ್ಪನೆಯ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಒಳಗೊಂಡ ವ್ಯವಸ್ಥೆಯ ಮಾದರಿಯನ್ನು ಬರೆಯಲು ಪ್ರಮಾಣಿತ ಮಾರ್ಗವನ್ನು ನೀಡುತ್ತದೆ. ಮಾಡೆಲಿಂಗ್ನ ತಿಳುವಳಿಕೆಯೊಂದಿಗೆ, ಯುಎಂಎಲ್ನ ಬಳಕೆ ಮತ್ತು ಅನ್ವಯವು ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮಾಡಬಹುದು. ಇತಿಹಾಸ ಯು. ಎಂ. ಎಲ್. 1990ರ ದಶಕದ ದ್ವಿತೀಯಾರ್ಧದಿಂದ ವಿವಿಧ ಚಟುವಟಿಕೆಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ ಮತ್ತು ವಸ್ತು-ಆಧಾರಿತ ಅಭಿವೃದ್ಧಿ ವಿಧಾನಗಳೊಂದಿಗೆ ಬಳಸಲ್ಪಟ್ಟಿದೆ. ಯು. ಎಂ. ಎಲ್. ಯು. ಎಂ. ಎಲ್. ಅನ್ನು ಅನ್ವಯಿಸುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಈ ಕೆಳಗಿನ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಬಳಸಲಾಗಿದೆಃ ಉದ್ಯಮ ಮಾಹಿತಿ ವ್ಯವಸ್ಥೆಗಳು ಬ್ಯಾಂಕಿಂಗ್ ಮತ್ತು ಹಣಕಾಸು ಸೇವೆಗಳು ದೂರಸಂಪರ್ಕ ರಕ್ಷಣಾ ಸಾರಿಗೆ ಚಿಲ್ಲರೆ ವಿಜ್ಞಾನ ಮತ್ತು ಸಂಶೋಧನೆ ವಿತರಿಸಿದ ವೆಬ್ ಆಧಾರಿತ ಸೇವೆಗಳು ಯು. ಎಂ. ಎಲ್. ಅನ್ನು ಕಾನೂನು ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ವರ್ಕ್ಫ್ಲೋ, ವೈದ್ಯಕೀಯ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಮತ್ತು ರೋಗಿಗಳ ಆರೋಗ್ಯ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಯಂತ್ರಾಂಶದ ವಿನ್ಯಾಸದಂತಹ ಸಾಫ್ಟ್ವೇರ್ ಅಲ್ಲದ ವ್ಯವಸ್ಥೆಗಳನ್ನು ರೂಪಿಸಲು ಸಹ ಬಳಸಬಹುದು. ವಿವಿಧ ರೇಖಾಚಿತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಯು. ಎಂ. ಎಲ್. ನ ಮಾದರಿ ಅನ್ವಯಗಳು ಯು. ಎಂ. ಎಲ್. ರೇಖಾಚಿತ್ರಗಳು ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ಸಾರಾಂಶಗಳ ಈ ಕೆಳಗಿನ ಪಟ್ಟಿಗಳು ನೈಜ-ಪ್ರಪಂಚದ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಯು. ಎಂ. ಎಲ್. ಅನ್ವಯಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತವೆ. ರಚನೆಯ ರೇಖಾಚಿತ್ರಗಳು ಮತ್ತು ಅವುಗಳ ಅನ್ವಯಗಳು ರಚನೆಯ ರೇಖಾಚಿತ್ರಗಳು ಅವುಗಳ ವರ್ಗೀಕರಣಗಳು, ಸಂಬಂಧಗಳು, ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಗಳು ಸೇರಿದಂತೆ ವಸ್ತುಗಳ ರಚನೆಯನ್ನು ತೋರಿಸುವ ವ್ಯವಸ್ಥೆಯ ಒಂದು ನೋಟವನ್ನು ತೋರಿಸುತ್ತವೆಃ ವರ್ಗ ರೇಖಾಚಿತ್ರ ಘಟಕ ರೇಖಾಚಿತ್ರ ಸಂಯುಕ್ತ ರಚನೆಯ ರೇಖಾಚಿತ್ರ ನಿಯೋಜನೆ ರೇಖಾಚಿತ್ರ ವಸ್ತು ರೇಖಾಚಿತ್ರ ಪ್ಯಾಕೇಜ್ ರೇಖಾಚಿತ್ರ ಪ್ರೊಫೈಲ್ ರೇಖಾಚಿತ್ರ ನಡವಳಿಕೆಯ ರೇಖಾಚಿತ್ರಗಳು ಮತ್ತು ಅವುಗಳ ಅನ್ವಯಿಕೆಗಳು ನಡವಳಿಕೆಯ ರೇಖಾಚಿತ್ರಗಳನ್ನು ವ್ಯವಸ್ಥೆಯ ನಡವಳಿಕೆಯನ್ನು ವಿವರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಅವುಗಳನ್ನು ಸಾಫ್ಟ್ವೇರ್ ವ್ಯವಸ್ಥೆಗಳ ಕಾರ್ಯವನ್ನು ವಿವರಿಸಲು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಕೆಲವು ನಡವಳಿಕೆಯ ರೇಖಾಚಿತ್ರಗಳು ಹೀಗಿವೆಃ ಚಟುವಟಿಕೆ ರೇಖಾಚಿತ್ರ ರಾಜ್ಯ ಯಂತ್ರ ರೇಖಾಚಿತ್ರ ಕೇಸ್ ರೇಖಾಚಿತ್ರವನ್ನು ಬಳಸಿ ಪರಸ್ಪರ ಕ್ರಿಯೆ ರೇಖಾಚಿತ್ರಗಳು ಮತ್ತು ಅವುಗಳ ಅನ್ವಯಗಳು ಪರಸ್ಪರ ಕ್ರಿಯೆ ರೇಖಾಚಿತ್ರಗಳು ನಡವಳಿಕೆಯ ರೇಖಾಚಿತ್ರಗಳ ಉಪವಿಭಾಗಗಳಾಗಿವೆ ಮತ್ತು ಮಾದರಿಯಾಗುತ್ತಿರುವ ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ವಸ್ತುಗಳ ನಡುವೆ ನಿಯಂತ್ರಣ ಮತ್ತು ದತ್ತಾಂಶದ ಹರಿವನ್ನು ಒತ್ತಿಹೇಳುತ್ತವೆಃ ಸಂವಹನ ರೇಖಾಚಿತ್ರ ಪರಸ್ಪರ ಕ್ರಿಯೆ ಅವಲೋಕನ ರೇಖಾಚಿತ್ರ ಅನುಕ್ರಮ ರೇಖಾಚಿತ್ರ ಸಮಯ ರೇಖಾಚಿತ್ರ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಯುಎಂಎಲ್ನ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ರೂಪಿಸಲು ಮತ್ತು ವೆಬ್ಸೈಟ್ನ ಉದ್ದೇಶವನ್ನು ಸ್ಪಷ್ಟಪಡಿಸಲು ಬಳಸಬಹುದು. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸಾಫ್ಟ್ವೇರ್-ತೀವ್ರ ವ್ಯವಸ್ಥೆಗಳಾಗಿವೆ ಮತ್ತು ಅವುಗಳನ್ನು ರೂಪಿಸಲು ಯುಎಂಎಲ್ ಭಾಷೆಗಳ ಸಮರ್ಥ ಆಯ್ಕೆಯಾಗಿದೆ. ವಿವಿಧ ಯುಎಂಎಲ್ ಸಾಧನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅಪ್ಲಿಕೇಶನ್ನ ವೆಬ್ ಸಾಫ್ಟ್ವೇರ್ ಸಂಕೀರ್ಣತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಬಹುದು. ಯುಎಂಎಲ್-ಆಧಾರಿತ ವೆಬ್ ಎಂಜಿನಿಯರಿಂಗ್ ವೆಬ್ ಅಭಿವೃದ್ಧಿಯ ಅಗತ್ಯಗಳಿಗೆ ಉತ್ತಮವಾಗಿ ಹೊಂದಿಕೆಯಾಗುವ ಯುಎಂಎಲ್ ಪ್ರೊಫೈಲ್ ಅನ್ನು ನೀಡುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಕೆಳಗಿನವುಗಳು ಉದಾಹರಣೆಗಳಾಗಿವೆಃ ಮಾದರಿಗಳ ಗುಂಪನ್ನು ಬಳಸಿಕೊಂಡು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಪ್ರಾತಿನಿಧ್ಯ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಕೇಸ್ ಮಾದರಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನುಷ್ಠಾನ ಮಾದರಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ನಿಯೋಜನೆ ಮಾದರಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಭದ್ರತಾ ಮಾದರಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಸೈಟ್ ನಕ್ಷೆ ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ಬದಿಯಲ್ಲಿ ಮಾದರಿ ಪುಟಗಳು, ಹೈಪರ್ಲಿಂಕ್ಗಳು ಮತ್ತು ಡೈನಾಮಿಕ್ ವಿಷಯಕ್ಕೆ. ಒಂದು ವರ್ಗ ಮತ್ತು ಕ್ಲೈಂಟ್ ಸೈಡ್ ಅಂಶದೊಂದಿಗೆ ವೆಬ್ ಪುಟದ ಸರ್ವರ್ ಸೈಡ್ ಅಂಶಗಳನ್ನು ಮಾಡೆಲಿಂಗ್ ಮಾಡಲು ಮತ್ತು ಪ್ರತಿ ಸರ್ವರ್ ಮತ್ತು ಕ್ಲೈಂಟ್ ಪುಟಕ್ಕೆ ಸ್ಟೀರಿಯೊಟೈಪ್ ಮತ್ತು ಐಕಾನ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಯುಎಂಎಲ್ನ ವಿಸ್ತರಣಾ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸುವ ಮೂಲಕ ಎರಡನ್ನೂ ಪ್ರತ್ಯೇಕಿಸಲು. ಮಾಡೆಲಿಂಗ್ ಅಂಶಕ್ಕಾಗಿ ಹೊಸ ಶಬ್ದಾರ್ಥಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಯುಎಂಎಲ್ನಲ್ಲಿನ ಸ್ಟೀರಿಯೊಟೈಪ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ವಿವಿಧ ಯು. ಎಂ. ಎಲ್. ರಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಎಚ್. ಟಿ. ಎಂ. ಎಲ್. ನಲ್ಲಿನ ಫಾರ್ಮ್ಗಳನ್ನು ಸಹ ರೂಪಿಸಬಹುದು. ಆ ವೆಬ್-ನಿರ್ದಿಷ್ಟ ಅಂಶಗಳು ಮತ್ತು ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ವ್ಯವಸ್ಥೆಯ ವ್ಯವಹಾರ ತರ್ಕದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ವ್ಯಕ್ತಪಡಿಸಲು ಯುಎಂಎಲ್ ಅನ್ನು ಬಳಸಬಹುದು. ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಸ್ ವಿನ್ಯಾಸದಲ್ಲಿ ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸಾಫ್ಟ್ವೇರ್ ನಿರ್ದಿಷ್ಟತೆ ಮತ್ತು ವಿಶ್ಲೇಷಣೆಗಾಗಿ ಎಚ್ಚರಿಕೆಯಿಂದ ನೋಡಬೇಕು. ಏಕೀಕೃತ ಮಾಡೆಲಿಂಗ್ ಭಾಷೆ ಮತ್ತು ರಿಯಲ್ ಟೈಮ್ ಡೊಮೇನ್ನಲ್ಲಿನ ವಿಸ್ತರಣಾ ಪ್ರಸ್ತಾಪಗಳನ್ನು ಹೊಸ ವಿನ್ಯಾಸದ ಹರಿವಿನ ಅಭಿವೃದ್ಧಿಗೆ ಬಳಸಬಹುದು. ಆಧುನಿಕ ಅಂತರ್ನಿರ್ಮಿತ ವ್ಯವಸ್ಥೆಗಳ ವಿವರಣೆ, ವಿನ್ಯಾಸ ಮತ್ತು ಅನುಷ್ಠಾನಕ್ಕೆ ಯು. ಎಂ. ಎಲ್. ಅನ್ನು ಬಳಸಬಹುದು. ಕಾರ್ಯಾತ್ಮಕ ಅವಶ್ಯಕತೆಗಳಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ವಿಶೇಷಣಗಳ ಮೂಲಕ ವ್ಯವಸ್ಥೆಯನ್ನು ರೂಪಿಸಲು ಯುಎಂಎಲ್ ಅನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ಆ ಉದ್ದೇಶಕ್ಕಾಗಿ ಪರಿಸರ ಮತ್ತು ಬಳಕೆದಾರ-ಚಾಲಿತ ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಗೆ ಸಂದರ್ಭವನ್ನು ರೂಪಿಸಲು ಸಾಧ್ಯವಾಗುವುದು ಮುಖ್ಯವಾಗಿದೆ. ಅಂತರ್ನಿರ್ಮಿತ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಯುಎಂಎಲ್ನ ಕೆಲವು ಪ್ರಮುಖ ಪರಿಕಲ್ಪನೆಗಳು-ಯುಎಂಎಲ್ ಒಂದೇ ಭಾಷೆಯಲ್ಲ, ಆದರೆ ನಿರ್ದಿಷ್ಟ ಅನ್ವಯಿಕೆಗಳಿಗಾಗಿ ಭಾಷೆಗಳ ಕುಟುಂಬಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ಸಂಕೇತಗಳು, ವಾಕ್ಯರಚನೆ ಮತ್ತು ಶಬ್ದಾರ್ಥಗಳ ಒಂದು ಗುಂಪಾಗಿದೆ. ಪ್ರೊಫೈಲ್ಗಳು, ಸ್ಟೀರಿಯೊಟೈಪ್ಸ್, ಟ್ಯಾಗ್ಗಳು ಮತ್ತು ನಿರ್ಬಂಧಗಳಂತಹ ಯುಎಂಎಲ್ನಲ್ಲಿನ ವಿಸ್ತರಣಾ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಬಳಸಬಹುದು. ವ್ಯವಸ್ಥೆಯ ಪರಿಸರಗಳು, ಬಳಕೆದಾರರ ಸನ್ನಿವೇಶಗಳು ಮತ್ತು ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳನ್ನು ವಿವರಿಸಲು ಕೇಸ್ ಮಾಡೆಲಿಂಗ್ ಅನ್ನು ಬಳಸಿ. ಯುಎಂಎಲ್ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಸಿಸ್ಟಮ್ ಸ್ಪೆಸಿಫಿಕೇಷನ್, ವಿನ್ಯಾಸ ಮತ್ತು ಮಾಡೆಲಿಂಗ್ಗೆ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ. ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಸ್ ಮತ್ತು ರಿಯಲ್ ಟೈಮ್ ಸಮುದಾಯದಿಂದ ಯುಎಂಎಲ್ನಲ್ಲಿ ಹೆಚ್ಚುತ್ತಿರುವ ಆಸಕ್ತಿ. ಮಾಡೆಲಿಂಗ್ ಮತ್ತು ಸಂಶ್ಲೇಷಣೆಗೆ ಬಳಸಬಹುದಾದ ರಾಜ್ಯ-ಯಂತ್ರ ಶಬ್ದಾರ್ಥಶಾಸ್ತ್ರಕ್ಕೆ ಬೆಂಬಲ. ಯುಎಂಎಲ್ ವಸ್ತು-ಆಧಾರಿತ ರಚನಾತ್ಮಕ ವಿಭಜನೆ ಮತ್ತು ಪರಿಷ್ಕರಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ರಿಯಲ್-ಟೈಮ್ ಮತ್ತು ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಗಳ ಮಾಡೆಲಿಂಗ್ ಮತ್ತು ವಿಶ್ಲೇಷಣೆಗಾಗಿ MARTE ಎಂದು ಕರೆಯಲಾಗುವ ಒಂದು ನಿರ್ದಿಷ್ಟ UML ಪ್ರೊಫೈಲ್, ಡೊಮೇನ್ಗೆ ಮೀಸಲಾಗಿರುವ ಕೆಲವು ವಿಸ್ತರಣೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಯುನಿಫೈಡ್ ಮಾಡೆಲಿಂಗ್ ಲ್ಯಾಂಗ್ವೇಜ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ MARTE UML ಟೂಲ್ಸ್ ಉಲ್ಲೇಖಗಳು ಮತ್ತು ಟಿಪ್ಪಣಿಗಳು ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು http://www.uml.org https://web.archive.org/web/20110906042707/http:// www. itmweb. com/Essay546. htm https://web.archive.org/web/20120331162632/http:// oss. org. cn/ossdocs/ڈیولپمنٹ/rup/webapps. htm http://www.sereferences.com/uml-tools.php http://blogs.oracle.com/JavaFundamentals/entry/the_importance_of_using_unified ಯುನಿಫೈಡ್ ಮಾಡೆಲಿಂಗ್ ಲ್ಯಾಂಗ್ವೇಜ್