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

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

DFD — общепринятое сокращение от англ. data flow diagrams — диаграммы потоков данных. Так называется методология графического структурного анализа, описывающая внешние по отношению к системе источники и адресаты данных, логические функции, потоки данных и хранилища данных, к которым осуществляется доступ.
SysML — предметно-ориентированный язык моделирования систем. Поддерживает определение, анализ, проектирование, проверку и подтверждение соответствия широкого спектра систем. SysML изначально разрабатывался в рамках проекта спецификации с открытым исходным кодом, и имеет открытую лицензию для распространения и использования. Как язык, SysML является расширением части языка UML.

ARIS — тиражируемый программный продукт для моделирования бизнес-процессов организаций. Разработан компанией Августа-Вильгельма Шеера в 1994 году в качестве программной системы для поддержки методологии Шеера, предусматривающей формализацию процессов организаций. Наибольшую популярность получил во второй половине 1990-х годов; к концу 2000 года продукт был продан в 24 тыс. организаций. В 2009 году IDS Scheer была поглощена корпорацией Software AG, начиная с этого времени продукт и методология развиваются в рамках Software AG, с того же года поставляется бесплатная версия инструмента — ARIS Express.

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

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

Диаграммы пакетов унифицированного языка моделирования(UML) отображают зависимости между пакетами, составляющими модель.

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

jGRASP — лёгкая интегрированная среда разработки, созданная специально для обеспечения автоматического создания визуализации работы приложения с целью улучшения его понятливости. Она создаёт статическую визуализацию структуры исходного кода программы и визуализацию структур данных во время исполнения скомпилированного кода.
Артефакт в языке моделирования UML — некая физическая сущность на уровне платформы реализации, представляющая собой замещаемую часть системы.

Пакет в языке моделирования UML — основная группирующая сущность с помощью которой организуются конкретные проектные решения в рамках используемой UML-модели. UML-пакет предназначен для группировки большого количества структурных, поведенческих и других сущностей в единое целое; изображается в виде стилизованной папки с закладкой, которая может иметь своё собственное имя
Классификатор в языке моделирования UML — обобщённая концепция описания структурных и поведенческих свойств некоего элемента системы. Существует три основных вида классификаторов: классы, типы данных и интерфейсы, однако к классификаторам также относятся ассоциации, акторы, элементы Use Case, сигналы, компоненты, узлы, варианты использования и подсистемы. Помимо простых свойств классификаторы имеют большое количество расширенных. Отношения между классификаторами включают в себя обобщение, ассоциацию, реализацию и разного рода зависимости
Диаграмма в языке моделирования UML — наглядное представление некоей совокупности элементов модели системы в виде графа, на котором дуги (отношения) связывают вершины (сущности). В своём графическом виде различные виды диаграмм UML применяются для визуализации разных аспектов устройства или поведения моделируемой системы.

Узел в языке моделирования UML — физический элемент моделируемой системы, существующий во время исполнения и представляющий вычислительный ресурс, который обычно обладает как минимум некоторым объёмом памяти, а кроме него зачастую и процессором.
Атрибут (признак) в языке моделирования UML — именованный элемент определённого типа в классе, используемый для представления информации о моделируемой сущности. Класс может иметь любое количество атрибутов или не иметь их вообще, каждый объект класса обладает частными значениями своих атрибутов.

Диаграмма обзора взаимодействия — одна из разновидностей диаграммы деятельности в языке моделирования UML, которая может включать в себя также элементы диаграммы последовательности. Цель её создания ставится как увязывание в единое целое потока управления между узлами из диаграмм деятельности с последовательностью сообщений между линиями выполнения диаграмм последовательности. Расширение синтаксиса осуществляется за счёт использования ссылок на взаимодействия, которые основаны на диаграмме последовательности.

Диаграмма объектов в языке моделирования UML предназначена для демонстрации совокупности моделируемых объектов и связей между ними в фиксированный момент времени.
Модель C4 — простой метод графической записи для моделирования архитектуры программных систем. Он основан на структурной декомпозиции системы на контейнеры и компоненты и опирается на существующие методы моделирования, такие как Unified Modeling Language (UML) или ER-модель (ERD), для более детальной декомпозиции архитектурных блоков.