Co znamená artefakt?

Slovník definuje artefakt jako:

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

  1. něco, co vytvořil nebo mu dal tvar člověk, například nástroj nebo umělecké dílo, zejména proto, že je předmětem archeologického zájmu

  2. cokoli vytvořené člověkem, například falešný experimentální výsledek

  3. (Life Sciences & Allied Applications / Biology) Cytologie je vidět struktura v tkáni po smrti, fixaci, barvení atd., která se běžně v živé tkáni nenachází

Slovo artifact se často objevuje ve vývoji softwaru, cyklech vývoje softwaru, odhadu úsilí atd. Ale výše uvedená definice mi v tomto kontextu nedává smysl.

Mohl by někdo, prosím, vysvětlete toto slovo uvedením konkrétních příkladů ze softwarového průmyslu?

Komentáře

  • p2pnode zjevně nežádá o definici slova “ artifact „. Nakonec je to ‚ v otázce. Zeptat se na to, jak se toto slovo používá v programovacím kontextu, může být základní otázkou, ale stále je to téma.
  • Toto slovo není ve vývoji softwaru na místě – příliš široké a mělké. Vyvolává obrazy archeologických vykopávek; hrnce a střepy.
  • @Robster, proč to říkáš? S ‚ jsem slyšel, že se používá odkazující na vytváření a testování artefaktů (dll a výsledky testů). Vypadá to docela běžně a docela konkrétně.
  • Zdá se, že můžete cokoli vytvořeného nebo vytvořeného během programování nebo po spuštění nazvat artefaktem.

Odpověď

V životním cyklu vývoje softwaru (SDLC) se artefakt obvykle vztahuje na „věci“, které produkují lidé zapojení do procesu. Příkladem mohou být návrhové dokumenty, datové modely, diagramy pracovního postupu, testovací matice a plány, instalační skripty, … jako archeologické naleziště by mohla být jakákoli vytvořená věc artefakt.

Ve většině vývojových cyklů softwaru obvykle existuje seznam konkrétních požadovaných artefaktů, které musí někdo vyrobit a umístit na sdílenou jednotku nebo úložiště dokumentů, aby je mohli prohlížet a sdílet ostatní lidé.

Komentáře

  • Opravdu jediná věc, kterou jsem ‚ nikdy neslyšel označovanou jako artefakt, je kód, ale ne div id = „52a335bf33“>

nevidíme, proč kód ‚ nemůže být artefakt.

  • @Thomas Owens: Kód může být také artefakt , ale obvykle se uvažuje samostatně (jako v “ nezapomeňte zálohovat svůj kód a artefakty! „), protože jediný zájemce v tomto artefaktu jsou kodéry a někdy i architekti. Také kód jde do řízení zdroje, většina ostatních artefaktů by měla jít do úložiště dokumentů nebo Wiki.
  • Artefakty mohou také zahrnovat kompilované binární soubory / softwarové balíčky.
  • Ve světě Javy je ve skutečnosti velmi časté t o odkazovat na kód jako na artefakt, například když používáte Maven: stackoverflow.com/questions/2487485/what-is-maven-artifact
  • To nejvíce, co jsem ‚ slyšel, je, že jde o vygenerované části kódu nebo binární soubory.
  • Odpověď

    Myslím, že tento článek z Wikipedie to pokrývá docela dobře.

    Artefakt je jedním z mnoha druhů hmatatelného vedlejšího produktu vzniklého při vývoji softwaru. Některé artefakty (např. Případy použití, diagramy tříd a další modely, požadavky a návrhové dokumenty UML) pomáhají popsat funkci, architekturu a návrh softwaru. Další artefakty se týkají samotného procesu vývoje – například projektové plány, obchodní případy a hodnocení rizik.

    Odpověď

    V grafickém programování se často používá k odkazování na část obrázku, která se nevykreslila správně. Pokud například po dokončení kreslení na obrazovce stále zůstane malý kousek předchozího rámečku nebo pohledu, bude toto „označeno jako artefakt.

    Komentáře

    • Protože dělám grafické programování, které ‚ s znamená pro mě nejčastěji, ale ‚ s nesouvisí s významem, na který se OP ptal (co tento pojem znamená v kontextu softwarového plánování).
    • OP se zeptal “ Mohl by někdo prosím vysvětlit toto slovo uvedením několika konkrétních příkladů ze softwarového průmyslu ? „, které podle mého názoru obsahují moji odpověď.
    • Jen jsem chtěl přidat poznámku, že slovo “ artifact “ se v této souvislosti používá obecněji než jen v grafickém programování odkazovat na obrazové anomálie v jakémkoli typu generovaného obrazu (např. rentgen) – viz: en.wikipedia.org/wiki/Visual_artifact

    Odpověď

    Artefakt je něco, co je vytvořeno přímo nebo nepřímo jako důsledek něčeho jiného vytvořeného. Softwarové artefakty se mohou skládat ze zdroje nebo zdrojů vašeho projektu, nebo je lze představovat jako nepředvídané projevy interakcí mezi vašimi zdroji nebo prostředky.

    Odpověď

    Slovo artefakt se často používá v souvislosti s certifikacemi managementu kvality, jako je CMMI a ISO 9001 a metodiky jako Six Sigma . V této souvislosti se artefakt vztahuje na produkty a vedlejší produkty procesu vývoje softwaru.

    Artefakty se shromažďují a archivují v průběhu celého procesu a slouží jako důkaz toho, že je dodržován dokumentovaný proces. . Takové artefakty jsou užitečné zejména během certifikačního auditu, ale jejich shromažďování a archivace také usnadňuje zjištění, jak nebo proč proces selhal, pokud nastanou problémy.

    Artefakty lze také měřit a analyzovat, aby se našly způsoby, jak vylepšit proces, ještě více měřit, aby se prokázaly zlepšení, a poté se měřit průběžně, aby se ukázalo, že proces zůstává pod kontrolou (tj. příslušné metriky zůstávají v určitých stanovených mezích).

    Odpověď

    Myslím, že existují i jiné způsoby, jak se tento termín používá, což znamená spíše vedlejší efekt, ale hlavní použití slova „artefakt“ v rámci softwarový průmysl znamená „produkt, který je vytvořen“. Program, který vývojáři píší, je tedy „softwarový artefakt“.

    Komentáře

    • Slyšel jsem, že odkazoval na data, která již není opravdu potřeba, ale byl najednou, což je artefakt starší aplikace.

    Odpověď

    „Slyšel jsem pouze artefakt použitý na jednom projektu, na kterém jsem byl: Použili jsme ho k označení souborů, které naše sestavení vydalo. Přečtením dalších odpovědí se však zdá, že „Artefakt“ je variabilní pojem, který se používá vždy, když někdo potřebuje výraz pro určitý typ objektu specifického pro projekt.

    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *