(1)Да, есть собственный почти формальный язык текстового формата способен выразить информацию в последовательности UML диаграмм понятно программисты (и может быть также некоторыми другими людьми).
язык я имею в виду был разработан и реализован Steve Hanov, исчерпывающий перечень примеров можно найти на https://www.websequencediagrams.com/examples.html и я подчеркнул один из примеров ниже, так что вы можете получить представление читаемости:
(2) Но, остерегайтесь, что вы (или кто-то еще) можете писать плохой, нечитаемый код на любом языке (текстовом или графическом), а изменение языка автоматически не изменяет вашу (или чужую) привычку делать код автоматически лучше, более читабельным, более ремонтопригодным
(2,1) Записывая "однозначна текстовое представление требований", например, в форме одобренных клиентом прецедентов, это не простая в использовании или легко обучаемая вещь, и просто изменение языка не улучшит ее. (Смотри, например, Stack Overflow: From user stories to sequence diagram еще несколько указателей)
(2,2) предназначенные аудитории (читателей) для диаграмм последовательности UML не только программисты, но и менее технические заинтересованные стороны, для которых картина может быть стоит тысячи слов. На мой взгляд, предоставление программисту Java псевдо-кода, который может быть даже обратным образом преобразован в диаграмму последовательности UML с помощью инструмента, если необходимо (см. Stack Overflow: how to generate sequence diagram from Java source code или Google: «диаграмма последовательности java» для некоторых других указателей) лучше, чем пытаться найти/изобрести последовательность-схема конкретного языка
(2,3) есть, конечно, инструменты, которые помогают чтение больших конструкций UML с помощью трюков, как масштабирование, гиперссылок, разрушаясь/расширения блоков, настройки отображаемого уровня детализации и есть размеры бумаги, как A3 or A2, который может превратить типичную схему мульти-страницы в одной страницы диаграммы
От Ваше описание кажется, что в вашем месте у вас есть проблемы процесса и вы бы лучше задать вопрос на https://softwareengineering.stackexchange.com/help/on-topic
Какие темы я могу спросить здесь?
Программисты Стек Обмен является Q & Сайт для профессионалов и студентов в области разработки программного обеспечения и смежных областях, которые заинтересованы в получении экспертных ответов на концептуальные вопросы о разработке программного обеспечения.
Если у вас есть вопрос о ...
- требования к программному обеспечению
- программная архитектура и дизайн
- ...
- методологии и процессы
- разработки программного обеспечения управления
- развития ...
Интересный и продуманный ответ на интересный вопрос. – BobRodes