Oracle Designer (старое название — Designer/2000) предназначен для моделирования сложных систем, анализа и проектирования с использованием диаграмм различного типа [12].
В Designer используется собственная методология проектирования, основанная на структурном подходе к разработке прикладной системы, разбиении жизненного цикла этой системы на этапы с учетом автоматизации перехода от одного этапа к другому. Designer поддерживает единую информационную базу проекта (репозиторий), в которой содержатся спецификации проектов на всех этапах разработки и через которую обеспечивается согласованность работы всех разработчиков. Возможность совместной работы с базой проекта решает проблему взаимной координации усилий и существенно способствует успеху крупномасштабных проектов. На всех уровнях проектирования используются приложения с графическим интерфейсом, что увеличивает наглядность и упрощает работу с Designer.
Средства концептуального проектирования включают в себя ER-диаграммы, диаграммы функциональной иерархии, описывающие функции, которые выполняет система, и диаграммы потоков данных, циркулирующих в предметной области.
Структура базы данных, схема взаимодействия программных модулей, структура отдельных процедур или экранных форм прикладной системы отражается в виде графических моделей.
Имеющиеся средства реинжиниринга («перепроектирования») позволяют воссоздать спецификации для анализа поставленной задачи и проектирования с целью модернизации уже существующей системы. В дальнейшем это позволяет дорабатывать и поддерживать модернизированную систему уже с помощью CASE-срсдств.
Применение CASE-средств существенно увеличивает производительность на всех этапах разработки прикладной системы и значительно сокращает затраты на ее сопровождение. Средства управления проектом, включенные в состав Designer, позволяют контролировать весь процесс разработки, обеспечивая на каждом этапе полноту и непротиворечивость структурных и функциональных спецификаций, по которым создается работающая версия прикладной системы.