Hva betyr artefakt?

Ordboken definerer gjenstand som:

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

  1. noe laget eller gitt form av mennesket, for eksempel et verktøy eller et kunstverk, esp et objekt av arkeologisk interesse

  2. noe menneskeskapt, for eksempel et falskt eksperimentelt resultat

  3. (Life Sciences & Allied Applications / Biology) Cytologi en struktur sett i vev etter død, fiksering, farging, etc., som normalt ikke er tilstede i det levende vevet

Ordet artifact vises ofte i programvareutvikling, programvareutviklingssykluser, anstrengelsesestimering osv. Men definisjonen ovenfor gir ikke mening for meg i den sammenheng.

Kunne noen kan du forklare dette ordet ved å gi noen spesifikke eksempler fra programvareindustrien?

Kommentarer

  • p2pnode ber tydeligvis ikke om definisjonen av ordet » gjenstand «. Det er ‘ tross alt i spørsmålet. Å spørre om hvordan ordet brukes i programmeringssammenheng kan være et grunnleggende spørsmål, men det er fremdeles på temaet.
  • Ordet er malplassert i programvareutvikling – for bredt og grunt. Den tryller frem bilder av arkeologiske gravsteder; potter og skjær.
  • @Robster, hvorfor sier du det? Jeg ‘ har hørt at den brukes med henvisning til å bygge og teste gjenstander (dlls og testresultater). Det virker ganske vanlig og ganske spesifikt.
  • Det virker som om du kan kalle alt som er produsert eller opprettet under programmering eller ved utførelse, for en gjenstand.

Svar

I programvareutvikling livssyklus (SDLC) refererer artefakt vanligvis til «ting» som produseres av mennesker som er involvert i prosessen. Eksempler kan være designdokumenter, datamodeller, arbeidsflytskjemaer, testmatriser og planer, oppsettskript, … som et arkeologisk sted, noe ting som er opprettet kan være en gjenstand.

I de fleste programvareutviklingssykluser er det vanligvis en liste over spesifikke nødvendige gjenstander som noen må produsere og legge på en delt stasjon eller et dokumentlager for andre å se og dele.

Kommentarer

  • Egentlig det eneste jeg ‘ aldri har hørt referert til som en gjenstand er kode, men jeg vet ikke ‘ t se hvorfor kode kan ‘ t være en gjenstand.
  • @Thomas Owens: Kode kan også være en gjenstand , men det blir vanligvis vurdert separat (som i » må du sikkerhetskopiere koden og artefakter! «) fordi de eneste som er interessert i denne gjenstanden er kodere, og noen ganger arkitekter. Koden går også til kildekontroll, de fleste andre gjenstander bør gå inn i et dokumentlager eller en Wiki.
  • Artefakter kan også omfatte kompilerte binærfiler / programvarepakker.
  • Egentlig i Java-verdenen er det veldig vanlig t o referere til koden som gjenstand, for eksempel når du bruker Maven: stackoverflow.com/questions/2487485/what-is-maven-artifact
  • Det mest jeg ‘ har hørt det brukes, er med hensyn til genererte kodestykker eller binærfiler.

Svar

Jeg tror denne Wikipedia-artikkelen dekker det ganske bra.

En gjenstand er en av mange slags håndgripelige biprodukter produsert under utvikling av programvare. Noen gjenstander (f.eks. Brukstilfeller, klassediagrammer og andre UML-modeller, krav og designdokumenter) hjelper til med å beskrive funksjonen, arkitekturen og utformingen av programvaren. Andre gjenstander er opptatt av selve utviklingsprosessen – for eksempel prosjektplaner, forretningssaker og risikovurderinger.

Svar

I grafikkprogrammering brukes den ofte til å referere til deler av et bilde som ikke gjengis riktig. For eksempel, hvis et lite stykke av en tidligere ramme eller visning fremdeles er igjen på skjermen etter tegning er gjort, at «d blir referert til som en gjenstand.

Kommentarer

  • Fordi jeg programmerer grafikk som ‘ er betydningen som kommer opp for meg oftest, men at ‘ s ikke relatert til betydningen OP spurte om (hva begrepet betyr i sammenheng med programvareplanlegging).
  • OP spurte » Kan noen vennligst forklare dette ordet ved å gi noen spesifikke eksempler fra programvareindustrien ? «, som jeg tror inkluderer svaret mitt.
  • Ville bare legge til et notat om at ordet » artefakt » i denne sammenhengen brukes mer generelt enn bare i grafisk programmering for å referere til avvik i alle typer genererte bilder (f.eks. røntgen) – se: en.wikipedia.org/wiki/Visual_artifact

Svar

En gjenstand er noe som er opprettet direkte eller indirekte som en konsekvens av noe annet som er opprettet. Programvareartefakter kan bestå av prosjektkilden eller ressursene dine, eller de kan bli representert som uforutsette manifestasjoner av interaksjonen mellom kildene eller ressursene dine.

Svar

Ordet artefakt brukes ofte i forhold til kvalitetsstyringssertifiseringer som CMMI og ISO 9001 , og metoder som Six Sigma . I denne sammenheng refererer artefakt til produktene og biproduktene fra programvareutviklingsprosessen.

Artefakter samles og arkiveres gjennom hele prosessen for å brukes som bevis på at den dokumenterte prosessen følges. . Slike gjenstander er hovedsakelig nyttige under en sertifiseringsrevisjon, men å samle og arkivere dem gjør det også lettere å finne ut hvordan eller hvorfor prosessen mislyktes hvis det oppstår problemer.

Artefakter kan også måles og analyseres for å finne måter å forbedre prosessen, målt litt mer for å vise bevis på forbedring, og deretter måles kontinuerlig etter det for å vise at prosessen forblir i kontroll (dvs. at beregningene i spørsmålet holder seg innenfor noen spesifiserte rammer).

Svar

Jeg tror det er andre måter begrepet brukes som betyr mer som en bivirkning, men den viktigste bruken jeg ser av ordet «artefakt» innenfor programvareindustri er å bety «produktet som er opprettet». Så som programmet utviklerne skriver er en «programvareartefakt».

Kommentarer

  • Jeg har hørt det pleide å referere til data som er ikke nødvendig lenger, men var samtidig en gjenstand for den eldre appen.

Svar

Jeg har bare hørt gjenstander brukt på ett prosjekt jeg har vært på: Vi brukte den til å referere til filene som ble lagt ut. Ved å lese de andre svarene ser det imidlertid ut til at «Artifact» er et variabelt begrep som brukes når noen trenger et begrep for en prosjektspesifikk objekttype.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *