- •Глоссарий
- •Потоки событий
- •Основной поток событий
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки
- •Специальные требования
- •Предусловия
- •Постусловия
СПЕЦИФИКАЦИЯ ТРЕБОВАНИЙ
К ПРОГРАММНОМУ ПРОДУКТУ
«ПЛАНИРОВЩИК ПОКУПОК»
Версия ___ от __.__.____
Разработал: ___________
Характеристики проекта
Характеристика |
Значение |
Размер проекта |
Небольшой/Срений проект |
Важность |
Средняя: - незначительные денежные затраты, - своевременность появления проекта на рынке существенно |
Критичность |
Цена ошибки – потеря комфорта пользователя |
Спецификации требований приведены в формате RUP.
Глоссарий
Обозначение |
Пояснение |
АС, автоматизированная система |
Набор программных компонентов, автоматизирующих действия пользователя при планировании и совершении покупок |
Ассортимент |
Множество имеющихся в магазине товаров определенного типа |
БД, база данных |
Набор связанных таблиц, используемых в системе. |
Запись |
Одна строка из таблицы базы данных, содержит информацию об одном из объектов, представленных в данной таблице |
Категория товара |
Тип товара или наименование отдела магазина, в котором он располагается |
Магазин |
Любое место продажи товаров |
Пользователь |
Владелец мобильного устройства, установивший и запустивший систему |
Синхронизация |
Объединение данных из двух и более списков покупок в один, при этом: - пункты, присутствующие в каждом списке, дублироваться не будут; - пункты, присутствующие в одном из списков, добавятся в другой; - пункты, вычеркнутые из одного списка, будут вычеркнуты и в другом |
Система |
См. АС |
Список покупок |
Текстовый файл, содержащий перечень товаров, которые необходимо купить. Список должен содержать следующие данные о каждом товаре: - наименование (обязательно); - количество единиц товара (не обязательно); - единицы измерения товара (не обязательно, может определяться системой автоматически); - стоимость за единицу товара (не обязательно, может определяться системой автоматически); - категория товара (не обязательно, может определяться системой автоматически); - место совершения покупки (не обязательно, может определяться системой автоматически); |
Справочник |
Множество возможных значений для некоторых данных списка покупок. Система должна использовать следующие справочники: - наименования товаров; - магазины; - единицы измерения количества товаров; - категории товаров; - валюта; |
Товар |
Продукция, выставленная на продажу в магазине |
Учетная запись |
Логин и пароль зарегистрированного пользователя, идентифицирующие его среди других пользователей системы |
В системе можно выделить 2 действующих лица (актера): автор списка покупок и покупатель.
ТРЕБОВАНИЯ К СИСТЕМЕ, ОПРЕДЕЛЯЮЩИЕ РАБОТУ АВТОРА СПИСКА ПОКУПОК
На рисунке 2.1 представлена диаграмма вариантов использования системы для автора списка покупок.
Рисунок 2.1– Диаграмма вариантов использования для автора списка покупок
(1) Автор списка покупок сможет создать пустой список покупок.
Потоки событий
Основной поток событий
Автор списка покупок запрашивает создание пустого списка покупок.
Система требует указать название списка покупок.
Автор списка покупок вводит название нового списка покупок.
Система требует указать директорию сохранения списка покупок.
Автор списка покупок указывает путь к директории для сохранения нового списка
Система создает и сохраняет новый пустой список покупок с указанным названием в указанной директории.
