Словарь определяет артефакт как:
артефакт, артефакт [ˈɑːtɪˌfækt] n
что-то созданное человеком или придавшее ему форму, такое как инструмент или произведение искусства, особенно объект археологического интереса
что-нибудь искусственное, например, ложный экспериментальный результат
(Life Sciences & Allied Applications / Biology) Цитология - структура, наблюдаемая в ткани после смерти, фиксации, окрашивания и т. Д., Которая обычно не присутствует в живой ткани
Это слово artifact
часто встречается в разработке программного обеспечения, циклах разработки программного обеспечения, оценке усилий и т. Д. Но приведенное выше определение не имеет смысла для меня в этом контексте.
Может кто-нибудь объяснить это слово, приведя конкретные примеры из индустрии программного обеспечения?
источник
Ответы:
В жизненном цикле разработки программного обеспечения (SDLC) под артефактом обычно понимаются «вещи», которые производятся людьми, вовлеченными в процесс. Примерами могут быть проектные документы, модели данных, диаграммы рабочих процессов, тестовые матрицы и планы, сценарии установки ... как археологический объект, любая созданная вещь может быть артефактом.
В большинстве циклов разработки программного обеспечения обычно существует список конкретных необходимых артефактов, которые кто-то должен создать и поместить на общий диск или в хранилище документов, чтобы другие люди могли просматривать и делиться ими.
источник
Я думаю, что эта статья в Википедии освещает это довольно хорошо.
источник
В графическом программировании его часто используют для ссылки на часть изображения, которая отображается неправильно. Например, если маленький фрагмент предыдущего кадра или вида все еще остается на экране после завершения рисования, это будет называться артефактом.
источник
Артефакт - это нечто, созданное прямо или косвенно как следствие чего-то еще созданного. Программные артефакты могут состоять из источника или ресурсов вашего проекта или могут быть представлены как непредвиденные проявления взаимодействия между вашими источниками или ресурсами.
источник
Слово « артефакт» часто используется в отношении сертификатов управления качеством, таких как CMMI и ISO 9001 , и методологий, таких как Six Sigma . В этом контексте артефакт относится к продуктам и побочным продуктам процесса разработки программного обеспечения.
Артефакты собираются и архивируются на протяжении всего процесса для использования в качестве доказательства того, что задокументированный процесс выполняется. Такие артефакты в основном полезны во время сертификационного аудита, но их сбор и архивирование также упрощают выяснение того, как или почему процесс завершился неудачей в случае возникновения проблем.
Артефакты также могут быть измерены и проанализированы, чтобы найти способы улучшить процесс, измерить еще несколько, чтобы показать признаки улучшения, а затем непрерывно измерять после этого, чтобы показать, что процесс остается под контролем (т.е. рассматриваемые метрики остаются в определенных границах) ,
источник
Я думаю, что есть и другие способы использования этого термина, которые означают скорее побочный эффект, но основное использование слова «артефакт» в индустрии программного обеспечения, которое я вижу, - это «продукт, который создается». Итак, программа, которую пишут разработчики, является «программным артефактом».
источник
Я слышал, что артефакт использовался только в одном проекте: мы использовали его для ссылки на файлы, которые выпускает наша сборка. Однако, читая другие ответы, кажется, что «Артефакт» - это переменный термин, используемый всякий раз, когда кому-то нужен термин для какого-то конкретного типа объекта.
источник