Функциональные требования против нефункциональных требований для мобильного веб-приложения
Я немного запутался из-за нефункциональных требований, может кто-нибудь мне помочь и сообщить, если следующее кажется правильным
Функциональными требованиями этого проекта является создание мобильного приложения, которое:
- Кроссплатформенная совместимость и работает на большинстве мобильных браузеров
- Интегрирует выбранное количество популярных социальных сетей в
одно место - Общается с API социальных сетей
- Использует механизмы входа и OAuth для авторизации
- Записывает и отслеживает активность в социальных сетях
- Хранит данные локально Отображает общую статистику для пользователя
Не функциональные требования
- Запись статистики точно
- Быстрая навигация
- Гибкость в выборе сайтов, которые они хотят интегрировать из 3 и не всегда должны использовать все 3. Например; пользователь по-прежнему должен иметь возможность использовать Facebook и Twitter в приложении и не использовать YouTube (если он не заинтересован в YouTube).
- Приложение должно быть в состоянии работать с выбранными сайтами.
- Должен быть гибким с точки зрения возможности интеграции других популярных сайтов социальных сетей тоже
- Должен быть доступен пользователям для использования в любое время
2 ответа
Если вы посмотрите на этот вопрос, объясните, что такое нефункциональные требования. На мой взгляд, третий пункт вашего нефункционального списка - это функциональное требование. Потому что это описывает функциональность, которую должно иметь приложение. И четвертое и пятое требование зависит также от функциональной категории, я думаю. Но в этих двух случаях я не уверен на 100%
Надеюсь, я мог бы помочь вам немного
Чтобы действительно знать, какие функциональные требования и какие не функциональные требования, вы должны проверить это с вашим клиентом (владельцем бизнеса), например (используя ваши данные): - быстрая навигация может быть функциональным требованием для некоторых клиентов. Допустим, вы разрабатываете приложение для подачи новостей, для некоторых клиентов это требование и должно быть указано на этапе анализа, мой друг. - безопасность может не быть функциональным требованием, например, допустим, приложение для подачи новостей, атрибуты входа в систему могут не требоваться.
Итак, мой совет, будьте осторожны с вашими мнениями, хотя постарайтесь быть настолько уверенными в своих данных, прежде чем начать. (если вы владелец бизнеса - я имею в виду, если вы являетесь поставщиком данных для вашего мобильного приложения, - попробуйте спросить некоторых своих друзей и коллег, какие данные могут быть необходимы для вас.)