Критерии формируют базис для процессов оценки и выбора и могут принимать различные формы, включая: числовые меры в широком диапазоне значений, например, объем требуемой памяти; числовые меры в ограниченном диапазоне значений, например, простота освоения, выраженная в баллах от 1 до 5; двоичные меры (истина/ложь, да/нет); меры, которые могут принимать одно или более из конечных множеств значений, например, платформы, для которых поддерживается CASE-средство.
Типичный процесс оценки и/или выбора может использовать набор критериев различных типов.
Структура набора критериев приведена на рисунке 4.3. Каждый критерий должен быть выбран и адаптирован экспертом с учетом особенностей конкретного процесса. В большинстве случаев только некоторые из множества описанных ниже критериев оказываются приемлемыми для использования, при этом также добавляются дополнительные критерии. Выбор и уточнение набора используемых критериев является критическим шагом в процессе оценки и/или выбора.
Критерии первого класса предназначены для определения функциональных характеристик: Среда функционирования: Проектная среда: поддержка процессов жизненного цикла. Определяет набор процессов ЖЦ, которые поддерживает CASE-средство. Примерами таких процессов являются анализ требований, проектирование, реализация, тестирование и оценка, сопровождение, обеспечение качества, управление конфигурацией и управление проектом, причем они зависят от принятой пользователем модели ЖЦ. область применения. Примерами являются системы обработки транзакций, системы реального времени, информационные системы и т.д. размер поддерживаемых приложений. Определяет ограничения на такие величины, как количество строк кода, уровней вложенности, размер базы данных, количество элементов данных, количество объектов конфигурационного управления.
ПО/технические средства: требуемые технические средства. Оборудование, необходимое для функционирования, включая тип процессора, объем оперативной и дисковой памяти. поддерживаемые технические средства. Элементы оборудования, например, устройства ввода/вывода. требуемое ПО. ПО, необходимое для функционирования, включая операционные системы и графические оболочки. поддерживаемое ПО. Программные продукты, которые могут использоваться.

Рис. 4.3. Структура набора критериев
соответствие стандартам технологической среды. Такие стандарты касаются языка, базы данных, репозитория, коммуникаций, графического интерфейса пользователя, документации, разработки, управления конфигурацией, безопасности, стандартов обмена информацией и интеграции по данным, по управлению и по пользовательскому интерфейсу. совместимость с другими средствами.