Фиксация функциональных требований к системе, не основанной на взаимодействии

Я пытаюсь найти функциональные требования к разрабатываемой системе. Проблема в том, что система должна воздействовать на себя через определенные промежутки времени. Например, система должна запускать алгоритм оптимизации каждые 20 минут. Он должен запрашивать данные у других сервисов на другом временном интервале и т.д.

У меня возникли проблемы с моделированием этого поведения с использованием вариантов использования. Я рассматривал возможность использования времени в качестве действующего лица, но это привело бы к очень сложной диаграмме. Существует ли какой-либо другой метод определения функциональных требований к системе, действующей без внешнего взаимодействия?


person olif    schedule 29.07.2012    source источник


Ответы (2)


В чем проблема иметь сложную диаграмму вариантов использования, если ваша система сложна? Ваше решение в порядке: каждая операция, которая должна вызываться своевременно, должна быть связана с актором времени.

person vainolo    schedule 29.07.2012

Актеры UML можно охарактеризовать как «роли с целями». поэтому вместо того, чтобы использовать одного актера для времени, связанного с несколькими вариантами использования. Используйте несколько Актеров, связанных с одним вариантом использования для каждого отдельного события/интервала таймера.

person Martin Spamer    schedule 17.08.2012