• A The number of lines of code in the program.
  • B The time required to write code.
  • C Readability, complexity, modularity, reusability, testability, extensibility, reliability, performance, security, scalability, usability, and portability.
  • D The number of developers working on the project.