तो मूल बिंदु यह है कि सॉफ्टवेयर स्वाभाविक रूप से जटिल है लेकिन हम इस जटिलता को 4 विभिन्न आयामों में देख सकते हैं जिनको आमतौर पर सॉफ्टवेयर जटिलता के तत्वों के रूप में जाना जाता है।
ಆದ್ದರಿಂದ ಮೂಲ ಅಂಶವೆಂದರೆ ಸಾಫ್ಟ್ ವೇರ್ ಅಂತರ್ಗತವಾಗಿ ಕಾಂಪ್ಲೆಕ್ಸ್ ಆಗಿದೆ. ಆದರೆ ಈ ಕಾಂಪ್ಲೆಕ್ಸಿಟಿ ಯನ್ನು ನಾವು ಸಾಫ್ಟ್ ವೇರ್ ಕಾಂಪ್ಲೆಕ್ಸಿಟಿ ಯ ಅಂಶಗಳು ಎಂದು ಸಾಮಾನ್ಯವಾಗಿ ಕರೆಯಲ್ಪಡುವ 4 ವಿಭಿನ್ನ ಆಯಾಮಗಳಲ್ಲಿ ನೋಡಬಹುದು.