logo
otvety_all

Структурные case-средства анализа и проектирования.

Сущность структурного подхода к разработке ПС заключается в её декомпозиции на автоматизируемые функции: система разбивается от функциональных подсистем до конкретных процедур.

Принципы объектно-ориентированного подхода: "разделяй и властвуй" (разбиение сложных проблем на множество лёгких для понимания задач) и иерархическое упорядочение (организация составных частей системы в древовидные структуры с добавлением новых деталей на каждом уровне) – сохраняются так же и при структурном подходе. Однако при этом подходе анализируются не объекты и их взаимодействие, а алгоритмы выполняемых системой функций и отношения между данными при выполнении этих функций.

Структурный подход чаще всего используется при анализе и проектировании баз данных.

Почти все CASE-средства структурного анализа и проектирования систем используют следующие модели:

  1. Data Flow Diagrams (DFD) – диаграммы потоков данных совместно со словарями данных и спецификациями процессов.

  2. Entity-Relationship Diagrams (ERD) – диаграммы “сущность-связь”.

  3. State Transition Diagrams (STD) – диаграммы переходов состояний.

Логическая диаграмма потоков данных (DFD) показывает внешние по отношению к системе источники и приёмники данных. Структуры потоков данных и определения их компонентов хранятся в словаре данных.

Диаграмма “сущность-связь” (ERD) раскрывает модель хранилища данных и обеспечивает стандартный способ определения данных и отношений между ними. Здесь идентифицируются важные для данной предметной области сущности (объекты), свойства этих сущностей (атрибуты) и их отношения с другими сущностями (ассоциации).

Диаграмма переходов состояний (STD) является средством описания поведения системы, зависящего от реального времени. При этом учитывается начальное состояние (стартовая точка для системного перехода); переход (перемещение системы из одного состояния в другое); условие (событие или события, вызывающие переход); действие (операция, которая может иметь место при выполнении перехода).

Известным CASE-средством структурного анализа и проектирования является Silverrun – средство американской фирмы Silverrun Technologies Inc. Silverrun состоит из четырёх модулей, каждый из которых является самостоятельным продуктом и может использоваться без связи с остальными модулями:

  1. Business Process Modeler (BPM) строит модели в виде диаграмм потоков данных.

  2. Entity-Relationship eXpert (ERX) обеспечивает построение моделей данных “сущность-связь”.

  3. Relational Data Modeler (RDM) позволяет создавать детализированные модели “сущность-связь”, предназначенные для реализации в реляционной базе данных.

  4. Workgroup Repository Manager (WRM) применяется как словарь данных для хранения общей для всех моделей информации.

Для автоматической генерации схем баз данных у Silverrun существуют мосты к наиболее распространенным СУБД: Oracle, DB2, SQL Server, MS Access. Кроме того, имеются программные мосты к объектно-ориентированному CASE-средству Rational Rose, разработанные российской фирмой Аргуссофт.

В России многими разработчиками информационных систем используются CASE-средства BPWin и ERWin фирмы Platinum technology, которые предназначены для анализа, проектирования и кодогенерации. Фирма Platinum имеет программные мосты с Rational Rose для связывания модели данных с объектной моделью. В книжных магазинах есть книга: Маклаков С.В. BPWin и ERWin. CASE-средства разработки информационных систем. – М.: ДИАЛОГ-МИФИ, 1999. Книга содержит описание методов структурного анализа и проектирования моделей данных. Подробно на конкретных примерах рассмотрено применение CASE-технологий и CASE-средств для автоматизации этапов анализа, проектирования и кодогенерации информационных систем.