Low-level design
ಲೋ-ಲೆವೆಲ್ ಡಿಸೈನ್ (ಎಲ್ಎಲ್ಡಿ) ಒಂದು ಘಟಕ-ಮಟ್ಟದ ವಿನ್ಯಾಸ ಪ್ರಕ್ರಿಯೆಯಾಗಿದ್ದು, ಇದು ಹಂತ-ಹಂತದ ಪರಿಷ್ಕರಣೆಯ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು ದತ್ತಾಂಶ ರಚನೆಗಳು, ಅಗತ್ಯವಾದ ಸಾಫ್ಟ್ವೇರ್ ವಾಸ್ತುಶಿಲ್ಪ, ಮೂಲ ಕೋಡ್ ಮತ್ತು ಅಂತಿಮವಾಗಿ, ಕಾರ್ಯಕ್ಷಮತೆಯ ಕ್ರಮಾವಳಿಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ಬಳಸಬಹುದು. ಒಟ್ಟಾರೆಯಾಗಿ, ದತ್ತಾಂಶ ಸಂಘಟನೆಯನ್ನು ಅವಶ್ಯಕತೆ ವಿಶ್ಲೇಷಣೆಯ ಸಮಯದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು ಮತ್ತು ನಂತರ ದತ್ತಾಂಶ ವಿನ್ಯಾಸದ ಸಮಯದಲ್ಲಿ ಪರಿಷ್ಕರಿಸಬಹುದು. ನಿರ್ಮಾಣದ ನಂತರ, ಪ್ರತಿಯೊಂದು ಘಟಕವನ್ನು ವಿವರವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ಎಲ್ಎಲ್ಡಿ ಹಂತವು ನಿಜವಾದ ಸಾಫ್ಟ್ವೇರ್ ಘಟಕಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವ ಹಂತವಾಗಿದೆ. ವಿವರವಾದ ಹಂತದಲ್ಲಿ ತಾರ್ಕಿಕ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕ ವಿನ್ಯಾಸವನ್ನು ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಉನ್ನತ ಮಟ್ಟದ ವಿನ್ಯಾಸ ಹಂತದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ರಚನೆಯ ವಿನ್ಯಾಸವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತದೆ. ವಿನ್ಯಾಸ ಹಂತ ಎ ವಿನ್ಯಾಸವು ಪ್ರತ್ಯೇಕ ಘಟಕಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ವ್ಯವಸ್ಥೆಯ ಕ್ರಮವಾಗಿದೆ. ಅನೇಕವೇಳೆ, ಇದು ಇತರ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬಹುದು. ಹೆಚ್ಚಿನ ವಿಶ್ವಾಸಾರ್ಹತೆ, ಕಡಿಮೆ ವೆಚ್ಚ ಮತ್ತು ಉತ್ತಮ ನಿರ್ವಹಣಾ ಸಾಮರ್ಥ್ಯವನ್ನು ಸಾಧಿಸಲು ವಿನ್ಯಾಸವು ಮುಖ್ಯವಾಗಿದೆ. ನಾವು ಎರಡು ರೀತಿಯ ಪ್ರೋಗ್ರಾಂ ವಿನ್ಯಾಸ ಹಂತಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಬಹುದುಃ ವಾಸ್ತುಶಿಲ್ಪ ಅಥವಾ ಉನ್ನತ ಮಟ್ಟದ ವಿನ್ಯಾಸ ವಿವರವಾದ ಅಥವಾ ಕಡಿಮೆ ಮಟ್ಟದ ವಿನ್ಯಾಸ ರಚನಾತ್ಮಕ ಹರಿವಿನ ಚಾರ್ಟ್ಗಳು ಮತ್ತು ಎಚ್ಐಪಿಒ ರೇಖಾಚಿತ್ರಗಳು ಸಾಫ್ಟ್ವೇರ್ ವಿನ್ಯಾಸ ಸಾಧನಗಳ ವರ್ಗವನ್ನು ಸೂಚಿಸುತ್ತವೆ ಮತ್ತು ಇವು ಪ್ರೋಗ್ರಾಂನ ಉನ್ನತ ಮಟ್ಟದ ಅವಲೋಕನವನ್ನು ಒದಗಿಸುತ್ತವೆ. ಅಂತಹ ವಿನ್ಯಾಸ ಸಾಧನದ ಪ್ರಯೋಜನಗಳೆಂದರೆ ಅದು ಪ್ರೋಗ್ರಾಮರ್ಗಳಲ್ಲದವರಿಗೆ ಅರ್ಥವಾಗುವ ವಿನ್ಯಾಸದ ವಿವರಣೆಯನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು ಮಾಡ್ಯೂಲ್ ಅವಲಂಬನೆಗಳ ಉತ್ತಮ ಸಚಿತ್ರ ಪ್ರದರ್ಶನವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಒಂದು ಅನನುಕೂಲವೆಂದರೆ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ಗಳಿಗೆ ಸಾಫ್ಟ್ವೇರ್ ವಿನ್ಯಾಸದ ಗ್ರಾಫಿಕ್-ಆಧಾರಿತ ಪ್ರಾತಿನಿಧ್ಯದಿಂದ ಅನುಷ್ಠಾನಕ್ಕೆ ಹೋಗುವುದು ಕಷ್ಟವಾಗಬಹುದು. ಆದ್ದರಿಂದ, ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರೋಗ್ರಾಂ ಡಿಸೈನ್ ಲಾಂಗ್ವೇಜಸ್ (ಪಿಡಿಎಲ್) ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯ ಆರಂಭಿಕ ಹಂತಗಳಿಗೆ ಅನುಕೂಲವಾಗುವಂತೆ ಕಾರ್ಯವಿಧಾನದ ಹಂತಗಳನ್ನು ವಿವರಿಸುವ ಕ್ರಮಾವಳಿ ರಚನೆಯ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಒಳನೋಟವನ್ನು ಒದಗಿಸುವುದು ಅಗತ್ಯವಾಗಿದೆ. ಉದ್ದೇಶ ಎಲ್ಎಲ್ಡಿ ಅಥವಾ ಲೋ-ಲೆವೆಲ್ ಡಿಸೈನ್ ಡಾಕ್ಯುಮೆಂಟ್ (ಎಲ್ಎಲ್ಡಿಡಿ) ಯ ಗುರಿಯು ನಿಜವಾದ ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ನ ಆಂತರಿಕ ತಾರ್ಕಿಕ ವಿನ್ಯಾಸವನ್ನು ನೀಡುವುದು. ಉನ್ನತ ಮಟ್ಟದ ವಿನ್ಯಾಸದ ಆಧಾರದ ಮೇಲೆ ಕೆಳಮಟ್ಟದ ವಿನ್ಯಾಸವನ್ನು ರಚಿಸಲಾಗಿದೆ. ಎಲ್ಎಲ್ಡಿ ವರ್ಗ ರೇಖಾಚಿತ್ರಗಳನ್ನು ವಿಧಾನಗಳು ಮತ್ತು ವರ್ಗಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಸ್ಪೆಕ್ಸ್ಗಳ ನಡುವಿನ ಸಂಬಂಧಗಳೊಂದಿಗೆ ವಿವರಿಸುತ್ತದೆ. ಇದು ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಪ್ರೋಗ್ರಾಮರ್ ಡಾಕ್ಯುಮೆಂಟ್ನಿಂದ ನೇರವಾಗಿ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕೋಡ್ ಮಾಡಬಹುದು. ಕೆಳಮಟ್ಟದ ವಿನ್ಯಾಸದ ದಾಖಲೆಯನ್ನು ರಚಿಸಲು ಸರಿಯಾದ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಬಳಸಿದಾಗ ಉತ್ತಮ ಕೆಳಮಟ್ಟದ ವಿನ್ಯಾಸದ ದಾಖಲೆಯು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಟ್ಟದ ವಿನ್ಯಾಸದ ಡಾಕ್ಯುಮೆಂಟ್ನಿಂದ ನೇರವಾಗಿ ಕನಿಷ್ಠ ಡೀಬಗ್ಗಿಂಗ್ ಮತ್ತು ಪರೀಕ್ಷೆಯೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು. ಇತರ ಪ್ರಯೋಜನಗಳಲ್ಲಿ ಕಡಿಮೆ ವೆಚ್ಚ ಮತ್ತು ಸುಲಭವಾದ ನಿರ್ವಹಣೆ ಸೇರಿವೆ. ಉಲ್ಲೇಖಗಳ ವಿನ್ಯಾಸ ತಂತ್ರಾಂಶ ವಿನ್ಯಾಸ