ActorsAndUseCases (Готовые практикумы)

2019-09-18СтудИзба

Описание файла

Файл "ActorsAndUseCases" внутри архива находится в следующих папках: Готовые практикумы, Rose, ex6. Документ из архива "Готовые практикумы", который расположен в категории "". Всё это находится в предмете "объектно-ориентированный анализ и проектирование" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Онлайн просмотр документа "ActorsAndUseCases"

Текст из документа "ActorsAndUseCases"

Действующие лица

  • Пользователь – авторизуется в системе благодаря чему обладает некоторыми привилегиями, в зависимости от которых может создавать/редактировать/просматривать и выполнять задания, а также искать клиентов.

  • Рядовой сотрудник – просматривает, редактирует, создает и выполняет свои задания, ищет клиентов.

  • Менеджер – просматривает, редактирует, создает и выполняет как свои, так и чужие задания, ищет клиентов.

  • Администратор – просматривает, редактирует, создает и выполняет любые задания, ищет клиентов, редактирует аккаунты пользователей системы

  • Система управления контактами – принимает заявки на авторизацию, поиск контактов, действия с заявками и с аккаунтами пользователей

Варианты использования

Вариант использования Авторизация:

Краткое описание:

Описывает вход пользователя в систему управления контактами.

Основной поток событий:

Начинает выполняться когда пользователь хочет войти в систему управления контактами.

  1. Система запрашивает имя пользователя и пароль.

  2. Пользователь вводит имя и пароль.

  3. Система проверяет имя пользователя и пароль, после чего открывает доступ в систему с правами, назначенными данному аккаунту.

Альтернативные потоки:

Неправильные имя пользователя/пароль:

Если во время выполнения Основного потока обнаружится, что пользователь ввел неправильное имя и/или пароль, система выводит сообщение об ошибке. Пользователь может вернуться к началу Основного потока или отказаться от входа в систему, при этом выполнение варианта использования завершается неудачей.

Предусловия:

Отсутствуют.

Постусловия:

Если вариант использования выполнен успешно, пользователь входит в систему. В противном случае состояние системы не изменяется.

Вариант использования Работать с клиентами:

Краткое описание:

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

Основной поток событий:

  1. Система запрашивает у пользователя действие, которое необходимо совершить (создать, удалить, изменить или найти клиентов).

  2. Пользователь выбирает действие.

  3. В зависимости от выбора пользователя, запускается один из подчиненных вариантов использования (Создание клиента, удаление клиента, изменение клиента или поиск клиентов).

Создание клиента:

  1. Система запрашивает данные нового клиента.

  2. Пользователь водит запрашиваемые данные.

  3. Система добавляет нового клиента с указанными данными.

Удаление клиента:

  1. Система запрашивает данные клиента.

  2. Пользователь вводит запрашиваемые данные.

  3. Система удаляет данные о клиенте.

Изменение клиента:

  1. Система запрашивает данные клиента.

  2. Пользователь вводит запрашиваемые данные.

  3. Система изменяет данные клиента.

Поиск клиентов:

  1. Система запрашивает у пользователя набор частичных данных контактного лица: название, город, имя контактного лица.

  2. Пользователь вводит запрашиваемые данные.

  3. Система ищет все контактные лица, включающие во множество своих полных данных запрашиваемое пользователем подмножество и выдает их полные данные пользователю.

Альтернативные потоки:

Контактные лица с такими данными не найдены:

Если во время изменения, удаления или поиска клиента обнаружится, что в базе данных системы нет контактных лиц с подходящими данными, то пользователь будет об этом извещен. Пользователь может вернуться к началу Основного потока или отказаться от действия, при этом выполнение варианта использования завершается.

Контактное лицо с такими данными уже существует:

Если во время создания клиента обнаружится, что в базе данных системы есть контактное лицо с такими же данными, то пользователь будет об этом извещен. Пользователь может вернуться к началу Основного потока или отказаться от действия, при этом выполнение варианта использования завершается.

Предусловия:

Успешная авторизация пользователя в системе.

Постусловия:

Если вариант использования выполнен успешно, то, в зависимости от выбранного пользователем действия (создание, удаление, изменение, поиск), соответственно, будет создан новый клиент, будет удален существующий, будут изменены данные существующего, либо пользователь получит список всех клиентов, соответствующих запрошенным данным.

Вариант использования Создать задание:

Краткое описание:

Позволяет пользователю создавать задания для себя и для других пользователей (если у него достаточно прав). Если пользователь пытается создать задание для другого пользователя, но у него недостаточно прав для этого, вариант завершится неудачей.

Основной поток событий:

Начинает выполняться когда пользователь хочет создать новое задание.

  1. Система запрашивает у пользователя данные нового задания:

    1. исполнителя задания;

    2. контактное лицо, с которым оно связано;

    3. тип задания (отправка факса, встреча и др.);

    4. связано ли оно с выполнением контракта. Если связанно, то запрашиваются следующие данные:

      1. тип обязательств (гарантийное обслуживание, поставка оборудования и др.);

      2. номер контракта;

      3. серийный номер оборудования;

    5. какой срок исполнения (бессрочно или конкретная дата);

  2. Пользователь вводит запрашиваемые данные.

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

