BPEL

Business process executing language — язык исполнения бизнес-процессов, бипел. Неудачная попытка пристегнуть бизнес-процессы к веб-сервисам. Так и не заработал. А ведь в середине прошлого десятилетия был очередной «серебряной пулей», столько о нём вещали всюду… Ну да вещать — не мешки ворочать :)

ERP

Enterprise resource planning. Дословно — планирование ресурсов предприятия. По смыслу — АСУ, автоматизированная система управления. В расширенном смысле — КИС — корпоративная информационная система.

 

RAD

Rapid application design — средства автоматизации разработки программных приложений. Самый широко используемый в России пример — Delphi.

 

DDL-SQL

Data definition language of structured query language — язык, позволяющий описывать схемы баз данных со всеми составляющими её элементами — таблицами, индексами, триггерами и т.д.

 

САПР

Система автоматизации проектирования. От интегральных схем до программных приложений.

Серебряная пуля

1) Мифическое средство борьбы с мифическими вампирами. В англоязычной культуре — панацея, средство спасения ото всего.

2) Название книги Брукса (легендарного автора книги «Мифический человеко-месяц»). В книге «Серебряная пуля» Брукс предостерегал от преувеличения значимости надвинувшегося тогда на человечество объектно-ориентированного программирования. Как всегда, оказался прав. Проблем ООП привнесло едва ли не больше, чем решило.

Репликационный сервер

Программное средство для синхронизации данных на разных, как правило удалённых, серверах СУБД. Не гарантирует целостность данных. Просто констатирует наличие репликационных конфликтов и предлагает разрешить их вручную.

Синяя Борода

Сказочный персонаж — брачный маньяк-аферист. Женившись, запрещал новой жене посещать тайную комнату своего замка. Ослушавшихся запрета убивал, а трупы складывал в эту же комнату. Не правда ли, очень похоже на Axaptу и Oebs :)

Модульное программирование

В широком смысле — объединение повторяющихся фрагментов программного кода в программные единицы — подпрограмм, процедуры и т.п. В узком — выделение файла в отдельную программную единицу. Главным отличительным свойством модульного программирования во всех смыслах является дисциплина видимости имён (scope) переменных, подпрограмм и иных программных единиц, если таковые языком предусматриваются. Модульное программирование в узком смысле может входить в непреодолимые противоречия с объектно-ориентированным программированием. Примером является провальная попытка натянуть ООП на модульный С — в получившемся уродце С++ видимость глобальных переменных конфликтует с видимостью атрибутов классов. Язык Java является удачным примером отказа от модульности в узком смысле в пользу ООП.

Функциональная модульность

Тенденция условно объединять группы близких по смыслу функций приложения в модули. К программным модулям может не иметь никакого отношения. А может наоборот, сильно коррелировать с программными модулями в самом широком смысле (подпрограммами, COM-DCOM-объектами, классами объектов, программными сервисами).