Независимая оценка трудоемкости и времени
Важным показателем качества модели является независимая оценка трудоемкости и времени, отражающая тот факт, что увеличение количества персонала увеличивает коммуникационные затраты, и таким образом, существует оптимальное количество персонала для проекта.
Учет факторов размера системы
Важным показателем качества модели является учет ею нелинейного возрастания сложности разработки системы с ростом ее размера.
Непрерывная зависимость от сложности проекта
При добавлении новых небольших функций получаемая оценка сложности проекта должна незначительно возрастать.
Учет функциональной сложности
Основным назначением модели является оценка функционального размера системы. От адекватности этой оценки зависит адекватность и успех оценки трудоемкости.
Учет нефункциональных требований к системе
Трудоемкость разработки системы также существенно зависит от нефункциональных требований к системе. Полнота и адекватность учета нефункциональных требований к системе существенно влияют на качество модели.
Поддержка различных жизненных циклов и разбиения по стадиям жизненного цикла
Желательно, чтобы модель подерживала различные модели жизненного цикла системы и оценку разбиения трудоемкости по стадиям жизненного цикла.
Учет степени новизны
Модель может позволять учитывать степень новизны системы – абсолютной либо для конкретных разработчиков.
Учет использования в разработке типовых элементов
Модель может позволять учитывать использование в разработке типовых элементов.
Учет реинжиниринга или конверсии
Модель может позволять учитывать использование в разработке реинжиниринга или конверсии ранее существовавших приложений.