Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Жизненный цикл программного обеспечения. Лабораторный практикум
.pdf
– связь отношения (Relational) – показывает связь между двумя
работами или между работой и объектом ссылки; обозначается пунктирной линией;
– поток объектов (Object Flow) – показывает участие некоторого
объекта в двух или более работах, например если объект производится в ходе выполнения одной работы и потребляется другой работой;
обозначается стрелкой с двумя наконечниками.
Перекрестки (Junctions) – используются
в диаграммах IDEF3,
чтобы показать ветвления логической схемы моделируемого процесса и альтернативные пути развития процесса, которые могут возникнуть во время его выполнения; различают два типа перекрестков:
– перекресток слияния (Fan-in Junction) – узел, собирающий множество стрелок в одну, указывая таким образом на необходимость
выполнения условия завершенности работ – источников стрелок для
продолжения процесса
;
– перекресток ветвления (Fan-out Junction) – узел, в котором единст-
венная входящая в него стрелка ветвится, показывая, что работы, следующие за перекрестком, выполняются параллельно или альтернативно.
Объекты ссылок (Referents) – служат для выражения идей и
концепций без использования специальных методов, таких как
стрелки, перекрестки или работы.
Каждая единица работы UOW в IDEF3 требует более подробного
описания
, чем работа в IDEF0. Каждая UOW должна иметь ассоциированный документ, который включает текстовое описание компонентов работы: объектов (Objects) и фактов (Facts), связанных с работой, ограничений (Constrains), накладываемых на работу, и дополнительное описание работы (Description). Эта информация заносится
во вкладку UOW диалогового окна Activity Properties (рис. 4.1).
Связи показывают взаимоотношения между работами. Все связи в
IDEF3 являются
однонаправленными и отличаются стилем, который
устанавливается во вкладке Style диалогового окна Arrow Properties,
доступного из контекстного меню (рис. 4.2).
Старшая стрелка (Precedence – отношение предшествования) –
сплошная линия, связывающая единицы работ (UOW), рисуется слева направо или сверху вниз. Она показывает, что работа-источник
должна завершиться прежде, чем начнется работа-цель. Поток объектов имеет тот
же смысл, что и старшая стрелка.
Стрелка-отношение является альтернативой старшей стрелке и
потоку объектов. Стрелка-отношение показывает, что работаисточник не обязательно должна закончиться прежде, чем начнется
работа-цель. Более того, работа-цель может закончиться прежде, чем
закончится работа-источник.
31

32
Рис. 4.1. Вкладка UOW диалогового окна Activity Properties
Рис. 4.2. Вкладка Style диалогового окна Arrow Properties

Перекрестки (Junctions) используются для отображения логики
взаимодействия стрелок при слиянии и разветвлении или для отображения множества событий, которые могут или должны быть завершены перед началом следующей работы. При включении перекрестка в IDEF3-диаграмму надо определить его тип в диалоговом
окне Select Junction Type (рис. 4.3).
Рис. 4.3. Окно выбора типа перекрестка
Смысл каждого типа перекрестков приведен в табл. 4.1.
Таблица 4.1
Типы перекрестков
Обозначе-
ние
Наименование Смысл в случае слияния
стрелок (Fan-in-Junction)
Асинхронное
«И» (Asynchronous AND)
Синхронное «И»
(Synchronous
AND)
Асинхронное
«ИЛИ» (Asynchronous OR)
Синхронное
«ИЛИ» (Synchronous OR)
Все предшествующие
процессы должны быть
завершены
Все предшествующие
процессы должны быть
завершены одновременно
Один или несколько предшествующих процессов
должны быть завершены
Один или несколько
предшествующих процессов должны быть завершены одновременно
Смысл в случае
разветвления стрелок
(Fan-out-Junction)
Все следующие процессы
должны быть запущены
Все следующие процессы
должны быть запущены
одновременно
Один или несколько следующих процессов
должны быть запущены
Один или несколько следующих процессов запускаются одновременно
33

