Графическая ориентация заключается в том, что программы представляются схематическими проектами и формами, которые много проще в использовании, чем многостраничные описания. Для представления программ применяются структурные диаграммы различных типов, дополнительное достоинство которых заключается в их использовании в качестве наглядной "двумерной" документации по проекту.
Для CASE существенны четыре типа диаграмм:
- диаграммы функционального проектирования (для этих целей наиболее часто употребляются DFD — диаграммы потоков данных);
- диаграммы моделирования данных (как правило, ERD — диаграммы "сущность-связь");
- диаграммы моделирования поведения (как правило, STD — диаграммы переходов состояний);
- структурные диаграммы (карты), применяющиеся на этапе проектирования и описывающие отношения между модулями и внутримодульную структуру.
Создание и модификация подобных диаграмм осуществляется с помощью специальных графических редакторов (диаграммеров), являющихся сервисными средствами на этапах анализа требований и проектирования спецификаций.
Современные диаграммеры обеспечивают:
- создание иерархически связанных диаграмм, в которых комбинируются графические и текстовые объекты;
- создание и редактирование объектов в любом месте диаграммы;
- создание, перемещение и выравнивание групп объектов, изменение их размеров, масштабирование;
- сохранение связей между объектами при их перемещении и изменении размеров;
- автоматический контроль ошибок и др.
Реализация подобных возможностей позволяет пользователю целиком сосредоточиться на собственно проектировании, не отвлекаясь на решение второстепенных вопросов, связанных с размещением элементов диаграмм, их компоновкой и т.п.
Полученные диаграммы дают ясное понимание и решение проблемы, позволяют проанализировать функционирование создаваемого ПО, фиксируют связи между разработчиками, пользователями и руководителями, обеспечивают стандартизацию представления структуры программы и данных.