5.2. Общая характеристика ППП Natural Engineering Workbench
(NEW)
ППП NEW является компонентом языка 4GL Natural LightStorm
(Software AG) [17] и предназначен для автоматизации проектирования
информационной системы. Поэтому в дальнейшем будет
рассматриваться отображение моделей бизнес-процессов в модели
информационных процессов для стадии реализации проекта бизнес-
реинжиниринга.
В состав ППП входят инструментальные средства, позволяющие
выполнять как функциональное, так и объектно-ориентированное
моделирование информационных процессов. Общим местом для
применения обоих инструментариев является наличие репозитория, как
хранилища проектной информации о составе совокупности моделей
информационной системы. Причем взаимосвязанность используемых
моделей обеспечивается синтаксическим и семантическим контролем
одинаковых объектов моделей: изменение одного и того же объекта в
одной модели проверяется на допустимость изменений по другим
моделям. В контексте данной главы в дальнейшем будет
рассматриваться только объектно-ориентированный инструментарий.
Для построения информационной системы строятся различные
модели в виде ряда диаграмм:
1. OSD (Object Structure Diagram) — диаграмма структуры объектов,
которая соответствует О-модели бизнес-процессов. В этой диаграмме
отражается атрибутный состав, статические и динамические отношения
информационных объектов. Причем динамические отношения только
идентифицируются, детали их реализации определяются в OID (см.
пункт 3).
2. TSD (Transaction Sequence Diagram) — диаграмма последовательности
транзакций, соответствующая П-модели бизнес-процессов. В этой
модели в качестве акторов задаются пользователи информационной
системы, в качестве последовательности транзакций —
автоматизируемые прецеденты использования.
3. OID (Object Interaction Diagram) — диаграмма взаимодействия
объектов, которая соответствует В-модели бизнес-процессов. OID
строятся строго для каждой последовательности транзакций из TSD.
Причем последовательность транзакций задается в виде упорядоченной
совокупности поименованных событий и коммуникаций
информационных объектов. В последней версии NEW реализовано
представление OID как в матричном (табличном), так и в графовом виде,
в более ранних версиях только в виде графа.
4. OLD (Object Life-Cycle Diagram) — модель жизненного цикла объекта,
в которой для каждого класса объектов определяется состояния и
связанные с этим состоянием действия и события. Данная модель
используется для отображения особенно сложного поведения объектов.
63