ಒಂದು ವಾರದಲ್ಲಿ 100,000 ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಓದುವುದು ಮತ್ತು ಸರಿಪಡಿಸುವುದು ಹೇಗೆ

ಒಂದು ವಾರದಲ್ಲಿ 100,000 ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಓದುವುದು ಮತ್ತು ಸರಿಪಡಿಸುವುದು ಹೇಗೆ
ಆರಂಭದಲ್ಲಿ ದೊಡ್ಡ ಮತ್ತು ಹಳೆಯ ಯೋಜನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಯಾವಾಗಲೂ ಕಷ್ಟ. ವಾಸ್ತುಶಿಲ್ಪವು ವಾಸ್ತುಶಿಲ್ಪಿ ಮೌಲ್ಯಮಾಪನದ ಚಟುವಟಿಕೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ದೊಡ್ಡ, ಹಳೆಯ ಯೋಜನೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಬೇಕು, ಮತ್ತು ಫಲಿತಾಂಶಗಳನ್ನು ಒಂದು ವಾರದಲ್ಲಿ ತಲುಪಿಸಬೇಕು.

ಕ್ಲೈಂಟ್‌ಗೆ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತವಾದ ಫಲಿತಾಂಶಗಳನ್ನು ಒದಗಿಸುವಾಗ ಒಂದು ವಾರದಲ್ಲಿ 100k ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಕೋಡ್‌ಗಳ ಯೋಜನೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುವುದು ಹೇಗೆ.

ಹೆಚ್ಚಿನ ವಾಸ್ತುಶಿಲ್ಪಿಗಳು ಮತ್ತು ತಾಂತ್ರಿಕ ನಾಯಕರು ಇದೇ ರೀತಿಯ ಯೋಜನೆಯ ಮೌಲ್ಯಮಾಪನಗಳನ್ನು ಎದುರಿಸಿದ್ದಾರೆ. ಇದು ಅರೆ-ಔಪಚಾರಿಕ ಪ್ರಕ್ರಿಯೆಯಂತೆ ಅಥವಾ ನಮ್ಮ ಕಂಪನಿಯಲ್ಲಿ ಮಾಡಿದಂತೆ ಪ್ರತ್ಯೇಕ ಸೇವೆಯಂತೆ ಕಾಣಿಸಬಹುದು, ಒಂದು ರೀತಿಯಲ್ಲಿ ಅಥವಾ ಇನ್ನೊಂದು ರೀತಿಯಲ್ಲಿ ನೀವು ಇದನ್ನು ನಿಭಾಯಿಸಿದ್ದೀರಿ.

ನಿಮ್ಮ ರಷ್ಯನ್ ಅಲ್ಲದ ಮಾತನಾಡುವ ಸ್ನೇಹಿತರಿಗಾಗಿ ಇಂಗ್ಲಿಷ್‌ನಲ್ಲಿ ಮೂಲ ಇಲ್ಲಿದೆ: ಒಂದು ವಾರದಲ್ಲಿ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮೌಲ್ಯಮಾಪನ.

ನಮ್ಮ ಕಂಪನಿಯ ವಿಧಾನ

ನಮ್ಮ ಕಂಪನಿಯಲ್ಲಿ ಇದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ನಾನು ಇದೇ ರೀತಿಯ ಸಂದರ್ಭಗಳಲ್ಲಿ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತೇನೆ ಎಂದು ನಾನು ನಿಮಗೆ ಹೇಳುತ್ತೇನೆ, ಆದರೆ ನಿಮ್ಮ ಯೋಜನೆ ಮತ್ತು ಕಂಪನಿಯ ಅಗತ್ಯಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ನೀವು ಈ ವಿಧಾನವನ್ನು ಸುಲಭವಾಗಿ ಬದಲಾಯಿಸಬಹುದು.

ಆರ್ಕಿಟೆಕ್ಚರ್ ಮೌಲ್ಯಮಾಪನದಲ್ಲಿ ಎರಡು ವಿಧಗಳಿವೆ.

ಒಳಾಂಗಣ - ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಕಂಪನಿಯೊಳಗಿನ ಯೋಜನೆಗಳಿಗಾಗಿ ಇದನ್ನು ಮಾಡುತ್ತೇವೆ. ಯಾವುದೇ ಯೋಜನೆಯು ಹಲವಾರು ಕಾರಣಗಳಿಗಾಗಿ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮೌಲ್ಯಮಾಪನವನ್ನು ಕೋರಬಹುದು:

  1. ತಂಡವು ಅವರ ಯೋಜನೆಯು ಪರಿಪೂರ್ಣವಾಗಿದೆ ಎಂದು ಭಾವಿಸುತ್ತದೆ ಮತ್ತು ಇದು ಅನುಮಾನಾಸ್ಪದವಾಗಿದೆ. ನಾವು ಅಂತಹ ಪ್ರಕರಣಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು ಆಗಾಗ್ಗೆ ಅಂತಹ ಯೋಜನೆಗಳಲ್ಲಿ ಎಲ್ಲವೂ ಆದರ್ಶದಿಂದ ದೂರವಿದೆ.
  2. ತಂಡವು ಅವರ ಯೋಜನೆ ಮತ್ತು ಅವುಗಳ ಪರಿಹಾರಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಬಯಸುತ್ತದೆ.
  3. ವಿಷಯಗಳು ಕೆಟ್ಟದಾಗಿದೆ ಎಂದು ತಂಡಕ್ಕೆ ತಿಳಿದಿದೆ. ಅವರು ಮುಖ್ಯ ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಕಾರಣಗಳನ್ನು ಸಹ ಪಟ್ಟಿ ಮಾಡಬಹುದು, ಆದರೆ ಯೋಜನೆಯನ್ನು ಸುಧಾರಿಸಲು ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಶಿಫಾರಸುಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಯನ್ನು ಬಯಸುತ್ತಾರೆ.

