Проектирование бизнес-приложения: Анализ 2
После разделения системы на модули и определения функциональной наполненности каждого модуля, необходимо понять, каким образом будет действовать каждый модуль.
Для каждого модуля описываются процессы, происходящие при выполнении каждой функции, описываются взаимодействия с другими функциями этого модуля и другими модулями системы, определяются роли пользователей, их отношение к функциям модуля.
Процессы, происходящие при выполнении каждой функции, должны описываться стандартным текстом (usecase) и могут сопровождаться рисунками и диаграммами, поясняющими происходящие действия.
При создании рисунков и диаграмм я советую рисовать помимо самого процесса еще и взаимодействие пользователя с системой (указывается роль, воздействующая на систему или получающая воздействие от системы) и документы или другие бизнес-сущности (входящие, исходящие, модифицируемые внутренние).
Если при анализе становится понятным, что какие-то функции дублируются в рамках системы в целом, то это верный признак необходимости реорганизации (оптимизации) бизнес-процессов в организации.
После проведения анализа должны получиться следующие результаты:
- Высокоуровневый анализ:
- Разбиение общей системы на модули;
- Список основных функций каждого модуля;
- Модульный анализ:
- Список функций модуля;
- Описание каждой функции модуля;
- Описание взаимодействия каждой функции модуля с другими функциями этого модуля;
- Описание взаимодействия каждой функции модуля с функциями других модулей;
- Список ролей пользователей и их отношение к функциям модуля.
Похожие статьи:
