When I'm screening resumes (note resumes not CVs, and yes they are different), I don't necessarily care to read a dissertation on the overall product you wrote for. I care a lot more about what you actually did while you were on the project. I have seen too many candidates relying upon presumed transference to add a degree of undeserved credibility. Just because you worked on a large project doesn't mean you had the skills to create that large project.
For example: "So it's nice that you worked on a project with 10M+ loc, but you were only there for 6 months. Tell me what you did because I know you didn't write all 10M+ lines."
That having been said, having a rough sense of scale about the project provides a degree of perspective about the challenges you faced. Large teams have different development patterns than smaller teams do. Do try to use specifics but don't get overly specific.
This is bad: "Product XYZ had $420M in annual revenues with 250 developers and 18.2M loc along with 86 independent DB tables and 79 subordinate tables and is capable of processing up to 1.48 tera-transactions per second."
This is better: "Product XYZ provides __ services and had approximately 18.2M loc." Or tables instead of code if it's a SQL / DB heavy job you're applying to. Or number of devs if the focus is on teamwork. Or ... based upon the job req. Note the "or" in each of those cases.
The guiding principle is to be mindful of the reviewer's time. Make it easy for them to figure out what you contributed. Your CV is about you not the product you were on.
As an aside, bigger software products need less description. If the interviewer wants to know, they'll google it. And that's a good thing because it meant the rest of your resume got them interested in talking to you and now they're doing background work on you. And yes, the good companies will try to dig up additional information.
To answer your question directly:
From one point of view, you're going about it wrong and focusing on the wrong thing. You're focusing on the product instead of yourself.
However, smaller, more obscure product need a little bit of description. The items you suggested are sufficient. Just remember to keep the description concise.
A resume is a one or two page document that gives highlights about what you've done, with a focus on the last 10 years or so. Judicious use of page real-estate is critical in crafting a proper resume.
A C.V. is a much longer document that reflects a lot more about you than a resume ever could. Page real-estate is still important, but the criticality is not as great. If you bump into an extra page on a C.V. then it's not as big of a deal.
Use between the two is highly culture specific. In the US, resumes are the norm and a proper CV would likely get tossed without review.