ಬಾಹ್ಯ ಆಂತರಿಕ ಮೌಲ್ಯಮಾಪನಕ್ಕಿಂತ ಹೆಚ್ಚು ಔಪಚಾರಿಕ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ. ಕ್ಲೈಂಟ್ ಯಾವಾಗಲೂ ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ ಮಾತ್ರ ಬರುತ್ತದೆ, ಎಲ್ಲವೂ ಕೆಟ್ಟದ್ದಾಗ - ತುಂಬಾ ಕೆಟ್ಟದು. ಸಾಮಾನ್ಯವಾಗಿ ಕ್ಲೈಂಟ್ ಜಾಗತಿಕ ಸಮಸ್ಯೆಗಳಿವೆ ಎಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಾನೆ, ಆದರೆ ಕಾರಣಗಳನ್ನು ಸರಿಯಾಗಿ ಗುರುತಿಸಲು ಮತ್ತು ಅವುಗಳನ್ನು ಘಟಕಗಳಾಗಿ ವಿಭಜಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.

ಬಾಹ್ಯ ಕ್ಲೈಂಟ್‌ಗಾಗಿ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುವುದು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಪ್ರಕರಣವಾಗಿದೆ. ಪ್ರಕ್ರಿಯೆಯು ಹೆಚ್ಚು ಔಪಚಾರಿಕವಾಗಿರಬೇಕು. ಯೋಜನೆಗಳು ಯಾವಾಗಲೂ ದೊಡ್ಡ ಮತ್ತು ಹಳೆಯವು. ಅವರಿಗೆ ಬಹಳಷ್ಟು ಸಮಸ್ಯೆಗಳು, ದೋಷಗಳು ಮತ್ತು ವಕ್ರ ಸಂಕೇತಗಳಿವೆ. ಮಾಡಿದ ಕೆಲಸದ ವರದಿಯು ಗರಿಷ್ಠ ಕೆಲವು ವಾರಗಳಲ್ಲಿ ಸಿದ್ಧವಾಗಿರಬೇಕು, ಇದು ಮುಖ್ಯ ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಸುಧಾರಣೆಗೆ ಶಿಫಾರಸುಗಳನ್ನು ಒಳಗೊಂಡಿರಬೇಕು. ಆದ್ದರಿಂದ, ನಾವು ಯೋಜನೆಯ ಬಾಹ್ಯ ಮೌಲ್ಯಮಾಪನದೊಂದಿಗೆ ವ್ಯವಹರಿಸಿದರೆ, ನಂತರ ಆಂತರಿಕ ಮೌಲ್ಯಮಾಪನವು ಕೇಕ್ನ ತುಂಡು ಆಗಿರುತ್ತದೆ. ಅತ್ಯಂತ ಕಷ್ಟಕರವಾದ ಪ್ರಕರಣವನ್ನು ಪರಿಗಣಿಸೋಣ.

ಎಂಟರ್‌ಪ್ರೈಸ್ ಪ್ರಾಜೆಕ್ಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮೌಲ್ಯಮಾಪನ

ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಒಂದು ವಿಶಿಷ್ಟವಾದ ಯೋಜನೆಯು ಬಹಳಷ್ಟು ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿರುವ ದೊಡ್ಡ, ಹಳೆಯ, ಎಂಟರ್‌ಪ್ರೈಸ್ ಯೋಜನೆಯಾಗಿದೆ. ಒಬ್ಬ ಕ್ಲೈಂಟ್ ನಮ್ಮ ಬಳಿಗೆ ಬಂದು ತನ್ನ ಯೋಜನೆಯನ್ನು ಸರಿಪಡಿಸಲು ನಮ್ಮನ್ನು ಕೇಳುತ್ತಾನೆ. ಇದು ಮಂಜುಗಡ್ಡೆಯಂತೆಯೇ, ಕ್ಲೈಂಟ್ ತನ್ನ ಸಮಸ್ಯೆಗಳ ತುದಿಯನ್ನು ಮಾತ್ರ ನೋಡುತ್ತಾನೆ ಮತ್ತು ನೀರಿನ ಅಡಿಯಲ್ಲಿ ಏನಿದೆ (ಕೋಡ್ನ ಆಳದಲ್ಲಿ) ತಿಳಿದಿರುವುದಿಲ್ಲ.

ಗ್ರಾಹಕರು ದೂರು ನೀಡಬಹುದಾದ ಮತ್ತು ತಿಳಿದಿರಬಹುದಾದ ಸಮಸ್ಯೆಗಳು:

  • ಕಾರ್ಯಕ್ಷಮತೆಯ ಸಮಸ್ಯೆಗಳು
  • ಬಳಕೆಯ ಸಮಸ್ಯೆಗಳು
  • ದೀರ್ಘಾವಧಿಯ ನಿಯೋಜನೆ
  • ಘಟಕ ಮತ್ತು ಇತರ ಪರೀಕ್ಷೆಗಳ ಕೊರತೆ

ಕ್ಲೈಂಟ್‌ಗೆ ಹೆಚ್ಚಾಗಿ ತಿಳಿದಿರದ ಸಮಸ್ಯೆಗಳು, ಆದರೆ ಅವು ಯೋಜನೆಯಲ್ಲಿ ಇರಬಹುದು:

  • ಸುರಕ್ಷತಾ ಸಮಸ್ಯೆಗಳು
  • ವಿನ್ಯಾಸ ಸಮಸ್ಯೆಗಳು
  • ತಪ್ಪು ವಾಸ್ತುಶಿಲ್ಪ
  • ಅಲ್ಗಾರಿದಮಿಕ್ ದೋಷಗಳು
  • ಸೂಕ್ತವಲ್ಲದ ತಂತ್ರಜ್ಞಾನಗಳು
  • ತಾಂತ್ರಿಕ ಸಾಲ
  • ತಪ್ಪು ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆ

ಔಪಚಾರಿಕ ಆರ್ಕಿಟೆಕ್ಚರ್ ವಿಮರ್ಶೆ ಪ್ರಕ್ರಿಯೆ

ಇದು ನಾವು ಕಂಪನಿಯಾಗಿ ಅನುಸರಿಸುವ ಔಪಚಾರಿಕ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ, ಆದರೆ ನಿಮ್ಮ ಕಂಪನಿ ಮತ್ತು ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಅವಲಂಬಿಸಿ ನೀವು ಅದನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು.

ಕ್ಲೈಂಟ್‌ನಿಂದ ವಿನಂತಿ

ಪ್ರಸ್ತುತ ಯೋಜನೆಯ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಕ್ಲೈಂಟ್ ಕೇಳುತ್ತಾನೆ. ನಮ್ಮ ಕಡೆಯ ಜವಾಬ್ದಾರಿಯುತ ವ್ಯಕ್ತಿ ಯೋಜನೆಯ ಬಗ್ಗೆ ಮೂಲಭೂತ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತಾರೆ ಮತ್ತು ಅಗತ್ಯ ತಜ್ಞರನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತಾರೆ. ಯೋಜನೆಯ ಆಧಾರದ ಮೇಲೆ, ಇವು ವಿಭಿನ್ನ ತಜ್ಞರಾಗಿರಬಹುದು.

ಪರಿಹಾರ ವಾಸ್ತುಶಿಲ್ಪಿ - ಮೌಲ್ಯಮಾಪನ ಮತ್ತು ಸಮನ್ವಯಕ್ಕೆ ಜವಾಬ್ದಾರರಾಗಿರುವ ಮುಖ್ಯ ವ್ಯಕ್ತಿ (ಮತ್ತು ಹೆಚ್ಚಾಗಿ ಒಬ್ಬರೇ).
ನಿರ್ದಿಷ್ಟ ತಜ್ಞರನ್ನು ಜೋಡಿಸಿ – .ನೆಟ್, ಜಾವಾ, ಪೈಥಾನ್ ಮತ್ತು ಇತರ ತಾಂತ್ರಿಕ ತಜ್ಞರು ಯೋಜನೆ ಮತ್ತು ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಅವಲಂಬಿಸಿ
ಮೇಘ ತಜ್ಞರು - ಇವು ಅಜೂರ್, ಜಿಸಿಪಿ ಅಥವಾ ಎಡಬ್ಲ್ಯೂಎಸ್ ಕ್ಲೌಡ್ ಆರ್ಕಿಟೆಕ್ಟ್‌ಗಳಾಗಿರಬಹುದು.
ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ - DevOps, ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರು, ಇತ್ಯಾದಿ.
ಇತರ ತಜ್ಞರು - ಉದಾಹರಣೆಗೆ ದೊಡ್ಡ ಡೇಟಾ, ಯಂತ್ರ ಕಲಿಕೆ, ಕಾರ್ಯಕ್ಷಮತೆ ಇಂಜಿನಿಯರ್, ಭದ್ರತಾ ತಜ್ಞರು, QA ಮುನ್ನಡೆ.

ಯೋಜನೆಯ ಬಗ್ಗೆ ಮಾಹಿತಿ ಸಂಗ್ರಹಿಸುವುದು

