принятие решений о наиболее оптимальном использовании ограниченных ресурсов для достижения взаимоисключающих целей
оптимизацию унаследованного программного обеспечения; реструктурирование унаследованного программного обеспечения; раскрытие структуры унаследованного программного обеспечения
Тестируемость; удобство эксплуатации продукта; предсказуемость результатов работы
Ремонтопригодном
производительность транзакций; поддержку целостности данных; безопасность работы с огромными массивами данных; доступность данных
Продуктивным; Предсказуемым; легко управляемым
достаточность тестирования свойств системы; возможность контроля соответствия продукта требованиям
Настройка; Усовершенствование
процесса разработки ПО; архитектуры ПО; результата проектирования
Эксплуатации
Визуализации; Документирования; Спецификации; Конструирования
тиражирование распределенного объекта на нескольких компьютерах; распределение частей абстрактного объекта на нескольких машинах
стандарты разработки; способы проектирования
работоспособность системы при разрыве соединения в сети; виртуальность предоставляемых серверами ресурсов; работоспособность системы при поломке отдельного компьютера сети
средство борьбы с дублированием в программировании; фрагмент описания вычислительного процесса; средство борьбы со сложностью программ
Отладкой
Нерефлексивное
черного ящика
желательные свойства системы
программируются модули программы с модулей самого нижнего уровня; строится модульная структура программы в виде дерева