В довольно известной книге Алистера Коберна о юзкейсах есть страничка об истории их возникновения. Главка "Преемственность идей" в начале книги. Не самый такой большой исторический обзор на самом деле.
"В конце 60-х годов Ивар Якобсон, работая над телефонными системами в компании Ericsson, изобрел то, что позднее получило название вариантов использования (use cases). В конце 80-х он представил их специалиставм по объектно-ориентированному программированию. Они получили признание, заполнив брешь в процессе формирования требований. В начале 90-х я прошел курс у Якобсона. Ни он, ни его команда не пользовались моими терминами цель (goal) и неудача (goal failure), однако на самом деле они применяли эти понятия. В нескольких случаях мы с ним не нашли серьезных противоречий между его и моей моделью. Я расширил его модель, чтобы осовременить ее."
А как до 60-х в инженерном деле оформляли правки к системам? Неужели ж не выделяли каких-то специальных методов? И писали просто некие "правки от заказчика". Что-то вроде: "Паровая машина нашего Титаника слишком шумит, пассажиры жалуются", или "Когда водитель до упора нажимает на педаль газа танка, наводчик не должен ударяться лбом о прицел пушки", или "Чтобы подняться на последний этаж нашего небоскреба, посетитель нажимает в лифте здания кнопку с номером 20"?