ಯೋಜನೆಯ ಬಗ್ಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ಮಾಹಿತಿಯನ್ನು ನೀವು ಸಂಗ್ರಹಿಸಬೇಕು. ಪರಿಸ್ಥಿತಿಯನ್ನು ಅವಲಂಬಿಸಿ ನೀವು ವಿವಿಧ ತಂತ್ರಗಳನ್ನು ಬಳಸಬಹುದು:

  • ಪ್ರಶ್ನಾವಳಿಗಳು ಮತ್ತು ಮೇಲ್ ಮೂಲಕ ಸಂವಹನದ ಇತರ ವಿಧಾನಗಳು. ಅತ್ಯಂತ ನಿಷ್ಪರಿಣಾಮಕಾರಿ ಮಾರ್ಗ.
  • ಆನ್‌ಲೈನ್ ಸಭೆಗಳು.
  • ಮಾಹಿತಿ ವಿನಿಮಯಕ್ಕಾಗಿ ವಿಶೇಷ ಪರಿಕರಗಳೆಂದರೆ: Google ಡಾಕ್, ಸಂಗಮ, ರೆಪೊಸಿಟರಿಗಳು, ಇತ್ಯಾದಿ.
  • ಸೈಟ್ನಲ್ಲಿ "ಲೈವ್" ಸಭೆಗಳು. ಅತ್ಯಂತ ಪರಿಣಾಮಕಾರಿ ಮತ್ತು ದುಬಾರಿ ಮಾರ್ಗ.

ಕ್ಲೈಂಟ್‌ನಿಂದ ನೀವು ಏನು ಪಡೆಯಬೇಕು?

ಮೂಲ ಮಾಹಿತಿ. ಯೋಜನೆಯ ಬಗ್ಗೆ ಏನು? ಅದರ ಉದ್ದೇಶ ಮತ್ತು ಮೌಲ್ಯ. ಭವಿಷ್ಯದ ಮುಖ್ಯ ಗುರಿಗಳು ಮತ್ತು ಯೋಜನೆಗಳು. ವ್ಯಾಪಾರ ಗುರಿಗಳು ಮತ್ತು ತಂತ್ರಗಳು. ಮುಖ್ಯ ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಅಪೇಕ್ಷಿತ ಫಲಿತಾಂಶಗಳು.

ಯೋಜನೆಯ ಮಾಹಿತಿ. ತಂತ್ರಜ್ಞಾನ ಸ್ಟಾಕ್, ಚೌಕಟ್ಟುಗಳು, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು. ಆವರಣದಲ್ಲಿ ಅಥವಾ ಮೋಡದ ನಿಯೋಜನೆ. ಯೋಜನೆಯು ಕ್ಲೌಡ್‌ನಲ್ಲಿದ್ದರೆ, ಯಾವ ಸೇವೆಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಯಾವ ವಾಸ್ತುಶಿಲ್ಪ ಮತ್ತು ವಿನ್ಯಾಸ ಮಾದರಿಗಳನ್ನು ಬಳಸಲಾಗಿದೆ.

ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳು. ಕಾರ್ಯಕ್ಷಮತೆ, ಲಭ್ಯತೆ ಮತ್ತು ಸಿಸ್ಟಂನ ಬಳಕೆಯ ಸುಲಭತೆಗೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲಾ ಅವಶ್ಯಕತೆಗಳು. ಸುರಕ್ಷತಾ ಅವಶ್ಯಕತೆಗಳು, ಇತ್ಯಾದಿ.

ಮೂಲ ಬಳಕೆಯ ಪ್ರಕರಣಗಳು ಮತ್ತು ಡೇಟಾ ಹರಿವುಗಳು.

ಮೂಲ ಕೋಡ್‌ಗೆ ಪ್ರವೇಶ. ಪ್ರಮುಖ ಭಾಗ! ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ರೆಪೊಸಿಟರಿಗಳು ಮತ್ತು ದಾಖಲಾತಿಗಳಿಗೆ ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಬೇಕು.

ಮೂಲಸೌಕರ್ಯಕ್ಕೆ ಪ್ರವೇಶ. ಲೈವ್ ಸಿಸ್ಟಮ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಹಂತ ಅಥವಾ ಉತ್ಪಾದನಾ ಮೂಲಸೌಕರ್ಯಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದುವುದು ಒಳ್ಳೆಯದು. ಗ್ರಾಹಕರು ಮೂಲಸೌಕರ್ಯ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಸಾಧನಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಅದು ಉತ್ತಮ ಯಶಸ್ಸು. ಈ ಉಪಕರಣಗಳ ಬಗ್ಗೆ ನಾವು ಮುಂದಿನ ವಿಭಾಗದಲ್ಲಿ ಮಾತನಾಡುತ್ತೇವೆ.

ದಾಖಲೆ. ಕ್ಲೈಂಟ್ ದಾಖಲೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಇದು ಉತ್ತಮ ಆರಂಭವಾಗಿದೆ. ಇದು ಹಳೆಯದಾಗಿರಬಹುದು, ಆದರೆ ಇದು ಇನ್ನೂ ಉತ್ತಮ ಆರಂಭವಾಗಿದೆ. ದಸ್ತಾವೇಜನ್ನು ಎಂದಿಗೂ ನಂಬಬೇಡಿ - ಕ್ಲೈಂಟ್‌ನೊಂದಿಗೆ, ನೈಜ ಮೂಲಸೌಕರ್ಯದಲ್ಲಿ ಮತ್ತು ಮೂಲ ಕೋಡ್‌ನಲ್ಲಿ ಅದನ್ನು ಪರೀಕ್ಷಿಸಿ.

