Słownik definiuje artefakt jako:
artefakt, artefakt [ˈɑːtɪˌfækt] n
coś stworzonego lub nadanego przez człowieka kształtowi, takiego jak narzędzie lub dzieło sztuki, zwłaszcza przedmiot o znaczeniu archeologicznym
wszystko, co stworzył człowiek, na przykład fałszywy eksperymentalny wynik
(Life Sciences & Allied Applications / Biology) Cytologia struktura widoczna w tkance po śmierci, utrwaleniu, barwieniu itp., Która zwykle nie występuje w żywej tkance
Słowo to artifact
często pojawia się przy tworzeniu oprogramowania, cyklach tworzenia oprogramowania, szacowaniu nakładu pracy itp. Ale powyższa definicja nie ma dla mnie sensu w tym kontekście.
Czy ktoś mógłby wyjaśnić to słowo, podając konkretne przykłady z branży oprogramowania?
terminology
xyz
źródło
źródło
Odpowiedzi:
W cyklu życia oprogramowania (SDLC) artefakt zwykle odnosi się do „rzeczy” wytwarzanych przez osoby zaangażowane w proces. Przykładami mogą być dokumenty projektowe, modele danych, diagramy przepływu pracy, matryce testowe i plany, skrypty konfiguracyjne, ... podobnie jak stanowisko archeologiczne, każda stworzona rzecz może być artefaktem.
W większości cykli tworzenia oprogramowania zwykle znajduje się lista konkretnych wymaganych artefaktów, które ktoś musi stworzyć i umieścić na współdzielonym dysku lub repozytorium dokumentów, aby inni mogli je oglądać i udostępniać.
źródło
Myślę, że ten artykuł z Wikipedii całkiem dobrze to opisuje.
źródło
W programowaniu graficznym jest często używany do odniesienia do części obrazu, która nie została poprawnie renderowana. Na przykład, jeśli po zakończeniu rysowania na ekranie pozostanie niewielki fragment poprzedniej ramki lub widoku, będzie to określane jako artefakt.
źródło
Artefakt to coś, co powstaje bezpośrednio lub pośrednio w wyniku czegoś innego. Artefakty oprogramowania mogą składać się ze źródła lub zasobów projektu lub mogą być reprezentowane jako nieprzewidziane przejawy interakcji między źródłami lub zasobami.
źródło
Słowo artefakt jest często używane w odniesieniu do certyfikatów zarządzania jakością, takich jak CMMI i ISO 9001 , oraz metodologii, takich jak Six Sigma . W tym kontekście artefakt odnosi się do produktów i produktów ubocznych procesu tworzenia oprogramowania.
Artefakty są gromadzone i archiwizowane w trakcie całego procesu, aby wykorzystać je jako dowód na przestrzeganie udokumentowanego procesu. Takie artefakty są przydatne głównie podczas audytu certyfikacyjnego, ale ich gromadzenie i archiwizacja ułatwia także ustalenie, w jaki sposób lub dlaczego proces się nie powiódł, jeśli pojawią się problemy.
Artefakty można również mierzyć i analizować w celu znalezienia sposobów na ulepszenie procesu, mierzyć jeszcze więcej, aby pokazać dowody poprawy, a następnie mierzyć w sposób ciągły, aby pokazać, że proces pozostaje pod kontrolą (tj. Dane miary mieszczą się w określonych granicach) .
źródło
Sądzę, że istnieją inne sposoby użycia tego terminu, które bardziej przypominają efekt uboczny, ale głównym zastosowaniem słowa „artefakt” w branży oprogramowania jest „produkt, który został stworzony”. Tak więc program napisany przez programistów jest „artefaktem oprogramowania”.
źródło
Słyszałem, że artefakt został użyty tylko w jednym projekcie, w którym byłem: użyliśmy go w odniesieniu do plików, które wypuściła nasza kompilacja. Jednak po przeczytaniu innych odpowiedzi wydaje się, że „Artefakt” jest terminem zmiennym, używanym, gdy ktoś potrzebuje terminu dla określonego typu obiektu specyficznego dla projektu.
źródło