Рассматривается подход к автоматизации задачи повышения качества программного обеспечения. Выделен ряд качественных характеристик программного продукта, значительно влияющих на общее качество. Предлагается автоматизировать их оценку на основе вычисления метрик проектной модели предметной области. Задача определения характеристик по метрикам сведена к задаче классификации. Оценка характеристик на стадии проектирования позволяет своевременно уточнять и улучшать проектную модель, что в конечном итоге существенно снижает затраты на разработку программного продукта.