ಆರ್ಕಿಟೆಕ್ಚರ್ ಮೌಲ್ಯಮಾಪನ ಪ್ರಕ್ರಿಯೆ

ಇಷ್ಟು ಕಡಿಮೆ ಸಮಯದಲ್ಲಿ ಇಷ್ಟು ದೊಡ್ಡ ಪ್ರಮಾಣದ ಮಾಹಿತಿಯನ್ನು ಹೇಗೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು? ಮೊದಲನೆಯದಾಗಿ, ಕೆಲಸವನ್ನು ಸಮಾನಾಂತರಗೊಳಿಸಿ.

DevOps ಮೂಲಸೌಕರ್ಯವನ್ನು ನೋಡಬೇಕು. ಟೆಕ್ ಕೋಡ್‌ಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಕಾರ್ಯಕ್ಷಮತೆ ಎಂಜಿನಿಯರ್. ಡೇಟಾಬೇಸ್ ಪರಿಣಿತರು ಡೇಟಾ ರಚನೆಗಳನ್ನು ಆಳವಾಗಿ ಅಗೆಯಬೇಕು.

ಆದರೆ ನೀವು ಸಾಕಷ್ಟು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹೊಂದಿರುವಾಗ ಇದು ಆದರ್ಶ ಪ್ರಕರಣವಾಗಿದೆ. ವಿಶಿಷ್ಟವಾಗಿ, ಒಂದರಿಂದ ಮೂರು ಜನರು ಯೋಜನೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುತ್ತಾರೆ. ನೀವು ಅಂದಾಜುಗಳನ್ನು ನೀವೇ ನಡೆಸಬಹುದು, ಯೋಜನೆಯ ಎಲ್ಲಾ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ನೀವು ಸರಿಯಾದ ಜ್ಞಾನ ಮತ್ತು ಅನುಭವವನ್ನು ಹೊಂದಿದ್ದರೆ ಅದು ಹೆಚ್ಚಾಗಿ ಸಂಭವಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ.

ದುರದೃಷ್ಟವಶಾತ್, ನೀವು ದಸ್ತಾವೇಜನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಓದಬೇಕಾಗುತ್ತದೆ. ಸರಿಯಾದ ಪ್ರಮಾಣದ ಅನುಭವದೊಂದಿಗೆ, ನೀವು ದಸ್ತಾವೇಜನ್ನು ಗುಣಮಟ್ಟವನ್ನು ತ್ವರಿತವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದು. ಯಾವುದು ನಿಜ ಮತ್ತು ಯಾವುದು ಸ್ಪಷ್ಟವಾಗಿ ವಾಸ್ತವದೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ. ಕೆಲವೊಮ್ಮೆ ನೀವು ದಾಖಲಾತಿಯಲ್ಲಿ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ನೋಡಬಹುದು ಅದು ನಿಜ ಜೀವನದಲ್ಲಿ ಎಂದಿಗೂ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಯೋಜನೆಯಲ್ಲಿ ವಾಸ್ತವದಲ್ಲಿ ಇದನ್ನು ಹೇಗೆ ಮಾಡಲಾಗಿದೆ ಎಂಬುದರ ಕುರಿತು ಯೋಚಿಸಲು ಇದು ನಿಮಗೆ ಪ್ರಚೋದಕವಾಗಿದೆ.

ಯೋಜನೆಯ ಮೌಲ್ಯಮಾಪನವನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಉಪಯುಕ್ತ ಸಾಧನಗಳು

ಕೋಡ್ ಮೌಲ್ಯಮಾಪನವು ಸರಳವಾದ ವ್ಯಾಯಾಮವಾಗಿದೆ. ನೀವು ವಿನ್ಯಾಸ, ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳನ್ನು ತೋರಿಸುವ ಸ್ಥಿರ ಕೋಡ್ ವಿಶ್ಲೇಷಕಗಳನ್ನು ಬಳಸಬಹುದು. ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಇಲ್ಲಿವೆ:

ರಚನೆ 101 ವಾಸ್ತುಶಿಲ್ಪಿಗೆ ಉತ್ತಮ ಸಾಧನವಾಗಿದೆ. ಇದು ನಿಮಗೆ ದೊಡ್ಡ ಚಿತ್ರ, ಮಾಡ್ಯೂಲ್‌ಗಳ ನಡುವಿನ ಅವಲಂಬನೆಗಳು ಮತ್ತು ರಿಫ್ಯಾಕ್ಟರಿಂಗ್‌ಗೆ ಸಂಭಾವ್ಯ ಪ್ರದೇಶಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. ಎಲ್ಲಾ ಉತ್ತಮ ಸಾಧನಗಳಂತೆ, ಇದು ಉತ್ತಮ ಹಣವನ್ನು ಖರ್ಚಾಗುತ್ತದೆ, ಆದರೆ ನೀವು 30-ದಿನದ ಪ್ರಾಯೋಗಿಕ ಆವೃತ್ತಿಯ ಲಾಭವನ್ನು ಪಡೆಯಬಹುದು.

