Я бы ещё добавила про силу use cases, для архитектора и разработчика это представление всей картины бедствия. Это облегчает проектирование решения. Насчёт диаграмм, они пришли с UML уже после теории Коберна. И текст начали дополнять диаграммами, что диаграммой use cases, что sequence диаграммой, для детального описания самого сценария.
Sequence диаграммы, я думаю, появились независимо от метода юзкейсов. В спецификациях протоколов авторизации по банковским картах их использовали ещё в 80-е. Но это естественно: в конечном итоге и взаимодействие с программой, и её внутреннее устройство описывается сценариями, разные методы различаются только форматами и подходами к их описанию.
Блок-схему алгоритма изобрели ещё в сороковые, наверное (если не раньше). А из неё выросло огромное количество разных нотаций, включая Activity Diagram, IDEF3 и BPMN.