В каком приложении можно написать архитектуру программы
Просмотрел несколько книг и статей по архитектуре программ - в них говорится Как нужно правильно разработать архитектуру. Подскажите приложение, в котором удобно нарисовать архитектуру всей программы - мне было бы удобно видеть шар из узлов, например центр - это точка входа пользователя, в узле, можно сказать MVC вид - тут мы проговариваем заводим листы - что видит пользователь, какие данные он отправляет, какими переменными мы их обрабатываем, как они уходят на сервер, далее логика обработки данных - далее взаимодействие с базой данных - на этих листах пишем переменные, которые участвуют в серверном коде, с какими данными из базы данных они взаимодействуют - далее что возвращается пользователю и какие действия предоставлены пользователю дальше - это будут новые узлы. Мне было бы удобно, чтобы приложение могло анализировать получающийся шар, например по фильтрам подсвечивать только базу данных или базу данных и серверную логику, так будет легче разработать состав таблиц, уже здесь понимать какие будут использоваться индексы, какие блоки кода мы будем использовать много раз и просто пропишем в них ещё несколько переменных или лучше сделаем аналог функционала с меньшими переменными, но более узким использованием... Ну или пусть будет двухмерное приложение, но чтобы было удобно сворачивать-разворачивать блоки, дробить до мелких неделимых классов..но так, чтобы в любой момент было видно ПО в целом... Вопрос - есть ли какое-то приложение, в котором можно расписать всю архитектуру ПО? (ну понятно, что это можно нарисовать и ручкой на листах бумаги, но хочется удобное приложение)
Ответы (2 шт):
https://sparxsystems.com/products/ea/ - Очень мощный инструмент для моделирования полного жизненного цикла разработки ПО
