
UML — язык графического описания для объектного моделирования в области разработки программного обеспечения, для моделирования бизнес-процессов, системного проектирования и отображения организационных структур.

Eclipse — свободная интегрированная среда разработки модульных кроссплатформенных приложений. Развивается и поддерживается Eclipse Foundation.

NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, Python, PHP, JavaScript, C, C++, Ада и ряда других.
Rational Unified Process (RUP) — методология разработки программного обеспечения, созданная компанией Rational Software.
Rational Software — компания-разработчик программного обеспечения. До 2003 года Rational была независимой компанией, в 2003 году её поглотила корпорация IBM. Большинство продуктов компании предназначены для моделирования, а также для разработки и поддержки программного обеспечения.
Гибкая методология разработки — обобщающий термин для целого ряда подходов и практик, основанных на ценностях Манифеста гибкой разработки программного обеспечения и 12 принципах, лежащих в его основе.

HCL Notes — программный продукт, платформа для автоматизации совместной деятельности рабочих групп (Groupware), содержащий в себе средства электронной почты, персональных и групповых электронных календарей, службы мгновенных сообщений и среду исполнения приложений делового взаимодействия.
Архитектура программного обеспечения — совокупность важнейших решений об организации программной системы. Архитектура включает:
- выбор структурных элементов и их интерфейсов, с помощью которых составлена система, а также их поведения в рамках сотрудничества структурных элементов;
- соединение выбранных элементов структуры и поведения во всё более крупные системы;
- архитектурный стиль, который направляет всю организацию — все элементы, их интерфейсы, их сотрудничество и их соединение.

В разработке программного обеспечения, стадии разработки используются для описания степени готовности программного продукта. Также стадия разработки может отражать количество реализованных функций, запланированных для определённой версии программы. Стадии либо могут быть официально объявлены и регламентируются разработчиками, либо иногда этот термин используется неофициально для описания состояния продукта.
SysML — предметно-ориентированный язык моделирования систем. Поддерживает определение, анализ, проектирование, проверку и подтверждение соответствия широкого спектра систем. SysML изначально разрабатывался в рамках проекта спецификации с открытым исходным кодом, и имеет открытую лицензию для распространения и использования. Как язык, SysML является расширением части языка UML.
MDL:
- MDL — код валюты Молдавский лей в международном стандарте ISO 4217.
- .mdl — сокращение от слова model (модель), расширение имени файла какой-либо модели:
- математическая модель, созданная программой MathWorks Simulink
- диаграмма или модель, созданная программным продуктом Rational Rose от IBM, который позволяет ускорить разработку приложений благодаря созданию кода на основе визуальных моделей с использованием UML
- трёхмерная модель, используемая для персонажей и существ в игре Quake от компании id Software и в играх от компании Valve
- трёхмерная модель, используемая популярной игрой Warcraft III
- трёхмерная модель самолёта или другого летательного аппарата, используемая симулятором полётов Microsoft Flight Simulator
UML Partners — консорциум системных интеграторов и производителей, собравшийся в 1996 году для создания спецификации Unified Modeling Language (UML). Изначально возглавлялся Грэди Бучем, Айваром Якобсоном и Джеймсом Рамбо из Rational Software. Созданный в рамках UML Partners черновик спецификации UML 1.0 был предложен на рассмотрение Object Management Group (OMG) в январе 1997 года. В том же месяце UML Partners сформировали рабочую группу по семантике, под руководством Криса Кобрина, для завершения семантик спецификации и интеграции в подготовленную к стандартизации спецификацию. Результат этой работы — спецификация UML 1.1 — была отправлена Object Management Group в августе 1997 года и принята ей в ноябре того же года.

Eclipse Modeling Framework (EMF) — свободный фреймворк, основанный на Eclipse, для генерации кода, инструментов и прочих приложений на основе структурированной модели данных (метамодели). EMF предоставляет инструментарий и поддержку во время исполнения для того, чтобы из модели, описанной в XMI, получить:
- соответствующий набор Java-классов
- набор адаптеров, позволяющих просматривать и редактировать модель
- простейший редактор модели

Гради Буч — американский специалист в области программной инженерии, руководитель исследований в IBM Research, IBM Fellow с 2003 года. Гради Буч наиболее известен как создатель унифицированного языка моделирования UML, который он разработал совместно с Иваром Якобсоном и Джеймсом Рамбо.

Диагра́мма развёртывания в UML моделирует физическое развертывание артефактов на узлах. Например, чтобы описать веб-сайт, диаграмма развертывания должна показывать, какие аппаратные компоненты («узлы») существуют, какие программные компоненты («артефакты») работают на каждом узле, и как различные части этого комплекса соединяются друг с другом.

Ивар Ялмар Якобсон — шведский учёный в области информатики, внёсший вклад в развитие UML, RUP, аспектно-ориентированного программирования.
Джеймс Рамбо — американский учёный в области информатики и объектной методологии, наиболее известный по своей работе над созданием технологии объектного моделирования (OMT) и языка моделирования UML.
Unified Process — методология для построения процессов разработки программного обеспечения, позволяющий команде разработки преобразовывать требования заказчика в работоспособный продукт. В зависимости от требований и доступных ресурсов, процесс разработки может быть адаптирован путём включения или исключения определённых проектных активностей. Примером методологии разработки, основанной на Unified Process, является Rational Unified Process (RUP), который содержит ряд активностей, не описанных в более общем фреймворке, но представляющих ценность для определённого типа проектов.
Артефакт в языке моделирования UML — некая физическая сущность на уровне платформы реализации, представляющая собой замещаемую часть системы.
Модель C4 — простой метод графической записи для моделирования архитектуры программных систем. Он основан на структурной декомпозиции системы на контейнеры и компоненты и опирается на существующие методы моделирования, такие как Unified Modeling Language (UML) или ER-модель (ERD), для более детальной декомпозиции архитектурных блоков.