Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Проектирование функционала приложения
User Stories
User Story – способ описания требований к разрабатываемой системе, сформулированных как одно или более предложений на повседневном или деловом языке пользователя. Пользовательские истории позволяют быстро документировать требования, без необходимости разрабатывать обширные формализованные документы и впоследствии тратить ресурсы на их поддержание. Цель пользовательских историй состоит в том, чтобы быть в состоянии оперативно и без накладных затрат реагировать на быстро изменяющиеся требования реального мира. Для текущего приложения были написаны следующие UserStory:
Авторизация пользователя Asa Неавторизованный пользователь Iwantto Авторизоваться в системе Sothat Добавлять и оценивать Пост 'ы
Добавление поста Asa Пользователь, Администратор Iwantto Добавление Пост 'а на сайт Sothat публиковать материал в общий доступ.
Оценка поста Asa Пользователь, Администратор Iwantto оценивать Пост 'ы Sothat выражать своё мнение по поводу текущего Пост 'а.
Поиск постов Asa Неавторизованный пользователь, Пользователь, Администратор Iwantto иметь возможность поиска Пост 'ов. Sothat выбирать Пост'ы, которые меня интересуют, а также искать конкретные Пост 'ы.
Регистрация пользователя Asa Неавторизованный пользователь
Iwantto Зарегистрироватся в системе
Sothat иметь возможность в дальнейшем возможность авторзиоваться в системе.
Удаление поста Asa Администратор
Iwantto удалять Пост 'ы
Sothat удалять неугодные, нарушающие какие-либо правила Пост 'ы.
Редактирование профиля Asa Пользователь, Администратор
Iwantto редактировать профиль
Sothat добавить дополнительную информацию о себе, изменить текущий пароль.
4.3.2. Use Case диаграмма Рис. 4 UseCase диаграмма UseCaseдиаграмма позволяет визуально показать взаимодействие между пользователями системы и самой системой
Use Cases
UseCase - это описание поведения системы, когда она взаимодействует с кем-то (или чем-то) из внешней среды. Система может отвечать на внешние запросы Актёра, может сама выступать инициатором взаимодействия.
Для данного приложения были написаны следующие кейсы: Авторизацияпользователя Основное событие 1. Ввод Неавторизованным пользователем email и пароля 2. Формирование запроса к системе на авторизацию 3. Ответ от системы адресованный Неавторизованному пользователю 3a. Положительный ответ системы 3b. Отрицательный ответ системы Дополнительные события 3a. Положительный ответ системы 1. Ответ от системы об успешной авторизации. 2. Use Case ends успешнозавершён.
3b. Отрицательный ответ системы 1. Ответ от системы об ошибке аутентификации в системе 2. Перейти к первому шагу основного события
Добавление поста Основное событие 2a. Ответ от системы 1. Запрос от Пользователя на создание Пост а 2. Ответ от системы Дополнительные события 1. If (длина Поста не превышает 1024 символов) then 1.1Use Case ends успешнозавершён. 2. Else 2.1 Выдать сообщение об ошибке.
Оценка поста Основное событие 1. Запрос к системе от Пользователя или Администратора на установление оценки к Посту 2. Use Case ends успешнозавершён.
Поиск постов Основное событие 1. Запрос от Неавторизованного пользователя или Пользователя или Администратора на поиск Постов 2. Ответ от системы Дополнительные события 2a. Ответ от системы 1. If (поисковый запрос является корректным) then 1.1 Выдать Посты содержащие фрагмент текста поискового запроса. 1.2Use Case ends успешнозавершён. 2. Else 2.1Выдать сообщение об ошибке. Регистрация пользователя Основное событие 1. Ввод Неавторизованным пользователем регистрационных данных 2. Формирование запроса регистрации к системе 3. Ответ от системы, адресованный Неавторизованному пользователю Дополнительные события 3a. Ответ от системы 1. If (Логин или Email уже используется) then 1.1 Выдать сообщение об ошибке. 1.2Перейти к первому шагу основного события 2. Else 2.1. Use Case ends успешнозавершён.
Удаление поста Основное событие 1. Запрос от Администратора на удаление Поста к системе 2. Ответ от системы к Администратору
Дополнительные события 2a. Положительный ответ 1. Ответ от системы об успешном удалении Поста 2. Use Case ends успешнозавершён.
Мокапы приложения
Mockup главной страницы Рис. 5 Moсkup главной страницы
|
||||||
Последнее изменение этой страницы: 2020-12-17; просмотров: 295; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.53.209 (0.01 с.) |