1. A method comprising: receiving, by a computer processor of a computing system, requirements (NRQ) associated with an IT system for design, assumptions associated with said requirements (NRQ), dependency data associated with said requirements (NRQ), stakeholder data associated with said requirements (NRQ), and entry criteria readiness data associated with said requirements (NRQ); evaluating, by said computer processor executing a requirements analytical engine, a quality level of said requirements (NRQ); calculating, by said computer processor based on said quality level, a requirements quality sub-score (RSC) for each requirement of said requirements (NRQ); evaluating, by said computer processor executing an assumptions analytical engine, said assumptions for hidden requirements of said requirements (NRQ); generating, by said computer processor based on said hidden requirements, an assumptions score for said assumptions; evaluating, by said computer processor executing a dependencies analytical engine, said dependency data; generating, by said computer processor based on results of said evaluating said dependency data, a dependencies score for said dependencies data; evaluating, by said computer processor executing a stakeholder analytical engine, said stakeholder data; generating, by said computer processor based on results of said evaluating said stakeholder data, a stakeholder approval level score for said stakeholder data; evaluating, by said computer processor executing a criteria analytical engine, said entry criteria readiness data; generating, by said computer processor based on results of said evaluating said entry criteria readiness data, an entry criteria readiness score (ECRS) for entry criteria readiness data; and generating, by said computer processor, an overall score summary summarizing each said requirements quality score, said assumptions score, said dependencies score, said stakeholder score, and said criteria readiness score.