Проектирование функционала приложения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Проектирование функционала приложения



 

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; просмотров: 296; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.6.77 (0.01 с.)