Non-functional requirements framework
ಎನ್. ಎಫ್. ಆರ್. (ನಾನ್-ಫಂಕ್ಷನಲ್ ರಿಕ್ವೈರ್ಮೆಂಟ್ಸ್) ಗೆ ಸಂಕೋಚನಕ್ಕೆ ಒಂದು ಚೌಕಟ್ಟಿನ ಅಗತ್ಯವಿದೆ. ವಿಶ್ಲೇಷಣೆಯು ಎನ್. ಎಫ್. ಆರ್. ಅನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಸಾಫ್ಟ್ ಗೋಲುಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ಇದನ್ನು ಪಾಲುದಾರರು ಒಪ್ಪುತ್ತಾರೆ. ಸಾಫ್ಟ್ ಗೋಲುಗಳು ವ್ಯಕ್ತಪಡಿಸಲು ಕಷ್ಟವಾದ ಗುರಿಗಳಾಗಿವೆ, ಆದರೆ ಅವು ಸಾಫ್ಟ್ವೇರ್ ವ್ಯವಸ್ಥೆಯ ಜಾಗತಿಕ ಗುಣಗಳಾಗಿವೆ. ಇವು ನಿರ್ದಿಷ್ಟ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಉಪಯುಕ್ತತೆ, ಕಾರ್ಯಕ್ಷಮತೆ, ಭದ್ರತೆ ಮತ್ತು ನಮ್ಯತೆ ಆಗಿರಬಹುದು. ತಂಡವು ಅವುಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಪ್ರಾರಂಭಿಸಿದರೆ ಅದು ಆಗಾಗ್ಗೆ ಅವುಗಳಲ್ಲಿ ಹೆಚ್ಚಿನದನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ. ಈ ಸಂಖ್ಯೆಯನ್ನು ನಿರ್ವಹಣಾ ಪ್ರಮಾಣಕ್ಕೆ ತಗ್ಗಿಸಲು, ರಚನೆಯು ಒಂದು ಮೌಲ್ಯಯುತವಾದ ವಿಧಾನವಾಗಿದೆ. ರಚನೆಯಾಗಿ ಉಪಯುಕ್ತವಾದ ಹಲವಾರು ಚೌಕಟ್ಟುಗಳು ಲಭ್ಯವಿವೆ. ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳನ್ನು ರಚಿಸುವುದು ಎನ್. ಎಫ್. ಆರ್. ಗಳ ರಚನೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಈ ಕೆಳಗಿನ ಚೌಕಟ್ಟುಗಳು ಉಪಯುಕ್ತವಾಗಿವೆಃ ಅಂತಿಮಗೊಳಿಸಿದ ಸಾಫ್ಟ್ ಗೋಲುಗಳನ್ನು ನಂತರ ಸಾಮಾನ್ಯವಾಗಿ ಕೊಳೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಗುರಿಗಳು ಮತ್ತು ಉಪ ಗೋಲುಗಳ ಮರದ ರಚನೆಯನ್ನು ಬಹಿರಂಗಪಡಿಸಲು ಪರಿಷ್ಕರಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ. ನಮ್ಯತೆ ಸಾಫ್ಟ್ಗೋಲ್. ಮರದ ರಚನೆಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸಿದ ನಂತರ, ವಿವಿಧ ಮರಗಳಲ್ಲಿ ಮಧ್ಯಪ್ರವೇಶಿಸುವ ಮೃದುಗೋಲುಗಳು ಕಂಡುಬರುತ್ತವೆ, ಉದಾಹರಣೆಗೆ. ಭದ್ರತಾ ಗುರಿಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಕೆಗೆ ಅಡ್ಡಿಯಾಗುತ್ತವೆ. ಈ ಸಾಫ್ಟ್ಗೋಲ್ ಮರಗಳು ಈಗ ಸಾಫ್ಟ್ಗೋಲ್ ಗ್ರಾಫ್ ರಚನೆಯನ್ನು ರೂಪಿಸುತ್ತವೆ. ಈ ವಿಶ್ಲೇಷಣೆಯ ಅಂತಿಮ ಹಂತವೆಂದರೆ ಕೆಲವು ನಿರ್ದಿಷ್ಟ ಎಲೆಗಳ ಮೃದುವಾದ ಗೋಲುಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು, ಇದರಿಂದಾಗಿ ಎಲ್ಲಾ ಮೂಲಗಳ ಮೃದುವಾದ ಗೋಲುಗಳು ತೃಪ್ತಿಯಾಗುತ್ತವೆ. [1] 2. ಐವಿಇಎನ್ಎ-ಎನ್ಎಫ್ಆರ್ ಅನ್ನು ಸ್ವಾಧೀನಪಡಿಸಿಕೊಳ್ಳಲು ಸಮಗ್ರ ವಿಧಾನ ಈ ವಿಧಾನವು ಅವಶ್ಯಕತೆಯ ಮರವನ್ನು ಸಂಯೋಜಿಸಿದೆ. [2] 3. ಒಂದು ಸಂಸ್ಥೆಯ ಸಂದರ್ಭವನ್ನು ವಿವರಿಸಲು ಬ್ಯುಸಿನೆಸ್ ಮಾಡೆಲ್ ಕ್ಯಾನ್ವಾಸ್, ಆರ್ಗ್ಮ್ಯಾನ್ಲೆ [3], ಅಥವಾ ಇತರ [4] ನಂತಹ ಹಲವಾರು ಮಾದರಿಗಳಿವೆ. ಆ ಮಾದರಿಗಳು ಎನ್. ಎಫ್. ಆರ್. ಗಳನ್ನು ನಿಯೋಜಿಸಲು ಉತ್ತಮ ಚೌಕಟ್ಟಾಗಿವೆ. ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಅಳೆಯುವುದು ಎಸ್. ಎನ್. ಎ. ಪಿ. ಸಾಫ್ಟ್ವೇರ್ ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಮೌಲ್ಯಮಾಪನ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ. ಫಂಕ್ಷನ್ ಪಾಯಿಂಟ್ಗಳು ಸಾಫ್ಟ್ವೇರ್ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲಕ ದತ್ತಾಂಶ ಹರಿವನ್ನು ಅಳೆಯುವ ಮೂಲಕ ಕ್ರಿಯಾತ್ಮಕ ಅವಶ್ಯಕತೆಗಳನ್ನು ಅಳೆಯುತ್ತವೆಯಾದರೂ, ಐಎಫ್ಪಿಯುಜಿಯ ಎಸ್ಎನ್ಎಪಿ ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಅಳೆಯುತ್ತದೆ. ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಅಳೆಯಲು ಎಸ್. ಎನ್. ಎ. ಪಿ ಮಾದರಿಯು ನಾಲ್ಕು ವಿಭಾಗಗಳು ಮತ್ತು ಹದಿನಾಲ್ಕು ಉಪ-ವರ್ಗಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಸಂಬಂಧಿತ ಉಪ-ವರ್ಗಗಳಿಗೆ ಮ್ಯಾಪ್ ಮಾಡಲಾಗುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಉಪ-ವರ್ಗವು ಗಾತ್ರದ್ದಾಗಿದೆ, ಮತ್ತು ಅಗತ್ಯದ ಗಾತ್ರವು ಅದರ ಉಪ-ವರ್ಗಗಳ ಗಾತ್ರಗಳ ಮೊತ್ತವಾಗಿದೆ. SNAP ಗಾತ್ರದ ಪ್ರಕ್ರಿಯೆಯು ಫಂಕ್ಷನ್ ಪಾಯಿಂಟ್ ಗಾತ್ರದ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಹೋಲುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಮಿತಿಯೊಳಗೆ, ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳು ಸಂಬಂಧಿತ ವರ್ಗಗಳು ಮತ್ತು ಅವುಗಳ ಉಪ-ವರ್ಗಗಳೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿವೆ. ಮೂಲಭೂತ ಮಾನದಂಡಗಳ ಪ್ರಮಾಣೀಕೃತ ಗುಂಪನ್ನು ಬಳಸಿಕೊಂಡು, ಪ್ರತಿಯೊಂದು ಉಪ-ವರ್ಗಗಳನ್ನು ಅದರ ಪ್ರಕಾರ ಮತ್ತು ಸಂಕೀರ್ಣತೆಗೆ ಅನುಗುಣವಾಗಿ ಅಳೆಯಲಾಗುತ್ತದೆ; ಅಂತಹ ಅವಶ್ಯಕತೆಯ ಗಾತ್ರವು ಅದರ ಉಪ-ವರ್ಗಗಳ ಗಾತ್ರಗಳ ಮೊತ್ತವಾಗಿದೆ. ಸಾಫ್ಟ್ವೇರ್ ಅಪ್ಲಿಕೇಶನ್ನ ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಗಾತ್ರದ ಅಳತೆಯನ್ನು ನೀಡಲು ಈ ಗಾತ್ರಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸಲಾಗುತ್ತದೆ. ಮಾದರಿಯ ಬೀಟಾ ಪರೀಕ್ಷೆಯು ಎಸ್ಎನ್ಎಪಿ ಗಾತ್ರವು ಸಾಫ್ಟ್ವೇರ್ ಅಪ್ಲಿಕೇಶನ್ನ ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಭಾಗವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅಗತ್ಯವಾದ ಕೆಲಸದ ಪ್ರಯತ್ನದೊಂದಿಗೆ ಬಲವಾದ ಸಂಬಂಧವನ್ನು ಹೊಂದಿದೆ ಎಂದು ತೋರಿಸುತ್ತದೆ. SNAP ಪಾಯಿಂಟುಗಳ ಉಲ್ಲೇಖಗಳನ್ನು ಸಹ ನೋಡಿ [1] ಮೈಲೊಪೊಲೊಸ್, ಚುಂಗ್, ಮತ್ತು ಯುಃ "ವಸ್ತು-ಆಧಾರಿತದಿಂದ ಗುರಿ-ಆಧಾರಿತ ಅವಶ್ಯಕತೆಗಳ ವಿಶ್ಲೇಷಣೆಯವರೆಗೆ" ಎಸಿಎಂನ ಸಂವಹನಗಳು, ಜನವರಿ 1999 [CACM.f.doc [2] ಗೊಟ್ಜ್, ರಾಲ್ಫ್; ಸ್ಕಾರ್ನ್ವೆಬರ್, ಹೈಕೋಃ "ಐವಿಇಎನ್ಎಃ ಇಂಟೆಗ್ರಿಯೆರ್ಟೆಸ್ ವೋರ್ಜೆನ್ ಜುರ್ ಎರ್ಹೆಬಂಗ್ ನಿಕ್ಟ್ಫಂಕ್ಷನಲ್ಲರ್ ಅನ್ಫರ್ಡಾರಂಗೆನ್". https://www.pst.ifi.lmu.de/Lehre/WS0102/architektur/VL1/Ivena.pdf [3] ಟೀಚ್, ಐರೀನ್ಃ ಟ್ಯುಟೋರಿಯಲ್ ಪ್ಲ್ಯನ್ಮ್ಯಾನ್. ಕೆಲಸದ ಪತ್ರಿಕೆ ಪೋಸ್ಟ್ಬೌರ್-ಹೆಂಗ್, ಜರ್ಮನಿ 2005. ಬೇಡಿಕೆಯ ಮೇರೆಗೆ ಲಭ್ಯವಿದೆ. [4] ಟೀಚ್, ಐರೀನ್ಃ ಸಂಸ್ಥೆಯ ಸಂದರ್ಭ-ಮಾದರಿಗಳು. ವರ್ಕಿಂಗ್ ಪೇಪರ್ ಮೆಸ್ಚೆಡ್, ಜರ್ಮನಿ 2020. ಬೇಡಿಕೆಯ ಮೇರೆಗೆ ಲಭ್ಯವಿದೆ. ಸಿಸ್ಟಮ್ಸ್ ಎಂಜಿನಿಯರಿಂಗ್ ಸಾಫ್ಟ್ವೇರ್ ಅವಶ್ಯಕತೆಗಳು