Структурно-функциональный подход к проектированию информационных технологий и автоматизированных систем с использованием САSЕ-средств. Фашрахманов Р.А - 6 стр.

UptoLike

6
предназначена для описания существующих бизнес-процессов на предпри-
ятии (так называемая модель AS-IS) и идеального положения вещейтого,
к чему нужно стремиться (модель ТО-ВЕ). Методология IDEFO предписы-
вает построение иерархической системы диаграммединичных описаний
фрагментов системы. Сначала проводится описание системы в целом и ее
взаимодействия с окружающим миром (контекстная диаграмма
), после че-
го проводится функциональная декомпозициясистема разбивается на
подсистемы и каждая подсистема описывается отдельно (диаграммы де-
композиции). Затем каждая подсистема разбивается на более мелкие и так
далее до достижения нужной степени подробности. После каждого сеанса
декомпозиции проводится сеанс экспертизы: каждая диаграмма проверяет-
ся экспертами предметной области, представителями заказчика, людьми,
непосредственно участвующими в бизнес-процессе. Такая технология соз-
дания модели позволяет построить модель, адекватную предметной облас-
ти на всех уровнях абстрагирования. Если в процессе моделирования нуж-
но осветить специфические стороны технологии предприятия, BPwin по-
зволяет переключиться на любой ветви модели на нотацию IDEF3 или
DFD и создать смешанную модель. Нотация DFD
включает такие понятия,
как внешняя ссылка и хранилище данных, что делает ее более удобной (по
сравнению с IDEFO) для моделирования документооборота. Методология
IDEF3 включает элемент "перекресток", что позволяет описать логику
взаимодействия компонентов системы.
После построения функциональной модели можно построить модель
данных. Для построения модели данных Computer Associations предлагает
мощный и удобный
инструментERwin. Хотя процесс преобразования
модели BPwin в модель данных, плохо формализуется и поэтому полно-
стью не автоматизирован, Computer Associations предлагает удобный инст-
румент для облегчения построения модели данных на основе функцио-
нальной моделимеханизм двунаправленной связи BPwinERwin
(стрелка 1 рис. 1.1). ERwin имеет два уровня представления моделило-
гический и физический.
На логическом уровне данные не связаны с кон-
кретной СУБД, поэтому могут быть наглядно представлены даже для не-
специалистов. Физический уровень данныхэто по существу отображение
системного каталога, который зависит от конкретной реализации СУБД.
ERwin позволяет проводить процессы прямого и обратного проектирова-
ния БД (стрелка 2 рис. 1.1). Это означает, что по модели
данных можно
сгенерировать схему БД или автоматически создать модель данных на ос-
нове информации системного каталога. Кроме того, ERwin позволяет вы-
равнивать модель и содержимое системного каталога после редактирова-
ния того либо другого. ERwin интегрируется с популярными средствами
разработки клиентской части - PowerBuilder, Visual Basic, Delphi (стрелка 3
рис. 1.1), что позволяет автоматически генерировать код
приложения, ко-
торый полностью готов к компиляции и выполнению (стрелка 4 рис. 1.1).
Для разных сред разработки реализована различная техника кодогенера-
предназначена для описания существующих бизнес-процессов на предпри-
ятии (так называемая модель AS-IS) и идеального положения вещей – того,
к чему нужно стремиться (модель ТО-ВЕ). Методология IDEFO предписы-
вает построение иерархической системы диаграмм – единичных описаний
фрагментов системы. Сначала проводится описание системы в целом и ее
взаимодействия с окружающим миром (контекстная диаграмма), после че-
го проводится функциональная декомпозиция – система разбивается на
подсистемы и каждая подсистема описывается отдельно (диаграммы де-
композиции). Затем каждая подсистема разбивается на более мелкие и так
далее до достижения нужной степени подробности. После каждого сеанса
декомпозиции проводится сеанс экспертизы: каждая диаграмма проверяет-
ся экспертами предметной области, представителями заказчика, людьми,
непосредственно участвующими в бизнес-процессе. Такая технология соз-
дания модели позволяет построить модель, адекватную предметной облас-
ти на всех уровнях абстрагирования. Если в процессе моделирования нуж-
но осветить специфические стороны технологии предприятия, BPwin по-
зволяет переключиться на любой ветви модели на нотацию IDEF3 или
DFD и создать смешанную модель. Нотация DFD включает такие понятия,
как внешняя ссылка и хранилище данных, что делает ее более удобной (по
сравнению с IDEFO) для моделирования документооборота. Методология
IDEF3 включает элемент "перекресток", что позволяет описать логику
взаимодействия компонентов системы.
     После построения функциональной модели можно построить модель
данных. Для построения модели данных Computer Associations предлагает
мощный и удобный инструмент – ERwin. Хотя процесс преобразования
модели BPwin в модель данных, плохо формализуется и поэтому полно-
стью не автоматизирован, Computer Associations предлагает удобный инст-
румент для облегчения построения модели данных на основе функцио-
нальной модели – механизм двунаправленной связи BPwin – ERwin
(стрелка 1 рис. 1.1). ERwin имеет два уровня представления модели – ло-
гический и физический. На логическом уровне данные не связаны с кон-
кретной СУБД, поэтому могут быть наглядно представлены даже для не-
специалистов. Физический уровень данных – это по существу отображение
системного каталога, который зависит от конкретной реализации СУБД.
ERwin позволяет проводить процессы прямого и обратного проектирова-
ния БД (стрелка 2 рис. 1.1). Это означает, что по модели данных можно
сгенерировать схему БД или автоматически создать модель данных на ос-
нове информации системного каталога. Кроме того, ERwin позволяет вы-
равнивать модель и содержимое системного каталога после редактирова-
ния того либо другого. ERwin интегрируется с популярными средствами
разработки клиентской части - PowerBuilder, Visual Basic, Delphi (стрелка 3
рис. 1.1), что позволяет автоматически генерировать код приложения, ко-
торый полностью готов к компиляции и выполнению (стрелка 4 рис. 1.1).
Для разных сред разработки реализована различная техника кодогенера-


                                    6