(1) Да, существует проприетарный почти формальный язык текстового формата, способный выражать информацию в диаграммах последовательности UML, понятных программистам (и, возможно, некоторым другим людям).
Язык, который я имею в виду, был разработан и реализован Стивом Хановым, полный список примеров доступен по адресу https://www.websequencediagrams.com/examples.html, и я выделил один из примеров ниже, чтобы вы могли получить представление о читабельности:
(2) Но имейте в виду, что вы (или кто-то другой) можете писать плохой, нечитаемый код на любом языке (текстовом или графическом), и изменение языка не изменит автоматически вашу (или чью-то еще) привычку сделать код автоматически лучше, читабельнее, удобнее в сопровождении
(2.1) Запись однозначного текстового представления требований, например. в виде вариантов использования, одобренных клиентом, — это непростая в использовании и непростая в освоении вещь, и простое изменение языка не сильно улучшит ее. (см., например, Переполнение стека: от пользовательских историй к диаграмме последовательности, чтобы узнать больше )
(2.2) целевая аудитория (читатели) диаграмм последовательности UML — это не только программисты, но и менее технические заинтересованные лица, для которых изображение может стоить тысячи слов . На мой взгляд, предоставление программистам псевдокода Java, который при необходимости можно даже преобразовать в диаграмму последовательности UML с помощью инструмента (см. sequence-diagram-from-java-source-code">Переполнение стека: как сгенерировать диаграмму последовательности из исходного кода Java или Google: диаграмма последовательности java для получения дополнительных указателей) лучше, чем пытаться найти/изобрести последовательность -специфический для диаграмм язык
(2.3) безусловно, существуют инструменты, помогающие читать большие макеты UML с помощью таких приемов, как масштабирование, гиперссылки, свертывание/развертывание блоков, настройка отображаемого уровня детализации, а также размеры бумаги, такие как A3 или A2, который может превратить обычную многостраничную диаграмму в одностраничную.
Судя по вашему описанию, у вас процессная проблема, и вам лучше задать вопрос по адресу https://softwareengineering.stackexchange.com/help/on-topic
На какие темы я могу здесь спросить?
Programmers Stack Exchange – это сайт вопросов и ответов для профессионалов и студентов, занимающихся разработкой программного обеспечения и смежных областях, которые заинтересованы в получении экспертных ответов на концептуальные вопросы о разработке программного обеспечения.
Если у вас есть вопрос о...
- требования к программному обеспечению
- архитектура и дизайн программного обеспечения
- ...
- методологии и процессы разработки
- управление программной инженерией
- ...
person
xmojmr
schedule
04.11.2014