Окончание табл. 4.1
Обозначе-
ние
Наименование Смысл в случае слияния
стрелок (Fan-in-Junction)
Исключающее
«ИЛИ» XOR
(eXlusive OR)
Только один предшествующий процесс должен
быть завершен
Смысл в случае
разветвления стрелок
(Fan-out-Junction)
Только один следующий
процесс должен быть
запущен
Все перекрестки в диаграмме нумеруются, их номера имеют пре-
фикс J.
Рассмотрим пример построения IDEF3-диаграммы для работы
«Сборка настольных компьютеров» диаграммы декомпозиции A2
модели IDEF0, построенной в лабораторной работе 1.
Порядок выполнения работы
1. Запустите приложением BPWin (кнопка Start/BPWin или соот-
ветствующая иконка на рабочем столе).
2. Откройте меню File и выберите команду Open. Появляется
диалоговое окно с заголовком «Открыть» (рис. 4.4). В этом окне выберите файл с именем «Диаграмма декомпозиции уровня 2». Нажмите на кнопку Открыть.
3. Перейдите на диаграмму A2 «Сборка и тестирование компьютеров», выделите работу «Сборка настольных компьютеров» и нажмите на иконку ▼ на панели инструментов.
4. В появившемся диалоговом окне Activity Box Count выберите
тип диаграммы декомпозиции IDEF3 и укажите количество блоков – 4
(рис. 4.5). Нажмите на кнопку OK.
Открывается окно IDEF3-диаграммы декомпозиции A22 с четырьмя блоками (рис. 4.6). В палитре инструментов появятся кнопки
для построения элементов диаграммы IDEF3.
5. Добавьте в диаграмму еще три работы с помощью кнопки .
Определите имена следующих работ:
1) подготовка компонентов;
2) установка материнской платы и винчестера;
3) установка модема;
4) установка дисковода CD-ROM/DVD-ROM;
5) установка флоппи-дисковода;
6) инсталляция операционной системы.
7) инсталляция дополнительного программного обеспечения.
34

Рис. 4.4. Открытие созданной диаграммы – файл с именем
«Диаграмма декомпозиции уровня 2»
Рис. 4.5. Выбор диаграммы декомпозиции IDEF3
6. Для первой работы «Подготовка компонентов» во вкладке De-
finition внесите определение «Подготавливаются все компоненты
компьютера согласно спецификации заказа» и во вкладке UOW определите свойства работы, перечисленные в табл. 4.2.
7. С помощью иконки R палитры инструментов создайте объект
внешней ссылки с именем «Компоненты». Свяжите стрелкой этот
объект и работу «Подготовка компонентов». Определите стиль
стрелки – Referent.
35

USE D AT : AUT HOR: Èâ àíîâ DAT E:
NOTES: 1 2 3 4 5 6 7 8 9 10
0ð.
1
REV :PROJECT: Ìîäåëü äåÿòåëüí îñòè êîìï àíèè
0ð.
2
22.06. 2007
22.06. 2007
WORKING
DRAFT
RECOMMENDED
PUBLICATION
0ð.
3
READE R DAT E CONTE XT:
A2
0ð.
4
NODE: TI TLE : NUMBER:
A24.1
Òåñòèðîâàíèå êîìïüþòåðîâ
Рис. 4.6. Страница диаграммы A24.1 для построения IDEF3
Таблица 4.2
Свойства UOW «Подготовка компонентов»
Objects Компоненты: винчестеры, корпуса, материнские
платы, видеокарты, звуковые карты, дисководы
CD-ROM/DVD-ROM и флоппи, модемы, программное обеспечение
Facts Доступные операционные системы: Windows
NT, Windows 2000, Windows XP
Constrains Установка модема требует установки дополни-
тельного программного обеспечения
8. Свяжите стрелкой работы «Подготовка компонентов» и «Уста-
новка материнской платы и винчестера». Определите стиль стрелки –
Object Flow.
Имя стрелки в IDEF3 может отсутствовать, хотя BPWin указывает
на отсутствие имени как на ошибку.
9. С помощью иконки создайте два перекрестка типа «Асинхронный ИЛИ» и свяжите с перекрестками работы, как показано на
рис. 4.7.
36

Рис. 4.7. Создание перекрестков и стрелок на IEDF3-диаграмме
10. Правой кнопкой мыши щелкните по перекрестку разветвления
(fan-out) J1, выберите Name в контекстном меню и внесите имя
«Компоненты, требуемые в спецификации заказа».
11. Создайте объект внешней ссылки с именем «Программное
обеспечение» и создайте два перекрестка типа «Исключающее ИЛИ»
и свяжите внешний объект и работы с помощью стрелок и перекрестков, как
показано на рис. 4.8.
4.2. Создание IDEF3-сценария
Порядок выполнения работы
1. Выберите пункт меню Diagram Add IDEF3 Scenario. На экране появится диалоговое окно Add New IDEF3 Scenario diagram
(рис. 4.9), в котором надо установить имя новой диаграммы и имя
исходной IDEF3-диаграммы, а также установите флажок Copy con-
tents of source diagram, нажмите на кнопку OK.
Создайте диаграмму сценария на основе диаграммы IDEF3
«Сборка настольных компьютеров».
2. Удалите
рис. 4.10.
элементы, не входящие в сценарий, как показано на
37