ಸೋನಾರ್ ಕ್ಯೂಬ್ - ಉತ್ತಮ ಹಳೆಯ ಸಾಧನ. ಸ್ಥಿರ ಕೋಡ್ ವಿಶ್ಲೇಷಣೆಗಾಗಿ ಒಂದು ಸಾಧನ. 20 ಕ್ಕೂ ಹೆಚ್ಚು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ಕೆಟ್ಟ ಕೋಡ್, ದೋಷಗಳು ಮತ್ತು ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳನ್ನು ಗುರುತಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಎಲ್ಲಾ ಕ್ಲೌಡ್ ಪೂರೈಕೆದಾರರು ಮೂಲಸೌಕರ್ಯ ಮಾನಿಟರಿಂಗ್ ಪರಿಕರಗಳನ್ನು ಹೊಂದಿದ್ದಾರೆ. ವೆಚ್ಚ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿಷಯದಲ್ಲಿ ನಿಮ್ಮ ಮೂಲಸೌಕರ್ಯದ ಪರಿಣಾಮಕಾರಿತ್ವವನ್ನು ಸರಿಯಾಗಿ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. AWS ಗಾಗಿ ಇದು ವಿಶ್ವಾಸಾರ್ಹ ಸಲಹೆಗಾರ. ಅಜುರೆಗೆ ಇದು ಸುಲಭವಾಗಿದೆ ಅಜುರೆ ಸಲಹೆಗಾರ.

ಹೆಚ್ಚುವರಿ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲ್ವಿಚಾರಣೆ ಮತ್ತು ಲಾಗಿಂಗ್ ಎಲ್ಲಾ ಹಂತಗಳಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ನಿಷ್ಪರಿಣಾಮಕಾರಿ ಪ್ರಶ್ನೆಗಳೊಂದಿಗೆ ಡೇಟಾಬೇಸ್‌ನಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಬ್ಯಾಕೆಂಡ್ ಮತ್ತು ಮುಂಭಾಗದೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಕ್ಲೈಂಟ್ ಈ ಹಿಂದೆ ಈ ಪರಿಕರಗಳನ್ನು ಸ್ಥಾಪಿಸದಿದ್ದರೂ ಸಹ, ಕಾರ್ಯಕ್ಷಮತೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಗುರುತಿಸಲು ನೀವು ಅವುಗಳನ್ನು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಿಸ್ಟಮ್‌ಗೆ ತ್ವರಿತವಾಗಿ ಸಂಯೋಜಿಸಬಹುದು.

ಯಾವಾಗಲೂ ಹಾಗೆ, ಉತ್ತಮ ಸಾಧನಗಳು ಯೋಗ್ಯವಾಗಿವೆ. ನಾನು ಒಂದೆರಡು ಪಾವತಿಸಿದ ಪರಿಕರಗಳನ್ನು ಶಿಫಾರಸು ಮಾಡಬಹುದು. ಸಹಜವಾಗಿ ನೀವು ತೆರೆದ ಮೂಲವನ್ನು ಬಳಸಬಹುದು ಆದರೆ ಇದು ನಿಮಗೆ ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಮತ್ತು ಇದನ್ನು ಮುಂಗಡವಾಗಿ ಮಾಡಬೇಕು, ವಾಸ್ತುಶಿಲ್ಪದ ಮೌಲ್ಯಮಾಪನ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಅಲ್ಲ.

ಹೊಸ ರೆಲಿಕ್ - ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ನಿರ್ಣಯಿಸಲು ಒಂದು ಸಾಧನ
ಡೇಟಾಡಾಗ್ - ಕ್ಲೌಡ್ ಸಿಸ್ಟಮ್ ಮಾನಿಟರಿಂಗ್ ಸೇವೆ

ಭದ್ರತಾ ಪರೀಕ್ಷೆಗಾಗಿ ಹಲವು ಉಪಕರಣಗಳು ಲಭ್ಯವಿದೆ. ಈ ಬಾರಿ ನಾನು ನಿಮಗೆ ಉಚಿತ ಸಿಸ್ಟಮ್ ಸ್ಕ್ಯಾನಿಂಗ್ ಟೂಲ್ ಅನ್ನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇನೆ.

OWASP ZAP - ಭದ್ರತಾ ಮಾನದಂಡಗಳ ಅನುಸರಣೆಗಾಗಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುವ ಸಾಧನ.

ಎಲ್ಲವನ್ನೂ ಒಟ್ಟುಗೂಡಿಸೋಣ.

ವರದಿಯನ್ನು ಸಿದ್ಧಪಡಿಸುವುದು

