Предъявляются следующие требования к технологии проектирования, разработки и сопровождения ПО:
Технология должна поддерживать полный ЖЦ ПО;
Технология должна обеспечивать гарантированное достижение целей разработки ИС с заданным качество и в установленное время;
Технология должна обеспечивать возможность выполнения крупных проектов в виде подсистем (т.е. Возможность декомпозиции проекта на составные части, разрабатываемые группами исполнителей ограниченной численности с последующей интеграцией составных частей);
Технология должна обеспечивать возможность ведения работ по проектированию отдельных подсистем небольшими группами (3-7 человек).
Технология должна обеспечивать минимальное время получения работоспособности ИС;
Технология должна предусматривать возможность управления конфигурацией проекта, ведения версий проекта и его составляющих, возможность автоматического выпуска проектной документации и синхронизацию ее версий с версиями проекта
Технология должна обеспечивать независимость выполняемых проектных решений от средств реализации ИС (систем управления базами данных (СУБД), ОС, языков и систем программирования);
Технология должна быть поддержана комплексом согласованных CASE-средств, обеспечивающих автоматизацию процессов, выполняемых на всех стадиях ЖЦ