Ce înseamnă artefact?

Dicționarul definește artefactul ca:

artefact, artifact [ˈɑːtɪˌfækt] n

  1. ceva făcut sau dat formă de către om, cum ar fi un instrument sau o operă de artă, în special un obiect de interes arheologic

  2. orice lucru creat de om, cum ar fi un rezultat experimental fals

  3. (Life Sciences & Allied Applications / Biology) Citologie o structură văzută în țesutul după moarte, fixare, colorare etc., care nu este prezent în mod normal în țesutul viu

Cuvântul artifact apare adesea în dezvoltarea software-ului, ciclurile de dezvoltare software, estimarea efortului etc. Dar definiția de mai sus nu are sens pentru mine în acest context.

cineva vă rugăm să explicați acest cuvânt oferind câteva exemple specifice din industria software-ului?

Comentarii

  • În mod clar p2pnode nu cere definiția a cuvântului ” artefact „. La urma urmei, ‘ se află în întrebare. Întrebarea pentru modul în care este folosit cuvântul într-un context de programare poate fi o întrebare de bază, dar este încă subiect.
  • Cuvântul este deplasat în dezvoltarea de software – prea larg și superficial. El evocă imagini ale siturilor de săpături arheologice; ghivece și cioburi.
  • @Robster, de ce spui asta? Am ‘ am auzit-o folosind referindu-se la construirea și testarea artefactelor (DLL și rezultatele testelor). Pare destul de obișnuit și destul de specific.
  • Ei bine, se pare că poți numi orice artefact produs sau creat în timpul programării sau la executare.

Răspuns

În ciclul de viață al dezvoltării software-ului (SDLC), artefactul se referă de obicei la „lucruri” produse de persoanele implicate în proces. Exemple ar fi documente de proiectare, modele de date, diagrame de flux de lucru, matrice și planuri de testare, scripturi de configurare, … cum ar fi un sit arheologic, orice lucru creat este un artefact.

În majoritatea ciclurilor de dezvoltare software, există de obicei o listă de artefacte specifice necesare pe care cineva trebuie să le producă și să le pună pe o unitate partajată sau într-un depozit de documente pentru ca alte persoane să le poată vedea și partaja.

Comentarii

  • Într-adevăr, singurul lucru pe care ‘ nu l-am auzit niciodată referindu-se la un artefact este codul, dar nu ‘ nu vezi de ce codul nu poate ‘ să fie un artefact.
  • @Thomas Owens: Codul poate fi și un artefact , dar de obicei este considerat separat (ca în ” asigurați-vă că faceți o copie de rezervă a codului și a artefactelor! „) deoarece singurele persoane interesate în acest artefact sunt codificatori și, uneori, arhitecți. De asemenea, codul intră în controlul sursei, majoritatea celorlalte artefacte ar trebui să intre într-un depozit de documente sau într-un Wiki.
  • Artifactele ar putea include, de asemenea, binare / pachete software compilate.
  • De fapt în lumea Java este foarte frecvent t o denumiți codul ca artefact, de exemplu atunci când utilizați Maven: stackoverflow.com/questions/2487485/what-is-maven-artifact
  • Cel mai ‘ pe care l-am auzit folosit este în ceea ce privește bucățile de cod sau binare generate generate.

Răspuns

Cred că acest articol Wikipedia îl acoperă destul de bine.

Un artefact este unul dintre multele tipuri de subproduse tangibile produse în timpul dezvoltării software-ului. Unele artefacte (de exemplu, cazuri de utilizare, diagrame de clasă și alte modele UML, cerințe și documente de proiectare) ajută la descrierea funcției, arhitecturii și proiectării software-ului. Alte artefacte sunt preocupate de procesul de dezvoltare în sine – cum ar fi planurile de proiect, cazurile de afaceri și evaluările riscurilor.

Răspuns

În programarea grafică, este adesea folosit pentru a face referire la o parte a unei imagini care nu a fost redată corect. De exemplu, dacă o mică bucată dintr-un cadru sau o vizualizare anterioară este încă lăsată pe ecran după finalizarea desenului, acel „ar fi denumit un artefact.

Comentarii

  • Pentru că fac o programare grafică care ‘ este sensul care mi se pare cel mai des, dar că ‘ s fără legătură cu semnificația pe care o întreba OP (ce înseamnă termenul în contextul planificării software-ului).
  • OP a întrebat ” Ar putea cineva să explice acest cuvânt oferind câteva exemple specifice din industria software ? „, care cred că include răspunsul meu.
  • Am vrut doar să adaug o notă că cuvântul ” artefact ” în acest context este folosit mai general decât doar în programarea grafică pentru a se referi la anomalii imagistice în orice tip de imagine generată (de exemplu, raze X) – vezi: en.wikipedia.org/wiki/Visual_artifact

Răspuns

Un artefact este ceva care este creat direct sau indirect ca o consecință a altceva creat. Artefactele software pot consta din sursa sau resursele proiectului dvs. sau pot fi reprezentate ca manifestări neprevăzute ale interacțiunilor dintre sursele sau resursele dvs.

Răspuns

Cuvântul artefact este adesea utilizat în legătură cu certificările de management al calității, cum ar fi CMMI și ISO 9001 și metodologii precum Six Sigma . În acest context, artefactul se referă la produsele și produsele secundare ale procesului de dezvoltare software.

Artefactele sunt adunate și arhivate pe tot parcursul procesului pentru a fi utilizate ca dovadă că procesul documentat este urmat . Astfel de artefacte sunt utile în principal în timpul unui audit de certificare, dar colectarea și arhivarea acestora facilitează, de asemenea, să ne dăm seama cum sau de ce a eșuat procesul dacă apar probleme. îmbunătățiți procesul, măsurați încă ceva pentru a arăta dovezi ale îmbunătățirii și apoi măsurați continuu după aceea pentru a arăta că procesul rămâne sub control (adică valorile în cauză rămân în anumite limite specificate).

Răspuns

Cred că există alte moduri în care este folosit termenul, care înseamnă mai degrabă un efect secundar, dar principala utilizare a cuvântului „artefact” din cadrul industria software-ului înseamnă „produsul care este creat”. Așadar, programul pe care dezvoltatorii îl scriu este un „artefact software”.

Comentarii

  • Am auzit că este folosit pentru a se referi la date care nu mai este necesar, dar a fost la un moment dat, astfel este un artefact al aplicației vechi.

Răspuns

Am „auzit doar artefactul folosit într-un singur proiect în care am fost: l-am folosit pentru a ne referi la fișierele create de noi. Cu toate acestea, citind celelalte răspunsuri, se pare că „Artifact” este un termen variabil, folosit ori de câte ori cineva are nevoie de un termen pentru un anumit tip de obiect de proiect.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *