1
Примеры / Диаграмма ВИ. Работа с выборками
« : 15 Февраля 2018, 11:54:22 »
Добрый день, форумчане!
Подскажите, насколько правильно составлена диаграмма ВИ? Где я накосячил и имеет ли смысл декомпозировать ВИ еще глубже?
Задача звучит примерно так.
Необходимо предоставить администратору системы возможность создавать и настраивать выборки без изменения исходного кода программы.
Результат выборки - подмножество объектов определенного типа с какими-то атрибутами.
Админ занимается только настройкой выборок. Его не сильно волнуют данные, которые предоставляет выборка, это головная боль рядового пользователя.
Админ должен иметь возможность:
1. Выбрать тип объекта, по которому будет строится выборка
2. Настроить фильтры
3. Выбрать поля объекта, которые будут выводиться в результат.
В выборке обязательно должен быть указан тип объекта. В одной выборке может быть указан только 1 тип.
В выборке должно быть добавлено хотя бы одно поле результата.
Добавлять фильтры не обязательно. Выборка без фильтров найдет все объекты указанного типа и выведет указанные поля.
Если фильтров больше 1, между ними необходимо указывать логические операции (and, or, not).
Должна быть возможность объединять фильтры в блоки и указывать между блоками логические операции (and, or, not).
Подскажите, насколько правильно составлена диаграмма ВИ? Где я накосячил и имеет ли смысл декомпозировать ВИ еще глубже?
Задача звучит примерно так.
Необходимо предоставить администратору системы возможность создавать и настраивать выборки без изменения исходного кода программы.
Результат выборки - подмножество объектов определенного типа с какими-то атрибутами.
Админ занимается только настройкой выборок. Его не сильно волнуют данные, которые предоставляет выборка, это головная боль рядового пользователя.
Админ должен иметь возможность:
1. Выбрать тип объекта, по которому будет строится выборка
2. Настроить фильтры
3. Выбрать поля объекта, которые будут выводиться в результат.
В выборке обязательно должен быть указан тип объекта. В одной выборке может быть указан только 1 тип.
В выборке должно быть добавлено хотя бы одно поле результата.
Добавлять фильтры не обязательно. Выборка без фильтров найдет все объекты указанного типа и выведет указанные поля.
Если фильтров больше 1, между ними необходимо указывать логические операции (and, or, not).
Должна быть возможность объединять фильтры в блоки и указывать между блоками логические операции (and, or, not).