ಕ್ಲೈಂಟ್‌ನಿಂದ ನೀವು ಸಂಗ್ರಹಿಸಿದ ಡೇಟಾದೊಂದಿಗೆ ನಿಮ್ಮ ವರದಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಯೋಜನೆಯ ಗುರಿಗಳು, ನಿರ್ಬಂಧಗಳು, ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳನ್ನು ವಿವರಿಸಿ. ಇದರ ನಂತರ, ಎಲ್ಲಾ ಇನ್ಪುಟ್ ಡೇಟಾವನ್ನು ನಮೂದಿಸಬೇಕು: ಮೂಲ ಕೋಡ್, ದಸ್ತಾವೇಜನ್ನು, ಮೂಲಸೌಕರ್ಯ.

ಮುಂದಿನ ನಡೆ. ಹಸ್ತಚಾಲಿತವಾಗಿ ಅಥವಾ ಸ್ವಯಂಚಾಲಿತ ಪರಿಕರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಕಂಡುಕೊಂಡ ಯಾವುದೇ ಸಮಸ್ಯೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ. ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ವಿಭಾಗದಲ್ಲಿ ದೊಡ್ಡ ಸ್ವಯಂ-ರಚಿಸಿದ ವರದಿಗಳನ್ನು ಕೊನೆಯಲ್ಲಿ ಇರಿಸಿ. ಕಂಡುಬರುವ ಸಮಸ್ಯೆಗಳ ಸಂಕ್ಷಿಪ್ತ ಮತ್ತು ಸಂಕ್ಷಿಪ್ತ ಪುರಾವೆಗಳು ಇರಬೇಕು.
ದೋಷ, ಎಚ್ಚರಿಕೆ, ಮಾಹಿತಿ ಪ್ರಮಾಣದಲ್ಲಿ ಕಂಡುಬರುವ ಸಮಸ್ಯೆಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡಿ. ನಿಮ್ಮ ಸ್ವಂತ ಪ್ರಮಾಣವನ್ನು ನೀವು ಆಯ್ಕೆ ಮಾಡಬಹುದು, ಆದರೆ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಅಂಗೀಕರಿಸಲ್ಪಟ್ಟಿದೆ.

ನಿಜವಾದ ವಾಸ್ತುಶಿಲ್ಪಿಯಾಗಿ, ಕಂಡುಬರುವ ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸಲು ಶಿಫಾರಸುಗಳನ್ನು ಒದಗಿಸುವುದು ನಿಮ್ಮ ಜವಾಬ್ದಾರಿಯಾಗಿದೆ. ಗ್ರಾಹಕರು ಸ್ವೀಕರಿಸುವ ಸುಧಾರಣೆಗಳು ಮತ್ತು ವ್ಯವಹಾರ ಮೌಲ್ಯವನ್ನು ವಿವರಿಸಿ. ನಿಂದ ವ್ಯಾಪಾರ ಮೌಲ್ಯವನ್ನು ಹೇಗೆ ತೋರಿಸುವುದು ಆರ್ಕಿಟೆಕ್ಚರ್ ರಿಫ್ಯಾಕ್ಟರಿಂಗ್ ನಾವು ಮೊದಲೇ ಚರ್ಚಿಸಿದ್ದೇವೆ.

ಸಣ್ಣ ಪುನರಾವರ್ತನೆಗಳೊಂದಿಗೆ ಮಾರ್ಗಸೂಚಿಯನ್ನು ತಯಾರಿಸಿ. ಪ್ರತಿಯೊಂದು ಪುನರಾವರ್ತನೆಯು ಪೂರ್ಣಗೊಳ್ಳಲು ಸಮಯ, ವಿವರಣೆ, ಸುಧಾರಣೆಗೆ ಅಗತ್ಯವಿರುವ ಸಂಪನ್ಮೂಲಗಳ ಪ್ರಮಾಣ, ತಾಂತ್ರಿಕ ಮೌಲ್ಯ ಮತ್ತು ವ್ಯವಹಾರ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರಬೇಕು.

ನಾವು ಆರ್ಕಿಟೆಕ್ಚರ್ ಮೌಲ್ಯಮಾಪನವನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತೇವೆ ಮತ್ತು ಕ್ಲೈಂಟ್‌ಗೆ ವರದಿಯನ್ನು ಒದಗಿಸುತ್ತೇವೆ

