Cognitive complexity of software systems is a product of the functional complexity and the structural complexity measured in the unit of function-object [FO]. Details may be found in the book: Software Engineering Foundations: A Software Science Perspective [Wang, 2007].
Cognitive complexity is oriented to programmers in software engineering; while computational complexities are oriented to machine time/space consumptions in computing. Are the latter sufficient enough for dealing with large-scale software complexity in software engineering?