Информационные системы. Использование CASE-средств при описании бизнес-процессов. Степанов А.Г - 11 стр.

UptoLike

9
К ним добавляются генератор кодов (индивидуальный для каждо-
го языка) и анализатор для С++, обеспечивающий реинжиниринг – вос-
становление модели проекта по исходным текстам программ. Репози-
торий представляет собой объектно-ориентированную базу данных.
Средства просмотра обеспечивают "навигацию" по проекту, в том чис-
ле: перемещение по иерархиям классов и подсистем, переключение от
одного вида диаграмм к другому и т. д. Средства контроля и сбора
статистики дают возможность находить и устранять ошибки по мере
развития проекта, а не после завершения его описания. Генератор от-
четов формирует тексты выходных документов на основе содержа-
щейся в репозитории информации. Средства автоматической генера-
ции кодов программ на языке С++, используя информацию, содержа-
щуюся в логической и физической моделях проекта, формируют фай-
лы заголовков и файлы описаний классов и объектов. Создаваемый
таким образом скелет программы может быть уточнен путем прямо-
го программирования на языке С++. Анализатор кодов С++ реализо-
ван в виде отдельного программного модуля. Его назначение состоит
в том, чтобы создавать модули проектов в форме Rational Rose на
основе информации, содержащейся в определяемых пользователем
исходных текстах на С++. В процессе работы анализатор осуществ-
ляет контроль правильности исходных текстов и диагностику ошибок.
Модель, полученная в результате его работы, может целиком или фраг-
ментарно использоваться в различных проектах. Анализатор облада-
ет широкими возможностями настройки по входу и выходу. Например,
можно определить типы исходных файлов, базовый компилятор, за-
дать, какая информация должна быть включена в формируемую мо-
дель и какие элементы выходной модели следует выводить на экран.
Таким образом, Rational Rose/С++ обеспечивает возможность повтор-
ного использования программных компонент.
В результате разработки проекта с помощью CASE-средства Rational
Rose формируются следующие документы:
– диаграммы классов;
– диаграммы состояний;
– диаграммы сценариев;
– диаграммы модулей;
– диаграммы процессов;
– спецификации классов, объектов, атрибутов и операций;