ವರದಿಯನ್ನು ಎಂದಿಗೂ ಮೇಲ್ ಮಾಡಬೇಡಿ. ಅದನ್ನು ಓದದೇ ಇರಬಹುದು ಅಥವಾ ಸರಿಯಾದ ವಿವರಣೆಯಿಲ್ಲದೆ ಓದಿ ಅರ್ಥ ಮಾಡಿಕೊಳ್ಳದೇ ಇರಬಹುದು. ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಲೈವ್ ಸಂವಹನವು ಜನರ ನಡುವಿನ ತಪ್ಪುಗ್ರಹಿಕೆಯನ್ನು ತೊಡೆದುಹಾಕಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ನೀವು ಕ್ಲೈಂಟ್‌ನೊಂದಿಗೆ ಸಭೆಯನ್ನು ನಿಗದಿಪಡಿಸಬೇಕು ಮತ್ತು ಕಂಡುಬರುವ ಸಮಸ್ಯೆಗಳ ಬಗ್ಗೆ ಮಾತನಾಡಬೇಕು, ಅತ್ಯಂತ ಗಮನಾರ್ಹವಾದವುಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಬೇಕು. ಕ್ಲೈಂಟ್‌ನ ಗಮನವನ್ನು ಅವನು ತಿಳಿದಿರದ ಸಮಸ್ಯೆಗಳಿಗೆ ಸೆಳೆಯುವುದು ಯೋಗ್ಯವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಅವರು ವ್ಯಾಪಾರದ ಮೇಲೆ ಹೇಗೆ ಪರಿಣಾಮ ಬೀರಬಹುದು ಎಂಬುದನ್ನು ವಿವರಿಸಿ. ಸುಧಾರಣೆಗಳೊಂದಿಗೆ ನಿಮ್ಮ ಮಾರ್ಗಸೂಚಿಯನ್ನು ತೋರಿಸಿ ಮತ್ತು ಕ್ಲೈಂಟ್‌ಗೆ ಹೆಚ್ಚು ಸೂಕ್ತವಾದ ವಿವಿಧ ಆಯ್ಕೆಗಳನ್ನು ಚರ್ಚಿಸಿ. ಇದು ಸಮಯ, ಸಂಪನ್ಮೂಲಗಳು, ಕೆಲಸದ ಪ್ರಮಾಣವಾಗಿರಬಹುದು.

ನಿಮ್ಮ ಸಭೆಯ ಸಾರಾಂಶವಾಗಿ, ನಿಮ್ಮ ವರದಿಯನ್ನು ಕ್ಲೈಂಟ್‌ಗೆ ಕಳುಹಿಸಿ.

ತೀರ್ಮಾನಕ್ಕೆ

ಆರ್ಕಿಟೆಕ್ಚರ್ ಮೌಲ್ಯಮಾಪನವು ಒಂದು ಸಂಕೀರ್ಣ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ. ಮೌಲ್ಯಮಾಪನವನ್ನು ಸರಿಯಾಗಿ ನಿರ್ವಹಿಸಲು ನೀವು ಸಾಕಷ್ಟು ಅನುಭವ ಮತ್ತು ಜ್ಞಾನವನ್ನು ಹೊಂದಿರಬೇಕು.

ಕೇವಲ ಒಂದು ವಾರದಲ್ಲಿ ಕ್ಲೈಂಟ್‌ಗೆ ಮತ್ತು ಅವನ ವ್ಯವಹಾರಕ್ಕೆ ಉಪಯುಕ್ತವಾದ ಫಲಿತಾಂಶಗಳನ್ನು ಒದಗಿಸಲು ಸಾಧ್ಯವಿದೆ. ನೀವು ಅದನ್ನು ಒಬ್ಬರೇ ಮಾಡಿದರೂ ಸಹ.

ನನ್ನ ಅನುಭವದ ಆಧಾರದ ಮೇಲೆ, ಅನೇಕ ಸುಧಾರಣೆಗಳನ್ನು ಮಧ್ಯದಲ್ಲಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ಎಂದಿಗೂ ಪ್ರಾರಂಭಿಸಲಾಗಿಲ್ಲ. ತಮಗಾಗಿ ಗೋಲ್ಡನ್ ಮೀನ್ ಅನ್ನು ಆರಿಸಿಕೊಂಡವರು ಮತ್ತು ಕನಿಷ್ಠ ಕಾರ್ಮಿಕ ವೆಚ್ಚಗಳೊಂದಿಗೆ ವ್ಯವಹಾರಕ್ಕೆ ಹೆಚ್ಚು ಉಪಯುಕ್ತವಾದ ಸುಧಾರಣೆಗಳ ಭಾಗವನ್ನು ಮಾತ್ರ ಮಾಡಿದವರು ತಮ್ಮ ಉತ್ಪನ್ನದ ಗುಣಮಟ್ಟವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಿದರು. ಏನನ್ನೂ ಮಾಡದವರು ಒಂದೆರಡು ವರ್ಷಗಳ ನಂತರ ಯೋಜನೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಮುಚ್ಚಬಹುದು.

ಕನಿಷ್ಠ ಬೆಲೆಗೆ ಕ್ಲೈಂಟ್ ಗರಿಷ್ಠ ಸುಧಾರಣೆಗಳನ್ನು ತೋರಿಸುವುದು ನಿಮ್ಮ ಗುರಿಯಾಗಿದೆ.

ವಿಭಾಗದಿಂದ ಇತರ ಲೇಖನಗಳು ವಾಸ್ತುಶಿಲ್ಪ ನಿಮ್ಮ ಬಿಡುವಿನ ವೇಳೆಯಲ್ಲಿ ನೀವು ಓದಬಹುದು.

ನೀವು ಕ್ಲೀನ್ ಕೋಡ್ ಮತ್ತು ಉತ್ತಮ ವಾಸ್ತುಶಿಲ್ಪದ ನಿರ್ಧಾರಗಳನ್ನು ಬಯಸುತ್ತೇನೆ.

ನಮ್ಮ ಫೇಸ್ಬುಕ್ ಗುಂಪು - ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ಅಭಿವೃದ್ಧಿ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