USE D AT : AUT HOR: И ванов DAT E:
NOTES : 1 2 3 4 5 6 7 8 9 10
REV :PROJECT : Ìî äåëü äå ÿòåëüíî ñòè êîìï àíèè
Компонен ты
0ð.
Подго то вка
компонентов
1
0ð.
Ус та но вк а
матери нс кой
платы и
винчестера
2
0ð.
Инс та лляц ия
дополни тельн ого
программного
обеспечения
7
O
J1
22.06. 2007
22.06. 2007
0ð.
3
0ð.
4
0ð.
5
WORKING
DRAFT
RECOMMENDED
PUBLICATION
Ус та но вк а
модема
Ус та но вк а
диск овода
CD-ROM/
DVD-ROM
Ус та н ов к а
флоппи-
диск овода
REA DER DAT E CONT EXT :
A2
0ð.
Инс та лляция
операционной
O
системы
6
J2
X
J3
Программное обеспечение
X
J4
NODE: TIT LE: NUMBER:
A22.1
Ñáîðêà íàñòîëüíûõ êîìïüþòåðîâ
Рис. 4.8. Окончательный вид IDEF-3 диаграммы A22.1
Рис. 4.9. Диалоговое окно для добавления диаграммы IDEF3-сценария
38

USED A T: AUT HOR: Èâ àíîâ DAT E:
NOTES : 1 2 3 4 5 6 7 8 9 10
REV:PROJECT: Ìîäåëü äåÿòåëüíîñòè êîìïàíèè
22.06.2007
22.06.2007
WORKING
DRAFT
RECOMMENDED
PUBLICATION
REA DER DAT E CONT EXT :
A2
Компонент ы
0ð.
0ð.
Подготовка
компонентов
1
NODE: TIT LE: NUMBER:
Ус та н овк а
материнской
платы и
винчестера
2
A22.2
0ð.
Ус та н овк а
модема
3
Прог ра ммно е обеспечение
äèàãðàììà ñöåíàðèÿ
0ð.
7
0ð.
Инс т алл яция
операционной
системы
6
Инс т алл яция
дополнительного
программного
обеспечения
Рис. 4.10. Диаграмма A 22.2 IDEF3-сценария
4.3. Задание для самостоятельной работы
1. Открыть проект, созданный в лабораторной работе 1, в системе
BPWin.
2. Создать диаграмму описания процессов IDEF3.
3. Создать диаграмму для модели, заданной преподавателем.
39

Лабораторная работа 5
ИЗУЧЕНИЕ ОСНОВНЫХ
ФУНКЦИЙ ПАКЕТА ERWIN
Цель работы – построение диаграмм «сущность – связь» соглас-
но стандарту IDEF1X в среде ERWin для реляционных баз данных.
ERWin – средство концептуального моделирования БД, исполь-
зующее методологию IDEF1X. ERwin реализует проектирование схемы БД, генерацию ее описания на языке целевой СУБД (ORACLE,
Informix, Ingres, Sybase, DB/2, Microsoft SQL Server, Progress и др.) и
реинжиниринг существующей БД. ERWin выпускается в нескольких
различных конфигурациях, ориентированных на наиболее распространенные средства разработки приложений 4GL. Версия ERWin/OPEN
полностью совместима со средствами разработки приложений
PowerBuilder и SQLWindows и позволяет экспортировать описание
спроектированной БД непосредственно в репозитории данных средств.
Для ряда средств разработки приложений (PowerBuilder,
SQLWindows, Delphi, Visual Basic) выполняется генерация форм и
прототипов приложений.
Сетевая версия ERWin ModelMart обеспечивает согласованное
проектирование БД и приложений в рабочей группе.
5.1. Построение моделей в среде ERWin
Возможны две точки зрения на информационную модель и, соответственно, два уровня модели. Первый – логический уровень (точка
зрения пользователя) – означает прямое отображение фактов из реальной жизни. Например, люди, столы, отделы и компьютеры являются реальными объектами. Они именуются на естественном языке,
с любыми разделителями слов (пробелы, запятые и т.д
физическом – уровне модели рассматривается использование конкретной СУБД, определяются типы данных (например, целое или
вещественное число), индексы для таблиц.
ERWin предоставляет возможности по созданию и управлению
этими двумя различными уровнями представления одной диаграммы
(модели), а также по использованию нескольких вариантов отображения на каждом уровне. Термин «логический уровень»
соответствует концептуальной модели.
40
.). На втором –
в ERWin
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
