Goal-oriented Requirements Language
ವ್ಯವಸ್ಥೆಗಳ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಬಳಸಲಾಗುವ ಐ * ಆಧಾರಿತ ಮಾಡೆಲಿಂಗ್ ಭಾಷೆಯಾದ ಗೋಲ್-ಓರಿಯೆಂಟೆಡ್ ರಿಕ್ವೈರ್ಮೆಂಟ್ಸ್ ಲಾಂಗ್ವೇಜ್ (ಜಿಆರ್ಎಲ್) ಅನ್ನು ಗುರಿ-ಆಧಾರಿತ ಮಾಡೆಲಿಂಗ್ ಮತ್ತು ಅವಶ್ಯಕತೆಗಳ ಬಗ್ಗೆ ತರ್ಕವನ್ನು ಬೆಂಬಲಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ವಿಶೇಷವಾಗಿ ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳು ಜಿಆರ್ಎಲ್ ವಿಷಯಗಳು ಪರಿಕಲ್ಪನೆಗಳು ಗೋಲ್-ಓರಿಯೆಂಟೆಡ್ ರಿಕ್ವೈರ್ಮೆಂಟ್ಸ್ ಲಾಂಗ್ವೇಜ್ (ಜಿಆರ್ಎಲ್) ಗುರಿಗಳ ನಡುವಿನ ಸಂಘರ್ಷವನ್ನು ವ್ಯಕ್ತಪಡಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಮತ್ತು ಸಂಘರ್ಷಗಳನ್ನು ಪರಿಹರಿಸುವ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಜಿಆರ್ಎಲ್ನಲ್ಲಿ ಪರಿಕಲ್ಪನೆಗಳ ಮೂರು ಮುಖ್ಯ ವರ್ಗಗಳಿವೆಃ ಉದ್ದೇಶಪೂರ್ವಕ ಅಂಶಗಳು, ಉದ್ದೇಶಪೂರ್ವಕ ಸಂಬಂಧಗಳು ಮತ್ತು ನಟರು. ಅವುಗಳನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಕರೆಯಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಅವುಗಳನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ಅವಶ್ಯಕತೆಗಳ "ಏಕೆ" ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸುವ ಮಾದರಿಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ (ಉದಾ. ನಡವಳಿಕೆ ಅಥವಾ ರಚನೆಗಾಗಿ ಕೆಲವು ಆಯ್ಕೆಗಳನ್ನು ಏಕೆ ಮಾಡಲಾಯಿತು, ಯಾವ ಪರ್ಯಾಯಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಮತ್ತು ಕೆಲವು ಪರ್ಯಾಯವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಕಾರಣವೇನು). ಉದ್ದೇಶಪೂರ್ವಕ ಅಂಶಗಳೆಂದರೆಃ ಗುರಿ, ಮೃದು ಗುರಿ, ಕಾರ್ಯ, ನಂಬಿಕೆ ಮತ್ತು ಸಂಪನ್ಮೂಲ. ಗುರಿ ಎಂದರೆ ಸಾಧಿಸಬಹುದಾದ ಅಥವಾ ಸಾಧಿಸಲಾಗದ ಸ್ಥಿತಿ ಅಥವಾ ಪರಿಸ್ಥಿತಿ. ವ್ಯವಸ್ಥೆಯ ಕ್ರಿಯಾತ್ಮಕ ಅವಶ್ಯಕತೆಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಗುರಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಜಿಆರ್ಎಲ್ ಸಂಕೇತದಲ್ಲಿ ಗೋಲನ್ನು ಗೋಲಿನ ಹೆಸರಿನೊಂದಿಗೆ ದುಂಡಾದ ಆಯತದಿಂದ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಗುರಿಯನ್ನು ಹೇಗೆ ಸಾಧಿಸಬೇಕು ಎಂಬುದರ ವಿವಿಧ ಮಾರ್ಗಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಕಾರ್ಯವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಜಿಆರ್ಎಲ್ ಸಂಕೇತದಲ್ಲಿ ಕಾರ್ಯವನ್ನು ಒಳಗೆ ಕಾರ್ಯದ ಹೆಸರಿನೊಂದಿಗೆ ಷಡ್ಭುಜಾಕೃತಿಯಿಂದ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಸಾಫ್ಟ್ಗೋಲ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಉದ್ದೇಶಪೂರ್ವಕ ಅಂಶಗಳಲ್ಲಿ ಒಂದರ ಗುಣಮಟ್ಟದ ಗುಣಲಕ್ಷಣವಾಗಿದೆ. ಜಿಆರ್ಎಲ್ ಸಂಕೇತದಲ್ಲಿ ಸಾಫ್ಟ್ಗೋಲ್ ಅನ್ನು ಅನಿಯಮಿತ ವಕ್ರರೇಖೆಯ ಆಕಾರದಿಂದ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಒಳಗೆ ಸಾಫ್ಟ್ಗೋಲ್ ಹೆಸರು ಇರುತ್ತದೆ. ಸಂಪನ್ಮೂಲವು ಕಾರ್ಯದಲ್ಲಿ ಬಳಸಲು ಲಭ್ಯವಿರುವ ಭೌತಿಕ ಅಥವಾ ಮಾಹಿತಿ ವಸ್ತುವಾಗಿದೆ. ಸಂಪನ್ಮೂಲವನ್ನು ಜಿಆರ್ಎಲ್ನಲ್ಲಿ ಆಯತವಾಗಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಊಹೆಗಳು ಮತ್ತು ಸಂಬಂಧಿತ ಷರತ್ತುಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ನಂಬಿಕೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ರಚನೆಯನ್ನು ಜಿಆರ್ಎಲ್ ಸಂಕೇತದಲ್ಲಿ ದೀರ್ಘವೃತ್ತಾಕಾರವಾಗಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಉದ್ದೇಶಪೂರ್ವಕ ಸಂಬಂಧಗಳೆಂದರೆಃ ಸಾಧನ-ಅಂತ್ಯಗಳು, ವಿಭಜನೆ, ಕೊಡುಗೆ, ಪರಸ್ಪರ ಸಂಬಂಧ ಮತ್ತು ಅವಲಂಬನೆ. ಅರ್ಥ-ಅಂತ್ಯದ ಸಂಬಂಧವು ಗುರಿಯನ್ನು ಹೇಗೆ ಸಾಧಿಸಬಹುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಕಾರ್ಯವನ್ನು ಗುರಿಯೊಂದಿಗೆ ಜೋಡಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದು. ಒಂದು ಕಾರ್ಯದ ಉಪ-ಘಟಕಗಳನ್ನು ತೋರಿಸಲು ಡೀಕಂಪೊಸಿಷನ್ ಸಂಬಂಧವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಕೊಡುಗೆ ಸಂಬಂಧವು ಒಂದು ಅಂಶವು ಇನ್ನೊಂದರ ಮೇಲೆ ಹೇಗೆ ಪ್ರಭಾವ ಬೀರುತ್ತದೆ ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ ತೂಕದ ವಿಧಾನವು ಸಂಕ್ಷಿಪ್ತತೆಯ ಸಂಬಂಧವನ್ನು ಕೊನೆಗೊಳಿಸುತ್ತದೆ. + ವಿ ಮತ್ತು-ವಿ ಕೊಡುಗೆಗಳು ಡಿಫೆಂಡರ್ಗಳು ಮತ್ತು ಡಿಫೆಟರ್ಗಳ ಮೂಲಕ ಸೋಲಿಸಬಹುದಾದ ತಾರ್ಕಿಕತೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಪರಸ್ಪರ ಸಂಬಂಧವು ಒಂದು ಅಂಶವು ಇತರ ಅಂಶಗಳಿಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವುದರಿಂದ ಉಂಟಾಗುವ ಅಡ್ಡಪರಿಣಾಮಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ. ಅವಲಂಬನೆ ಸಂಬಂಧವು ಏಜೆಂಟ್ಗಳ ನಡುವಿನ ಪರಸ್ಪರ ಅವಲಂಬನೆಯನ್ನು ವಿವರಿಸುತ್ತದೆ. ನಟನು ಗುರಿಯನ್ನು ಸಾಧಿಸಲು ಕ್ರಮಗಳನ್ನು ಕೈಗೊಳ್ಳುವ ಸಕ್ರಿಯ ವಸ್ತುವಾಗಿರುತ್ತಾನೆ. ಜಿಆರ್ಎಲ್ ಸಂಕೇತದಲ್ಲಿ ನಟನನ್ನು ವೃತ್ತವಾಗಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅದರೊಳಗೆ ನಟನ ಹೆಸರು ಇರುತ್ತದೆ. ಏಜೆಂಟ್ ಎಂದರೆ ಮಾನವ ವ್ಯಕ್ತಿ ಅಥವಾ ಯಂತ್ರದಂತಹ ಕಾಂಕ್ರೀಟ್ ನಟ. ಪಾತ್ರವನ್ನು ನಟ ಅಥವಾ ಏಜೆಂಟ್ಗೆ ನಿಯೋಜಿಸಲಾದ ನಡವಳಿಕೆಯ ಅಂಶವಾಗಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಜಿಆರ್ಎಲ್ ಟೂಲ್ ಸಪೋರ್ಟ್ ಪ್ರಸ್ತುತ, ಜಿಆರ್ಎಲ್ ಅನ್ನು ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಸಂಸ್ಥೆಯ ಮಾಡೆಲಿಂಗ್ ಟೂಲ್-ಒಎಂಇ (ಆರ್ಗನೈಸೇಶನ್ ಮಾಡೆಲಿಂಗ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್) ಬೆಂಬಲಿಸುತ್ತದೆ. ಫ್ರೇಮ್ವರ್ಕ್ ಮತ್ತು ಅದರ ಕ್ರಿಯಾತ್ಮಕ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಲೋಡ್ ಮಾಡುವ ಮೂಲಕ ಒಎಂಇ ವಿವಿಧ ಮಾಡೆಲಿಂಗ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಎಕ್ಸ್ಟೆಂಡೆಡ್ ಎಂಟರ್ಪ್ರೈಸ್ ಮಾಡೆಲಿಂಗ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಐ * ರೆಫೆರೆನ್ಸ್ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಜಿಆರ್ಎಲ್-ಗೋಲ್-ಓರಿಯೆಂಟೆಡ್ ರಿಕ್ವೈರ್ಮೆಂಟ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಯೂನಿವರ್ಸಿಟಿ ಆಫ್ ಟೊರೊಂಟೊ, ಕೆನಡಾ ಸ್ಪೆಸಿಫಿಕೇಷನ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಸಾಫ್ಟ್ವೇರ್ ರಿಕ್ವೈರ್ಮೆಂಟ್ಸ್ ಡಿಃ ಯೂಸರ್ ರಿಕ್ವೈರ್ಮೆಂಟ್ಸ್ Notation#Goal-ಓರಿಯೆಂಟೆಡ್ ರಿಕ್ವೈರ್ಮೆಂಟ್ಸ್ ಲ್ಯಾಂಗ್ವೇಜ್ (ಜಿಆರ್ಎಲ್)