Без заголовка
Ну нет, совсем другие рассуждения. Вот, почитайте, например относительно типичное рассуждение про контракты модулей -- http://leon.bottou.org/slides/2challenges/2challenges.pdf (с точностью до того, что в программной инженерии всё чуток сложней, ибо работающий код всё-таки не совсем классическая инженерная система, плюс автор честно говорит, что в инженерии машинного обучения всё ещё сложнее -- и вводит разные типы контракта в связи с этим).
Я не изобретаю терминологию по ходу дела. Я обобщаю уже имеющиеся инженерные разговоры.