Альтернативные потоки:

Предусловия не выполнены:

Если во время выполнения Основного потока обнаружится, что пользователь не авторизован или не имеет достаточно прав для создания нового задания, то выдается сообщение об ошибке. Пользователь может вернуться к началу Основного потока или отказаться создания задания, при этом выполнение варианта использования завершается.

Предусловия:

Успешная авторизация пользователя в системе с соответствующими правами:

  • Если пользователь создает задание с исполнителем равным автору, то необходимы права рядового работника или выше.

  • Если пользователь создает задание и указывает в качестве исполнителя рядового работника не равного автору, то необходимы права менеджера или выше.

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

Постусловия:

Если вариант использования выполнен успешно, новое задание с указанными данными будет создано. Иначе состояние системы не изменится.

Вариант использования Просмотреть календарь заданий:

Краткое описание:

Позволяет пользователю просматривать свои и чужие задания (если у него достаточно прав) на определенный день.

Основной поток событий:

Начинает выполняться когда пользователь хочет просмотреть календарь заданий.

  1. Система запрашивает данные пользователя, календарь которого необходимо просмотреть.

  2. Пользователь вводит эти данные.

  3. Система выводит пользователю задания рассортированные по датам, но лишь те, на просмотр которых у него достаточно прав.

Альтернативные потоки:

Предусловия не выполнены:

Если во время выполнения Основного потока обнаружится, что пользователь не авторизован, то ему выдается ошибка и выполнение основного потока заканчивается неудачей.

Недостаточно прав для просмотра календаря событий указанного пользователя:

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

Недостаточно прав для просмотра лишь некоторых событий указанного пользователя:

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

Предусловия:

Успешная авторизация пользователя в системе.

Постусловия:

В результате выполнения данного варианта пользователь сможет увидеть свои или чужие задания.



Вариант использования Редактировать задание:

Краткое описание:

Позволяет пользователю редактировать свои и чужие задания (если у него достаточно прав).

Основной поток событий:

Начинает выполняться когда пользователь хочет отредактировать задание.

  1. Система запрашивает данные пользователя, задание которого необходимо отредактировать, и данные этого задания.

  2. После того как пользователь вводит эти данные, система запрашивает какие поля необходимо отредактировать и какие значения необходимо в них записать.

  3. После того, как пользователь вводит эти данные, система записывает изменения. Если задание помечается как выполненное, то запускается подчиненный поток «Сгенерировать отчет». Затем основной поток завершается.

Сгенерировать отчет:

  1. Система запрашивает период за который необходимо сгенерировать отчет.

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

Альтернативные потоки:

Предусловия не выполнены:

Если во время выполнения Основного потока обнаружится, что пользователь не авторизован, то ему выдается ошибка и выполнение основного потока заканчивается неудачей.

Недостаточно прав для редактирования заданий указанного пользователя:

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

Предусловия:

Успешная авторизация пользователя в системе с достаточными правами:

  • Если пользователь хочет изменить дату окончания задания или пометить его как выполненное, то ему необходимо быть автором или исполнителем задания, либо права администратора.

  • Если пользователь хочет изменить исполнителя задания, то ему необходимы права менеджера и автором задания должен являться он сам, либо права администратора.

  • Если пользователь хочет внести изменения в незавершенное задание в прочие поля, то ему необходимо быть автором этого задания.

  • Если задание завершено, то для изменения любого поля необходимы права администратора.

Постусловия:

В результате выполнения данного варианта если у пользователя достаточно прав для изменения задания, оно будет изменено. Иначе вариант завершится неудачей. Если пользователь в результате редактирования пометил задание как выполненное, то будет сгенерирован отчет о заданиях пользователя за указанный период.



Вариант использования Редактировать аккаунты:

Краткое описание:

Позволяет администратору редактировать (создавать/модифицировать/удалять) учетные записи пользователей системы.

Основной поток событий:

Начинает выполняться когда администратор хочет отредактировать учетные записи.

  1. Система запрашивает операцию, которую администратор хочет произвести (создание, редактирование, удаление).

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

Создать:

  1. Система запрашивает имя, пароль и права новой учетной записи.

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

Изменить:

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

  2. После того, как администратор вводит запрашиваемые данные, система модифицирует указанную учетную запись.

Удалить:

  1. Система запрашивает имя учетной записи, которую необходимо удалить.

  2. После того, как администратор вводит запрашиваемые данные, система удаляет указанную учетную запись.

Альтернативные потоки:

Предусловия не выполнены:

Если во время выполнения Основного потока обнаружится, что пользователь не авторизован или не имеет прав администратора, то ему выдается ошибка и выполнение основного потока заканчивается неудачей.

Во время создания учетной записи, запись с указанным именем уже существует:

В том случае, если запись с указанным именем уже существует, основной поток завершится неудачей.

Во время модификации или удаления учетной записи, запись с указанным именем не существует:

В том случае, если запись с указанным именем не существует, основной поток завершится неудачей.

Предусловия:

Успешная авторизация пользователя в системе с правами администратора.

Постусловия:

В результате успешного завершения данного варианта, состояние базы учетных записей будет изменено. Иначе состояние не изменится.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее