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