So one complexity big part of complexity comes from the change of requirements, the different complexity comes from change from technology, your software works on a system, works on hardware, works on network components, works on different operating systems, third party protocols and so on.
ಆದ್ದರಿಂದ ಕಾಂಪ್ಲೆಕ್ಸಿಟಿ ಯ ದೊಡ್ಡ ಭಾಗ ಅವಶ್ಯಕತೆಗಳ ಬದಲಾವಣೆಯಿಂದ ಬರುತ್ತದೆ. ಟೆಕ್ನಾಲಜಿ ಬದಲಾವಣೆಯಿಂದ ವಿಭಿನ್ನ ಕಾಂಪ್ಲೆಕ್ಸಿಟಿ ಬರುತ್ತದೆ. ನಿಮ್ಮ ಸಾಫ್ಟ್ ವೇರ್ ಸಿಸ್ಟಮ್ ಗಳ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಹಾರ್ಡ್ ವೇರ್  ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ನೆಟ್ ವರ್ಕ್ ಕಾಂಪೊನೆಂಟ್ ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ವಿಭಿನ್ನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್  ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಥರ್ಡ್ ಪಾರ್ಟಿ ಪ್ರೋಟೋಕಾಲ್ ಗಳು ಮತ್ತು ಹೀಗೆ.