История изменений
Исправление Siado, (текущая версия) :
Я так и не понил - это должно быть визивиг или пользователь будет вводить схему на каком-то языке?
Где вообще ТЗ?
ТЗ собирается из обсуждения. ИМХО сейчас вопрос номер один - как эту инфу удобнее представить чисто графически. Можно конечно просто закопипасить все точ-в-точ как IDEF0 но ведь еще нужно это расширить до специфики моделирования ПО.
Прям сейчас можно свести к такому:
1. Выводим на обсуждение способ предоставить проект ПО для человеческого глаза в виде удобных и лаконичных схем. Здесь нужно все хорошо продумать и обсудить.
2. Исходя и п1 решаем в как лучше всего хранить инфу: JSON, XML, свой велосипед и т.д. (обзовем пункт датафайлом)
3. Создаем либу для генерации датафайла с помощью текстовых меток, которые можно будет описывать в отдельном файле, либо лепить прямо в комментариях или документации к коду.
4. После чего датафайл можно будет отобразить в интерактивном виде через вебморду, или гуевину.
5. Создаем гуй/вебморду для проектирования схем без существующего исходного кода (для новых проектов). На выходе получаем тот же датафайл для дальнейшего использования.
6. ...
7. Profit
Исходная версия Siado, :
Я так и не понил - это должно быть визивиг или пользователь будет вводить схему на каком-то языке?
Где вообще ТЗ?
ТЗ собирается из обсуждения. ИМХО сейчас вопрос номер один - как эту инфу удобнее представить чисто графически. Можно конечно просто закопипасить все точ-в-точ как IDEF0 но ведь еще нужно это расширить до специфики моделирования ПО.
Прям сейчас можно свести к такому:
1. Выводим на обсуждение способ предоставить проект ПО для человеческого глаза в виде удобных и лаконичных схем. Здесь нужно все хорошо продумать и обсудить.
2. Исходя и п1 решаем в как лучше всего хранить инфу: JSON, XML, свой велосипед и т.д. (обзовем пункт датафайлом)
3. Создаем либу для генерации датафайла с помощью текстовых меток, которые можно будет описывать в отдельном файле, либо лепить прямо в комментариях или документации к коду.
4. После чего датафайл можно будет отобразить в интерактивном виде через вебморду, или гуевину.
5. Создаем гуй/вебморду для проектирования схем без существующего кода. На выходе получаем тот же датафайл для дальнейшего использования.
6. ...
7. Profit