Смотреть больше слов в «Англо-русском словаре компьютерных терминов»
метод разработки программного обеспечения, при котором элементы системы проектируются таким образом, что их взаимодействие основано на точно определенных соглашениях (contract)... смотреть