Свяжитесь с нами
Продукт
Возможности
Мероприятия
Материалы
Крупные предприятия
Свяжитесь с нами

Артефакт Artifact · понятие

На какой вопрос отвечает «Что именно мы разворачиваем?» — а не «что оно делает» (компонент и его функции).

Артефакт — кусок данных, который используется или производится при разработке, развёртывании и эксплуатации ИТ-системы: исходный файл, сборка, скрипт, таблица базы, документ. Развёртывание копии артефакта на устройстве моделируется назначением.

Аналогия Коробка с программой на полке. Сама программа — замысел, коробка — то, что можно взять и поставить.

Разобраться

Часто путают

Словом «артефакт» называют разное. Выберите нужный смысл.

То, что описывает термин «Artifact».

Вы на месте.

Зачем это нужно

Артефакты размечают, когда важно, что именно лежит на машине: версии, зависимости, порядок выкладки. Это уровень, на котором архитектура встречается с эксплуатацией.

Какие решения помогает принять

  1. Что и куда разворачивается.
  2. Какие копии одного артефакта где живут.
  3. Что обновлять при выпуске версии.
  4. Где данные — это файл, а где структура.

Применить

Когда это нужно, а когда нет

Когда нужно

  • Описываете развёртывание.
  • Нужно связать компонент с тем, что реально лежит на серверах.
  • Разбираете инцидент: важно, какая копия где стоит.
  • Планируете выпуск версии.

Когда не нужно

  • Нужен состав функциональности — это компонент.
  • Нужна структура данных — это объект данных.
  • Артефактами заводят каждый файл проекта: модель станет описью диска.

Примеры по отраслям

Что моделируют артефактом

ArchiMate: обычно это программные продукты — исходные файлы, исполняемые модули, скрипты, таблицы баз данных. Перечень намеренно широкий.

Развёртывание — это назначение

Там же: экземпляр (копия) артефакта может быть развёрнут на устройстве или системном ПО, и это моделируется отношением назначения.

банк

Сборка процессингового модуля

Один артефакт, развёрнутый в трёх средах. Инцидент обычно про то, что в одной из них версия другая.

ритейл

Конфигурация кассы

Файл настроек, который и есть артефакт: от него зависит поведение сотни устройств.

Типичные ошибки

  • 01Артефакт — это не компонент. Компонент — логическая часть, артефакт — то, что лежит на диске.
  • 02Артефакт — это не объект данных. Объект — структура, артефакт — файл.
  • 03Путать с артефактом реестра: в этом проекте слово значит строку реестра, а в ArchiMate — файл.
  • 04Заводить артефакт без развёртывания: тогда он ничего не объясняет.

Сверить с первоисточниками

Что говорят стандарты

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

A piece of data used or produced during software development, deployment, or operation.

Раздел стандартаСтрока реестра

Ещё 1 редакция этого подхода
A piece of data that is used or produced in a software development process, or by deployment and operation of an IT system.

Перевод Единица данных, которая используется или производится в процессе разработки ПО либо при развёртывании и эксплуатации ИТ-системы.

Раздел стандарта

С чем связано

Связи понятия и его место в структуре подхода.

ArchiMate

Technology / Технологический домен

  • ДоступEvent
  • ДоступFunction
  • Агрегация/композицияGrouping
  • Агрегация/композицияLocation
  • ДоступProcess
  • ДоступService
  • Агрегация/композицияProduct
  • ВлияниеRequirement

Связанные понятия

Понятия, которые обычно смотрят рядом с этим.

Кто с этим работает
  • Инженер выпускаотвечает за артефакты
  • Архитекторсвязывает их с компонентами
  • Эксплуатациязнает, какая копия где
Где читать в стандартах
  • ArchiMate 4 Specification, гл. 10: артефакт, что им моделируют, развёртывание назначением
14 дней бесплатно

Опишите архитектуру своей компании в Storm

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

Попробовать бесплатно Без банковской карты

Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей

Поддержка