Динамический уровень это уже все, что будет происходить с бутылкой, водой, крышкой, этикеткой и кольцом в процессе использования. А происходить может разное. К примеру, вода может проливаться из бутылки, либо крышка может не открываться. Либо кольцо может не оторваться и откручиваться вместе с крышкой. По сути, это уже уровень реальности.
Системный подход действительно может облегчить процесс написания ТЗ, но я бы еще уточнил такой момент, что "согласования на раннем этапе" лучше, когда подтверждение заказчика зафиксировано хотя бы в переписке, потому что от слов они отказываются только так или говорят "а мы имели в виду не совсем то". И эти постоянные переделки выматывают и всех исполнителей и руководителя проектов в том числе.
Да, согласен. Одно может дополнять другое (подтверждение в переписке и согласованное ТЗ). Главное, чтобы они не противоречили друг другу.
В качестве динамической модели (как будет вести себя та или иная штука) здорово использовать пользовательские истории - то есть сценарии использования разрабатываемой штуки.
На самом деле, можно идти от них, по ходу фиксируя другие части системы (элементы, компоновку и тп)
Интересная идея! Надо попробовать.