Спецификация требований к приложению для планирования путешествий
В рамках выполнения дипломной работы я оформила спецификацию требований к мобильному приложению «Travel plan», с помощью которого:

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

  • мы повысим узнаваемость бренда, а в последующих релизах сможем интегрировать в ПО рекламу и продажу туров.
После ознакомления с предметной областью я составила список открытых и закрытых вопросов, провела интервью с заказчиком и выделила две персоны пользователей продукта
  • Ксения
    35 лет
    Банковский специалист
    Замужем, мама двоих детей
    Имеет средний доход (около 100 000 рублей)
    Цель: хорошо провести отпуск с семьей
  • Антон
    20 лет
    Студент
    Не женат
    Не имеет стабильного дохода
    Цель: посетить за один тур несколько стран
Customer journey map. Путь пользователя
Для визуализации пути взаимодействия
пользователя с приложением
представила требования к ПО в виде CJM
  • Описала этапы использования продукта от момента формирования потребности до написания пользователем отзыва о приложении;
  • По каждому этапу указала задачи пользователя, действия, чувства и мысли, барьеры и решения, а также пути устранения слабых мест приложения и возможные направления для его оптимизации.
Для наглядного представления возможных последовательностей и событий, приводящих к
значимому для действующего лица результату, я использовала диаграмму UseCase, где корректно связала варианты использования между собой.

В приложении я определила следующие роли:

  • Пользователь (соответствует классу «Неавторизованный пользователь» и «Авторизованный пользователь»);
  • Модератор (в контексте оформленной спецификации не рассматривается)
Авторизованный пользователь
Пользователь приложения, который прошел авторизацию.
Имеет доступ ко всей функциональности приложения.
Неавторизованный пользователь
Пользователь приложения, который не прошел авторизацию. Обладает в приложении минимальными правами:
имеет доступ к функциональности Начало работы с приложением и Завершение работы с приложением.
Для выделения ключевых сущностей и обозначения установленных связей между ними использовала ER-диаграмму:

  • Определила сущности в приложении
  • Перечислила их свойства
  • Указала типы данных свойств сущностей
  • Определила типы связей между сущностями.

В соответствии с диаграммой классов оформила Swagger-документацию
Все полученные артефакты я оформила в спецификацию требований на разработку программного обеспечения.
Структура спецификации соответствует формату SRS.
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website