ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 15
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
1. Назначение BPwin
CASE-средство BPwin предназначено для построения функциональных моделей с использованием методологий:
- IDEF0 - функциональные модели любых систем;
- IDEF3 - функциональные модели технологических процессов;
- DFD - функциональные модели информационных систем.
2. Общие сведения об интерфейсе BPwin
Внешний вид главного окна BPwin представлен на рисунке 1.
Рисунок 1 – Интегрированная среда BPwin
Навигатор панели процессов предназначен для отображения и выбора диаграмм раз- рабатываемой функциональной модели.
Рабочая область предназначена для отображения и редактирования диаграммы мо- дели, выбранной в панели процессов.
На рисунке 2 приведено назначение элементов управления стандартной панели ин- струментов (Standard Toolbar).
Рисунок 2 – Стандартная панель инструментов
3. Создание новой модели
Для создания новой модели необходимо выбрать пункт меню File / New или нажать на соответствующую кнопку стандартной панели инструментов (см.рис.2). На экране по- явится диалоговое окно (см. рис.3).
Рисунок 3 – Диалоговое окно создания или открытия модели
В диалоговом окне необходимо выбрать радиокнопку Create model, ввести имя мо- дели в поле Name и выбрать методологию, нотация которой будет использовать при по- строении модели (радиокнопки Type).
Для указания общих параметры модели необходимо выбрать пункт меню Мodel /
Model Properties и в появившемся диалоговом окне перейти на вкладку General (см. риc.4).
Рисунок 4 – Вкладка General диалогового окна Model Properties
На вкладке задаются следующие параметры модели:
- имя модели (Model name);
- имя проекта (Project). Имя проекта, как правило, совпадает с именем разрабатыва- емой информационной системы;
- фамилия автора или наименование компании (Author);
- инициалы автора (Author initials);
- тип модели - AS-IS (как есть) или TO-BE (как будет).
4. Создание и редактирование диаграмм
После нажатия на кнопку Ok диалогового окна создания модели автоматически со- здается контекстная диаграмма. Указание параметров диаграммы, выбранной в текущий момент в панели процессов, осуществляется через диалоговое окно Diagram Property, вы- зываемого через пункт меню Diagram / Diagram Property (см. рис.5).
Рисунок 5 – Вкладка Name диалогового окна Diagram Property
На вкладке Status указываются статус, дата создания и дата последней редакции диа- граммы (см. рис.6).
Рисунок 6 – Вкладка Status диалогового окна Diagram Property
Типы статуса диаграммы имеют следующий смысл:
- рабочая (WORKING) – диаграмма находится в стадии разработки;
- черновик (DRAFT) – диаграмма прошла некоторые стадии рассмотрения с заказчи- ками, но это не окончательный вариант;
- рекомендованная (RECOMMENDED) – диаграмма прошла все стадии рассмотре- ния с заказчиками и отвечает формальным требованиям, но это не окончательный вариант;
- готовая или публикуемая (PUBLICATION) – окончательный вариант диаграммы.
На вкладке Page Setup указываются единицы измерения (Units), формат листов
(Sheet Size), поля, необходимость отображения заголовка (Header) и нижнего колонтитула
(Footer) (см. рис.7).
Рисунок 7 – Вкладка Page Setup диалогового окна Diagram Property
На вкладке Header/Footer возможно задание пользовательского (custom) вида заго- ловка (Header) и нижнего колонтитула (Footer) диаграммы (см. рис.8).
Рисунок 8 – Вкладка Header/Footer диалогового окна Diagram Property
Для непосредственного создания элементов диаграммы и ускоренной навигации по модели используется панель инструментов BPwin Toolbox (отображение или скрытие па- нели выполняется через пункт меню View). На рисунке 9 приведено назначение элементов управления панель инструментов BPwin Toolbox.
Рисунок 9 – Панель инструментов BPwin Toolbox
Для указания параметров функции необходимо щелкнуть по ней правой кнопкой мыши и в контекстном меню выбрать соответствующий пункт. В результате на экране по- явится диалоговое окно Activity Properties (см. рис.10).
Рисунок 10 – Диалоговое окно Activity Properties
На вкладке диалогового окна можно задать:
- имя блока (вкладка Name);
- комментарий к блоку (вкладка Definition);
- параметры шрифта надписи блока (вкладка Font);
- цвет блока (вкладка Color);
- графический примитив, используемый для отображения блока (вкладка Box style).
Для указания аналогичных параметров стрелки используется диалоговое окно Arrow
Properties (см. рис.11). Вызов диалогового окна выполняется также, как и для блока.
Рисунок 11 – Диалоговое окно Arrow Properties
Если наименование стрелки расположено удаленно от самой стрелки или возникают трудности по сопоставлению наименования стрелки с самой стрелкой (в случае высокого насыщения диаграммы элементами) можно на диаграмме отобразить ассоциацию между ними. Для этого необходимо щелкнуть по стрелке правой кнопкой мыши и в контекстном меню выбрать пункт Squiggle.
Для указания на диаграмме произвольного комментария непосредственно к эле- менту используются кнопки Задание ассоциации и Добавление произвольного текста.
Для навигации по модели (переходу к диаграммам) используются последние четыре кнопки панели BPwin Toolbox.
Если на диаграмме выбран блок, для которого не существует диаграммы декомпози- ции, и нажата кнопка в панели инструментов ▼, то на экране появится диалоговое окно
Activity Box Count (см. рис.12).
Рисунок 12 – Диалоговое окно Activity Box Count
В этом диалоговом окне требуется выбрать методологию, в соответствии с которой будет строится диаграмма декомпозиции, и предполагаемое количество блоков на диа- грамме. BPwin создаст диаграмму с указанным количеством блоков и перенесет на нее все стрелки входящие и выходящие в родительский блок.
Ниже перечислены наиболее используемые приемы редактирования диаграмм и их элементов:
- создание новой стрелки - выбрать в панели инструментов BPwin Toolbox кнопку
→, подвести указатель мыши на диаграмме к соответствующей границе диаграммы или блока, означающей начало стрелки, нажать левую кнопку мыши, подвести указатель мыши к соответствующей границе диаграммы или блока, означающей конец стрелки, и нажать левую кнопку мыши;
- соединение имеющейся стрелки с имеющимся блоком или границей диаграммы, ветвление стрелки - выбрать в панели инструментов BPwin Toolbox кнопку →, подвести указатель мыши на диаграмме к соответствующей стрелке (в случае ветвления - к месту ветвления стрелки), нажать левую кнопку мыши, подвести указатель мыши к соответству- ющей границе диаграммы или блока, означающей конец стрелки, и нажать левую кнопку мыши;
- удаление блока - выбрать блок на диаграмме или панели процессов и нажать кла- вишу Delete. При этом, кроме удаления самого блока, будут удалены все входящие и выхо- дящие из него стрелки, а также связанные с ним диаграммы декомпозиции и их элементы;
- удаление стрелки - выбрать стрелку на диаграмме и нажать клавишу Delete. Если удаляемая стрелка была перенесена на диаграмму в результате декомпозиции родитель- ского блока, то она будет удалена с текущей диаграммы (диаграммы декомпозиции), а на родительской диаграмме останется и примет статус затуннелированной со стороны вхож- дения в родительский блок (см. рис.13а). Если удаляемая стрелка присутствует на диа- грамме декомпозиции для блока, в который она входит или выходит, то она будет удалена с текущей диаграммы (родительской диаграммы), а на диаграмме декомпозиции примет статус затуннелированной со стороны границы этой диаграммы (см. рис.13б). Квадратные скобки затуннелированной стрелки означают неутвержденное (предварительное) туннели- рование, круглые - утвержденное (сознательное). Для изменения статуса туннелирования (с неутверденного на утвержденное) необходимо щелкнуть по ней правой кнопкой мыши, вы- брать пункт Arrow Tunell контекстного меню и в соответствующем диалоговом окне вы- брать статус;
Рисунок 13 – Затуннелированные стрелки
- перемещение блока или стрелки на диаграмме - выбрать в панели инструментов
BPwin Toolbox кнопку ↑, подвести указатель мыши на диаграмме к соответствующему эле- менту диаграммы, нажать левую кнопку мыши и, не отпуская ее, задать новое положение элемента.
- создание диаграммы дерева узлов (см. рис. 14) - выбрать в панели процессов или на диаграмме блок (корень дерева), начиная с которого будет строится диаграмма дерева узлов, выбрать пункт меню Diagram / Add Node Tree и в появившемся диалоговом окне задать имя диаграммы дерева узлов и количество уровней дерева.
Рисунок 14 – Мастер создания диаграммы дерева узлов
5. Особенности разработки функциональной модели с ис-
пользованием методологии DFD в BPwin
Назначение, общие сведения об интерфейсе, создание новой модели и основы созда- ния и редактирования диаграмм рассмотрены в разделах 1-4
Ниже рассматриваются особенности разработки функциональной модели с исполь- зованием методологии DFD:
Панель инструментов BPwin Toolbox при редактировании диаграмм в нотации DFD имеет следующий вид (см. рис.15).
Рисунок 15 – Панель инструментов BPwin Toolbox
Для указания параметров процесса, потока данных, внешней сущности и накопителя данных используются диалоговые окно, аналогичные окнам Activity Properties и Arrow
Properties.
Задание особых видов потоков данных (двунаправленного, квазинепрерывного и управляющего) осуществляется в разделе Type на вкладке Style диалогового окна Arrow
Properties (см. рис.16).
Рисунок 16 – Вкладка Style диалогового окна Arrow Properties
Задание на выполнение лабораторной работы
1) Изучить и закрепить основы разработки функциональных моделей с использова- нием методологии DFD.
2) Освоить CASE-средство BPwin в части разработки функциональных моделей с использованием методологии DFD.
3) Построить функциональную модель информационной системы по индивидуаль- ному заданию
4) Оформить и защитить отчет. В отчете должны быть приведены:
- контекстная диаграмма;
- диаграмма декомпозиции 1-го уровня;
- две диаграммы декомпозиции 2-го уровня для двух наиболее интересных блоков с диаграммы декомпозиции 1-го уровня;
- диаграмма дерева узлов.
На диаграммах должны быть показаны не менее 3-4 внешних сущностей и 4-5 нако- пителей данных.