- •Введение
- •Описание предметной области
- •Анализ предметной области и построение информационной модели «как есть» на основе структурного подхода
- •2.1. Функциональная модель idef0
- •2.2. Моделирование потоков данных
- •2.3. Workflow-модели
- •2.4. Разработка поведенческой модели информационной системы
- •2.5. Моделирование использования информационной системы
- •2.6. Моделирование структуры информационной систем
- •2.7. Моделирование поведения информационной систем
- •2.8. Разработка интерактивного прототипа информационной системы
- •Заключение
- •Список литературы
2.5. Моделирование использования информационной системы
Основные деловые преимущества рассматриваемого программного обеспечения:
возможность полностью контролировать все процессы проведения конкурса
возможность распределения задач для каждого пользователя
возможность отойти от бумажного документооборота
На таблице 1 приведены выгоды заказчика и поддерживающие их возможности.
Выгоды заказчика |
Поддерживающие возможности |
Упрощение работы экспертов |
Добавлением результатов конкурса в систему занимаются не сами эксперты, а специально набранные люди |
Ускорение обращения информации |
Система позволит ускорить процесс взаимодействия между подразделениями |
Формирование единой базы для облегчения формирования отчетности |
Все заинтересованные пользователи со своих рабочих мест имеют доступ к информации |
Возможность полного контроля над всеми процессами |
Система позволяет добавлять, удалять и редактировать информацию |
Безопасность данных |
Доступ к добавлению и редакции данных имею только пользователи, обладающие соответствующими полномочиями |
Таблица 1- выгоды пользователя
На таблицах 2-5 приведены пользователи системы.
-
Типичный представитель
Регистратор участников
Описание
Пользователь системы, вносить новых питомцев, владельцев, клубов, организаторов
Тип
Пользователь
Ответственности
Вводит данные о новых питомцах, владельцах, клубах, организаторах.
Критерий успеха
Возможность добавления новых питомцев, владельцев, клубов, организаторов
Таблица 2- пользователь регистратор участников
-
Типичный представитель
Представитель пресс-центра
Описание
Пользователь системы, наделенный правами просматривать данные о питомцах, владельцах, клубах, организаторах, экспертах, результатах
Тип
Пользователь
Ответственности
Просматривает данные о питомцах, владельцах, клубах, организаторах, экспертах, результатах и связывается с владельцами, клубами, организаторами, экспертами или прессой по необходимости
Критерий успеха
Возможность просматривать данные и связываться с участниками и прессой
Таблица 3 – пользователь представитель пресс-центра
-
Типичный представитель
Организатор
Описание
Пользователь системы, наделенный правами добавление новых результатов, экспертов, рингов, просмотр всех данных и их редактирование.
Тип
Пользователь
Ответственности
Вводит данные о новых пользователях, удаляет пользователей и участников в случае нарушения правил
Критерий успеха
Возможность полного контроля над сотрудников.
Таблица 4 – пользователь организатор
-
Типичный представитель
Секретарь
Описание
Пользователь системы, наделенный правами на добавление результатов и экспертов
Тип
Пользователь
Ответственности
Вводит данные о результатах соревнований и исправляет ошибки регистратора
Критерий успеха
Возможность сохранения актуальности всех данных в системе.
Таблица 5 – пользователь секретарь
На таблице 6 приведены акторы.
Актор |
Краткое описание |
Регистратор участников |
Регистрирует всех питомцев, владельцев, клубы, организаторов |
Представитель пресс-центра |
Связывается с прессой или участниками по данным, которые может просматривать |
Организатор |
Выполняет общее управление и контролирует корректность всех процессов |
Секретарь |
Заносит результаты соревнований, оформляет итоги, корректирует неверные данные |
Таблица 6 – акторы
На таблице 7 приведены варианты использования.
Основной актор |
Вариант использования |
Формулировка |
Регистратор участников |
Регистрация питомцев |
Регистратор может добавлять данные питомцев
|
Регистратор участников |
Регистрация владельцев |
Регистратор может добавлять данные владельцев |
Регистратор участников |
Регистрация клубов |
Регистратор может добавлять данные клубов |
Представитель пресс-центра |
Связь с участниками или представителями клуба |
Представитель с помощью данных звонит владельцу питомца или представителю клуба |
Представитель пресс-центра |
Связь с прессой |
Представитель с помощью данных отвечает на запросы представителей прессы |
Организатор |
Добавление новых пользователей |
В случае устройства на работу новых сотрудников организатор создает нового пользователя |
Организатор |
Удаление пользователей |
В случае увольнения работников или нарушений среди экспертов и сотрудников |
Секретарь |
Редактирование данных |
Секретарь в случае ошибки регистраторов или других секретарей вносит изменения в базу данных |
Секретарь |
Занесение результатов |
Секретарь заносит в базу результаты, фиксируя их со слов экспертов |
Секретарь |
Создание итогов |
Секретарь сводит результаты в единую базу результатов |
Таблица 7 – варианты использования
На таблице 8 приведен результирующий реестр функциональных требований
Код |
Основной актор |
Вариант использования |
Формулировка |
R1 |
Регистратор участников |
Регистрация питомцев |
Регистратор может добавлять данные питомцев |
R2 |
Регистратор участников |
Регистрация владельцев |
Регистратор может добавлять данные владельцев |
R3 |
Регистратор участников |
Регистрация клубов |
Регистратор может добавлять данные клубов |
R4 |
Регистратор участников |
Регистрация организаторов |
Регистратор может добавлять данные организаторов |
P1 |
Представитель пресс-центра |
Связь с участниками |
Представитель с помощью данных звонит владельцу или представителю |
P2 |
Представитель пресс-центра |
Связь с прессой |
Представитель с помощью данных отвечает на запросы представителей прессы |
O1 |
Организатор |
Добавление новых пользователей |
В случае устройства на работу новых сотрудников организатор создает нового пользователя |
O2 |
Организатор |
Удаление пользователей |
В случае дисквалификации участников, увольнения работников или нарушений среди экспертов или организаторов |
S1 |
Секретарь |
Редактирование данных |
Секретарь в случае ошибки регистраторов или других секретарей вносит изменения в базу данных |
S2 |
Секретарь |
Занесение результатов |
Секретарь заносит в базу результаты, фиксируя их со слов экспертов |
S3 |
Секретарь |
Создание итогов |
Секретарь сводит результаты в единую базу результатов |
Таблица 8 – результирующий реестр функциональных требований
Далее конкретизируем описания вариантов использования
R1 |
Регистратор участников |
Регистрация питомцев |
Регистратор может добавлять данные питомцев |
Основное действующее лицо: Регистратор участников.
Другие участники прецедента: собака
Связи с другими вариантами использования: регистрация владельца, регистрация клубов
Краткое описание.
Данный вариант использования позволяет Регистратору участников создавать новые карточки питомцев, которые должны быть связаны с карточками владельца и клуба. В случае отсутствия клуба связи с карточкой клуба не будет. Связь с карточкой владельца обязательна. Каждая карточка питомца содержит в себе:
R2 |
Регистратор участников |
Регистрация владельцев |
Регистратор может добавлять данные владельцев |
Основное действующее лицо: Регистратор участников
Другие участники прецедента: Владелец
Связи с другими вариантами использования: регистрация владельца, регистрация клубов
Краткое описание.
Данный вариант использования позволяет Регистратору участников создавать новые карточки владельцев, которые должны быть связаны с карточками питомца и клуба. В случае отсутствия клуба связи с карточкой клуба не будет. Связь с карточкой питомца обязательна. Каждая карточка владельца содержит в себе:
R3 |
Регистратор участников |
Регистрация клубов |
Регистратор может добавлять данные клубов |
Основное действующее лицо: Регистратор участников.
Другие участники прецедента: Клуб
Связи с другими вариантами использования: регистрация владельца, регистрация питомцев
Краткое описание.
Данный вариант использования позволяет Регистратору участников создавать новые карточки клубов, которые должны быть связаны с карточками питомца и владельцев. В случае отсутствия у клуба связи с карточкой владельца и питомца карточка клуба не может быть. Связь с карточкой питомца обязательна. Каждая карточка клуба содержит в себе:
P1 |
Представитель пресс-центра |
Связь с участниками или представителями клуба |
Представитель с помощью данных звонит владельцу или представителю клуба |
Основное действующее лицо: Представитель пресс-центра .
Другие участники прецедента: владельцы, клубы, организаторы
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Данный вариант использования позволяет Представителю пресс-центра с помощью данных о Владельцах и Клубах и производить контакт с ними.
P2 |
Представитель пресс-центра |
Связь с прессой |
Представитель с помощью данных отвечает на запросы представителей прессы |
Основное действующее лицо: Представитель пресс-центра .
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Данный вариант использования позволяет Представителю пресс-центра с помощью данных производить контакт с прессой, отвечая на их запросы.
O1 |
Организатор |
Добавление новых пользователей |
В случае устройства на работу новых сотрудников организатор создает нового пользователя |
Основное действующее лицо: Организатор.
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Данный вариант использования позволяет Организатору регистрировать новых пользователей в случае устройства на работу новых сотрудников
O2 |
Организатор |
Удаление пользователей |
В случае дисквалификации участников, увольнения работников или нарушений среди экспертов или организаторов |
Основное действующее лицо: Организатор
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Данный вариант использования позволяет Организатору удалить пользователя в случае увольнения или нарушения правил
S1 |
Секретарь |
Редактирование данных |
Секретарь в случае ошибки регистраторов или других секретарей вносит изменения в базу данных |
Основное действующее лицо: Секретарь.
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Данный вариант использования позволяет Секретарю редактировать данные в случае допущения в них ошибки
S2 |
Секретарь |
Занесение результатов |
Секретарь заносит в базу результаты, фиксируя их со слов экспертов |
Основное действующее лицо: Секретарь.
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Данный вариант использования позволяет Секретарю заносить данные в систему.
S3 |
Секретарь |
Создание итогового отчета |
Секретарь сводит результаты в единую базу результатов |
Основное действующее лицо: Менеджер.
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание.
Данный вариант использования позволяет Секретарю оформлять итоговые отчеты
На таблице 9 приведен глоссарий
ГЛОССАРИЙ |
|
ТЕРМИН |
ОПРЕДЕЛЕНИЕ |
Понятия, используемые при описании исходной информации |
|
Питомец |
Объект, привязанный к объекту Владелец и прочно ассоциирующийся с ним. |
Владелец |
Объект, привязанный к объекту Питомец и прочно ассоциирующийся с ним. |
Клуб |
Объект, к которому привязаны объекты Питомец и Владелец |
Идентификация |
Составление карточки |
Карточка |
Набор данных об объекте |
Понятия, используемые при работе системы |
|
Результат конкурса |
Распределение мест между участниками разных пород |
Допуск |
Признак объекта, позволяющий ему присутствовать в таблице результатов и назначаться на ринги |
Эксперт |
Участник конкурсного процесса, не являющийся пользователем, назначающий результаты, которые вносятся пользователем Секретарь |
|
|
Таблица 9 – глоссарий
На рисунке 27 приведена реализация вариантов использования
Рисунок 27 – реализация вариантов использования
