Functional Requirements - fpmi-pmvs2025/pmvs13-lab8-batonchiki GitHub Wiki
Функциональные требования PharmacyApp
1. Функциональные требования
1.1 Каталог товаров
- Система должна отображать список доступных лекарственных средств
- Система должна предоставлять функцию поиска по названию и описанию
- Система должна поддерживать фильтрацию товаров по категориям
- Система должна отображать основную информацию о товаре в списке (название, цена, изображение)
1.2 Управление избранным
- Система должна позволять добавлять товары в избранное
- Система должна позволять удалять товары из избранного
- Система должна отображать список избранных товаров
- Система должна сохранять состояние избранных товаров между сессиями
1.3 Детальная информация о товаре
- Система должна отображать подробную информацию о выбранном товаре
- Система должна показывать изображение товара
- Система должна отображать цену товара
- Система должна показывать описание товара
- Система должна отображать категорию товара
2. Use Case диаграмма

3. Сценарии использования
3.1 Поиск товара
- Пользователь открывает приложение
- Система отображает каталог товаров
- Пользователь вводит название товара в поисковую строку
- Система фильтрует список и показывает подходящие товары
- Пользователь выбирает интересующий товар
3.2 Добавление в избранное
- Пользователь находит интересующий товар
- Пользователь нажимает кнопку "Добавить в избранное"
- Система добавляет товар в список избранного
- Система обновляет статус товара в интерфейсе
3.3 Просмотр детальной информации
- Пользователь выбирает товар из списка
- Система открывает экран с детальной информацией
- Пользователь просматривает информацию о товаре
- Пользователь может добавить/удалить товар из избранного
3.4 Управление избранным
- Пользователь переходит в раздел "Избранное"
- Система отображает список сохраненных товаров
- Пользователь может удалить товар из избранного
- Система обновляет список избранных товаров