This document discusses various ways to measure internal attributes of software such as size, functionality, complexity, structure, and modularity. It describes commonly used measures like lines of code, function points, object points, and complexity metrics. It also covers control flow graphs, module coupling, cohesion, and information flow metrics. Finally, it briefly mentions data structures and difficulties measuring overall complexity before concluding with external measures.