- •2.2 Цели создания системы
- •3. Характеристика объекта автоматизации
- •4 Требования к системе
- •1.Рамки системы (диаграмма вариантов использования)
- •2.Перечень исполнителей и их задач
- •Диаграмма взаимодействия
- •Диаграмма последовательности
- •2.Описание системных операций диаграммы последовательностей
- •Модель предметной области
- •Диаграмма классов
- •Диаграмма сотрудничества.
- •Модель данных idef1x.
1.Рамки системы (диаграмма вариантов использования)
Запись
Редактирует своё расписание
Пациент
Администратор
Врач
Получение информации о
записи
Обслуживание системы
2.Перечень исполнителей и их задач
Таблица 1 – Перечень исполнителей и их задач на основе анализа внешних событий
Исполнитель
|
Задача
|
Внешнее событие
|
Прецедент |
Пациент |
Записывается на приём, заказать медикаменты, онлайн консультация |
Заходит на сайт |
Запись на прием Заказ медикаментов Онлайн-консультация
|
Врач |
Получить информацию о записи |
Проверяет расписание в базе с целью редактирования |
Получение информации о записи |
Администратор |
Обслуживание системы |
Проверяет наличие зарегистрированных пользователей |
Обслуживание системы |
Прецедент: оформление записи
Основной исполнитель: пациент
Заинтересованные лица и их требования:
- Пациент. Хочет быстро записаться к врачу на приём через запись онлайн.
- Врач. Хочет узнать, сколько пациентов к нему записалось и на какую дату и время.
Предусловия. Пациентидентифицирован и аутентифицирован.
Результаты(Постусловия). Запись проведена, врач уведомлён.
Развёрнутый: Запись пациента
Пациент заходит на сайт
Создает новую запись
Система заносит в нее сведения о пациенте
Система предлагает список больниц
Пациент выбирает больницу
Система предлагает список специалистов
Пациент выбирает специалиста
Система предлагает список врачей
Пациент выбирает врача
Система предлагает расписание врачей
Пациент выбирает дату
Система отмечает выбранное время
Сохраняет запись.
Система вносит данные в БД.
Сжатый: Запись пациента
Зарегистрироваться
Выбрать параметры
Записаться
Развёрнутый: Получение врачом информации о записи пациента
Ввести личные данные
Зайти на сайт
Зайти в базу данных записи
Найти записавшихся к врачу пациентов
Основной успешный сценарий (или основной процесс):
Пациент заходит на сайт
Создает новую запись
Система заносит в нее сведения о пациенте
Система предлагает список больниц
Пациент выбирает больницу
Система предлагает список специалистов
Пациент выбирает специалиста
Система предлагает список врачей
Пациент выбирает врача
Система предлагает расписание врачей
Пациент выбирает дату
Система отмечает выбранное время
Сохраняет запись.
Система вносит данные в БД.
Расширения
1а. Нет свободных врачей
Сайт предоставляет информацию о том, что на данный момент нет свободных врачей
Сайт предлагает запись на другую дату
