Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО_Бугай_Шпоры_телефон.doc
Скачиваний:
11
Добавлен:
23.09.2019
Размер:
5.94 Mб
Скачать
  1. Взаимодействие bPwin и Erwin

Множество сущностей, их атрибутов, связи между ними и их степени зависят от целей информационной системы и определяются неформальными способами. Поэтому определить цель целесообразно на стадии функционального моделирования систем.

Например, если один сотрудник может одновременно работать в нескольких подразделениях, а в каждом подразделении могут работать несколько сотрудников, между сущностями «Подразделения» и «Сотрудники» имеет место бинарная связь «много ко многим». Классы принадлежности определяются для каждого конца связи и показывают, могут ли существовать отдельные экземпляры сущности, не связанные с другой сущностью. Если такое имеет место, класс принадлежности называется необязательным. В противном же случае класс называется обязательным. Все это необходимо учитывать в самом начале моделирования.

В пакете BPwin для определения сущностей и их атрибутов предназначен специализированный редактор Entity/Attribute Editor (add/drop). Что же касается связей между сущностями, то в BPwin они не определяются, а для этих целей, а также для реализации других этапов автоматизированного проектирования реляционных баз данных предназначен специализированный пакет ERwin той же фирмы Computer Associated, которая разработала BPwin.

Экспорт в ERwin

Экспорт в ERwin осуществляется путем выбора пункта меню «File» - «Export» - «ERwin 4.0». При этом откроется диалоговое окно для выбора файла с расширением .bрх. Выбрав папку и имя (например, cwdm мультиплексор), нажимаем командную кнопку «Сохранить» и выполняем операцию экспорта. Важное замечание: для правильного взаимодействия между BPwin и ERwin необходимо соблюдать следующее правило: всякое изменение сущностей и атрибутов после экспорта из BPwm в ERwin можно производить только в ER win, после чего измененный файл либо импортируется из ERwin (находясь в Bpwin) либо экспортируется в BPwin (находясь в Erwin).

Всякое нарушение этого процесса (например, после экспорта из BPwin в ERwin что-то в BPwm изменяется и еще раз экспортируется) произойдут необратимые изменения в файле для BPwm, в частности будет потеряна возможность изменять и экспортировать ранее существовавшие сущности и атрибуты. При этом никакие переименования указанной программы не «оторвут» ее от ERwin и она будет безнадежно потеряна (в части сущностей и атрибутов). С целью предотвращения подобной ситуации рекомендуется сохранить доэкспортный файл типа .bpl под другим именем. В результате экспорта появится файл с тем же именем, но с расширением .erl.

  1. Rationalrose: назначение и возможности

Rational Rose в отличие от подобных средств проектирования способна проектировать системы любой сложности, то есть инструментарий программы допускает как высокоуровневое (абстрактное) представление (например, схема автоматизации предприятия), так и низкоуровневое проектирование (интерфейс программы, схема базы данных, частичное описание классов).

  1. Проектировать системы любой сложности

  2. Давать развернутое представление о проекте в сочетании со средствами документирования (SoDA)

  3. Проводить кодогенерацию

  4. Проводить обратное проектирование имеющихся систем

  5. Имеет открытый для дополнений интерфейс

  6. Интегрируется со средствами разработки (Visual Studio)

  7. Поддержка языка UML

  8. Наличие средств автоматического контроля, в том числе проверки соответствия двух моделей

  9. Удобный для пользователя графический интерфейс

  10. Многоплатформенность

Интегрируемость с другими инструментальными средствами, поддерживающими жизненный цикл программных систем, в том числе со средством управления требованиями (Requisite Pro), со средствами тестирования (SQA Suite, Performance Studio), со средствами конфигурационного управления (ClearCase, PVCS).