Мне нужно разработать приложение CRUD, которое будет закодировано на php.
У меня есть 3 основных действующих лица (Пользователи, Администраторы и Врачи — это для гипотетической больницы), каждый из которых уже определен с разными вариантами использования.
Хотя мне кажется, что вариантов использования более чем достаточно для успешного моделирования диаграммы классов, меня специально просят также включить диаграммы потока данных в документацию проекта.
Я читал о диаграммах DataFlow, и кажется, что у вас обычно есть прежде всего диаграмма потока данных уровня 0, к которой они называют диаграмму контекста.
Поскольку это в основном трехуровневое приложение с тремя разными актерами, как мне смоделировать диаграмму контекста?
Поскольку контекстная диаграмма должна просто сообщать нам, что входит и что выходит из нашей системы, я не могу представить ничего более интересного/наглядного, чем следующая диаграмма:
Это должно быть что-то вроде этого, или я полностью упускаю суть? Эта php-страница будет подключаться к базе данных Oracle, но я предполагаю, что если идея состоит в том, чтобы рассматривать Систему в целом на диаграмме контекста, я должен «скрыть» этот факт на приведенной выше диаграмме.
Куда мне идти дальше? Я знаю, что должен «увеличить» системный процесс до чего-то более подробного. Может быть, следующим шагом было бы изобразить каждый из пользовательских случаев на диаграмме потока данных? Включаю ли я уже репозитории данных? Например, один для пользователей, другой для врачей и еще один для администраторов?
Спасибо