Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Жизненный цикл программного обеспечения. Лабораторный практикум

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
связь отношения (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)
Асинхронное
«И» (Asynchron­ous AND) Синхронное «И» (Synchronous AND) Асинхронное «ИЛИ» (Asyn­chronous OR) Синхронное «ИЛИ» (Syn­chronous 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