Свободное программное обеспе́чение, свободный софт — программное обеспечение, пользователи которого имеют права («свободы») на его неограниченную установку, запуск, свободное использование, изучение, распространение и изменение (совершенствование), а также распространение копий и результатов изменения. Если на программное обеспечение есть исключительные права, то свободы объявляются при помощи свободных лицензий.

Дизайн — деятельность по проектированию эстетических свойств промышленных изделий, а также результат этой деятельности.
Экстрема́льное программи́рование — одна из гибких методологий разработки программного обеспечения. Авторы методологии — Кент Бек, Уорд Каннингем, Мартин Фаулер и другие.
Обра́тная разрабо́тка — исследование некоторого готового устройства или программы, а также документации на него с целью понять принцип его работы; например, чтобы обнаружить недокументированные возможности, сделать изменение или воспроизвести устройство, программу или иной объект с аналогичными функциями, но без прямого копирования.
Монопо́лия — организация, которая осуществляет контроль над ценой и объёмом предложения на рынке и поэтому способна максимизировать прибыль, выбирая объём и цену предложения, либо исключительное право, связанное с авторским правом, патентом, торговым знаком или с созданием государством искусственной монополии.

Java Virtual Machine — виртуальная машина Java — основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE). Виртуальная машина Java исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java (javac). JVM может также использоваться для выполнения программ, написанных на других языках программирования. Например, исходный код на языке Ada может быть скомпилирован в байт-код Java, который затем может выполниться с помощью JVM.
Вёрстка веб-страниц — создание структуры html-кода, размещающего элементы веб-страницы в окне браузера, согласно разработанному макету, таким образом, чтобы элементы дизайна выглядели аналогично макету.
Коммерческая тайна — режим конфиденциальности информации, позволяющий её обладателю при существующих или возможных обстоятельствах увеличить доходы, избежать неоправданных расходов, сохранить положение на рынке товаров, работ, услуг или получить иную коммерческую выгоду. Под режимом конфиденциальности информации понимается введение и поддержание особых мер по защите информации.
Ноу-хау или секрет производства — это сведения любого характера, которые охраняются режимом коммерческой тайны и могут быть предметом купли-продажи или использоваться для достижения конкурентного преимущества над другими субъектами предпринимательской деятельности.
DXF — открытый формат файлов для обмена графической информацией между приложениями САПР. Создан фирмой Autodesk для системы AutoCAD. Поддерживается практически всеми CAD-системами для персональных компьютеров.
IDEF — методологии семейства ICAM для решения задач моделирования сложных систем, позволяют отображать и анализировать модели деятельности широкого спектра сложных систем в различных разрезах. При этом широта и глубина обследования процессов в системе определяется самим разработчиком, что позволяет не перегружать создаваемую модель излишними данными.

Autodesk, Inc. — компания, крупнейший в мире поставщик программного обеспечения для промышленного и гражданского строительства, машиностроения, рынка средств информации и развлечений.
Open Design Alliance (ODA) (До 2003 года — OpenDWG Alliance) — некоммерческое объединение (консорциум) компаний-производителей программного обеспечения. Open Design Alliance был создан с целью разработки программных библиотек, позволяющих читать и записывать файлы формата DWG. По мнению участников консорциума, это должно способствовать распространению формата DWG в качестве открытого стандарта обмена данными между различными САПР. Для достижения этой цели были разработаны спецификации Teigha, доступ к которым открыт всем желающим. ODA осуществляет поддержку Teigha в актуальном состоянии. Финансирование разработки программных библиотек производится на членские взносы участников консорциума.

Rhinoceros (Rhino) — коммерческое программное обеспечение для трехмерного NURBS-моделирования разработки Robert McNeel & Associates. Преимущественно используется в промышленном дизайне, архитектуре, корабельном проектировании, ювелирном и автомобильном дизайне, в CAD/CAM проектировании, быстром прототипировании, реверсивной разработке, а также в мультимедиа и графическом дизайне.

Игровой дизайн — процесс создания формы и содержания игрового процесса (геймплея) разрабатываемой игры. Работа с геймдизайном может происходить как через соответствующий документ, так и существовать только в сознании разработчиков игры.
Спецификация требований программного обеспечения — законченное описание поведения программы, которую требуется разработать.

Defective by Design — сайт-кампания Фонда свободного программного обеспечения против технических средств защиты авторских прав DRM. Участники кампании расшифровывают аббревиатуру , используемую для таких средств, как digital restrictions management — «цифровое управление ограничениями». Технология DRM сокращает возможность пользователей свободно использовать приобретённые ими фильмы, музыку, электронные книги, программное и аппаратное обеспечение в большей степени, чем авторское и смежные права.

Открытое проектирование — способ разработки и сопровождения эксплуатации физических изделий, а также машин и систем, путём использования публичной совместно используемой информации о конструкции. Процесс, как правило, идёт с использованием глобальной сети Интернет, лицензий Creative Commons и часто выполняется без монетизации вознаграждения. Цели и философия идентичны политике открытого кода, но применимо к разработке физических изделий, а не программного обеспечения.

Роберт Сесил Мартин, также известный как Дядя Боб — американский инженер и программист, консультант и автор в области разработки ПО. Мартин является профессионалом в области разработки ПО с 1970, а с 1990 становится международным консультантом в этой области. В 2001 он организует встречу группы, которая создала гибкую методологию разработки из техник экстремального программирования.
Дизайн взаимодействия с пользователем включает в себя традиционное взаимодействие человека с компьютером, в том числе все аспекты продукта, как они воспринимаются пользователями.