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