Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 50051.doc
Скачиваний:
5
Добавлен:
30.04.2022
Размер:
714.24 Кб
Скачать

3.2. Диаграммы idef3

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

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

Рис. 3.13. Декомпозиция работы «Обработать запрос эксперта» (вариант 3)

1. Разработка технического задания.

  1. Составление технического задания.

  2. Утверждение технического задания.

2. Анализ.

  1. Определение объектов системы и их атрибутов.

  2. Определение категорий пользователей.

  3. Создание запросов к системе.

3. Разработка модульной структуры.

  1. Разработка модульной структуры всей системы.

  2. Разработка модульной структуры подсистемы обработки запросов, определения категории пользователей.

  3. Разработка модульной структуры подсистемы экспертных оценок.

  4. Разработка модульной структуры подсистемы профессиональных и психологических тестов.

  5. Разработка модульной структуры контроля успеваемости студентов.

4. Проектирование БД.

(а) Проектирование логической структуры БД.

  1. Проектирование физической структуры БД.

  2. Определение взаимосвязей между БД.

  3. Выбор СУБД.

С огласно созданной структуре работ определим диаграммы, добавив на них взаимосвязи между работами.

Рис. 3.14. Диаграмма «Разработка системы службы занятости»

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

П роведем декомпозицию работ по созданию службы занятости, ориентируясь на созданную структуру работ.

Рис. 3.15. Декомпозиция работы «Разработка технического задания»

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

Рис. 3.16. Декомпозиция работы «Анализ»

Рис. 3.17. Декомпозиция работы «Разработка модульной структуры»

Структура работ по подсистемам:

1. Разработка технического задания.

  1. Составление технического задания.

  2. Подписание технического задания.

2. Разработка подсистемы профессиональных и психологических тестов.

  1. Определение межсистемных соглашений.

  2. Определение объектов и их атрибутов.

  3. Определение категорий пользователей.

  4. Создание запросов к системе.

  5. Проектирование структуры БД.

Рис. 3.18. Декомпозиция работы «Проектирование БД»

3. Разработка подсистемы обработки запросов. Определение межсистемных соглашений.

  1. Определение межсистемных соглашений.

  2. Определение объектов и их атрибутов.

  3. Определение категорий пользователей.

  4. Создание запросов к системе.

  5. Проектирование структуры БД.

4. Разработка подсистемы экспертных оценок.

  1. Определение межсистемных соглашений.

  2. Определение объектов и их атрибутов.

  3. Определение категорий пользователей.

  4. Создание запросов к системе.

  5. Проектирование структуры БД.

5. Разработка подсистемы контроля успеваемости студентов.

  1. Определение межсистемных соглашений.

  2. Определение объектов и их атрибутов.

  3. Определение категорий пользователей.

  4. Создание запросов к системе.

  5. Проектирование структуры БД.

  1. Разработка архитектуры всей системы.

  2. Объединение подсистем.

  1. Проверка соблюдения межсистемных соглашений.

  2. Определение взаимосвязей между БД.

При формировании структуры операций «по подсистемам» обнаружилась возможность создания типового фрагмента проектирования подсистемы, включающего один и тот же перечень работ. Такой подход часто упрощает описание проектов, позволяя формировать проекты любой сложности из небольших фрагментов. Выделим полученный типовой фрагмент в отдельную диаграмму (рис. 3.22).

Создадим пакет диаграмм, соответствующий структуре работ «по подсистемам».

Рис. 3.19. Диаграмма «Разработка системы службы занятости» (вариант 2)

Рис. 3.20. Декомпозиция работы «Разработка технического задания» (вариант 2)

Р ис. 3.21. Декомпозиция работы «Объединение подсистем»

Рис. 3.22. Типовой фрагмент «Разработка подсистемы»