アーティファクトとはどういう意味ですか?

辞書では、アーティファクトを次のように定義しています。

アーティファクト、アーティファクト[ˈɑːtɪˌfækt] n

  1. 道具や芸術作品など、人間が作ったり形を作ったりしたもの、特に考古学的に興味深いもの

  2. 偽の実験結果などの人工物

  3. (ライフサイエンス&関連アプリケーション/生物学)組織学構造が見られる死後の組織、固定、染色など、通常は生体組織には存在しない

単語artifactは、ソフトウェア開発、ソフトウェア開発サイクル、労力の見積もりなどによく見られます。しかし、上記の定義は、その文脈では意味がありません。

誰かがソフトウェア業界からのいくつかの具体的な例を挙げてこの単語を説明してください?

コメント

  • p2pnodeは明らかに定義を求めていません"アーティファクト"という単語の結局のところ、それは問題の'です。プログラミングの文脈でこの単語がどのように使用されているかを尋ねることは基本的な質問かもしれませんが、それでも話題になっています。
  • この単語はソフトウェア開発では場違いで、広すぎて浅すぎます。発掘現場の画像を思い起こさせます。鍋と破片。
  • @Robster、なぜそう言うのですか? 'ビルドとテストの成果物(dllとテスト結果)を参照するために使用されていると聞きました。かなり一般的でかなり具体的なようです。
  • プログラミング中または実行時に生成または作成されたものはすべて、アーティファクトと呼ぶことができるようです。

回答

ソフトウェア開発ライフサイクル(SDLC)では、アーティファクトは通常、プロセスに関与する人々によって生成される「もの」を指します。例としては、設計ドキュメント、データモデル、ワークフロー図、テストマトリックスと計画、セットアップスクリプトなどがあります。考古学サイトのように、作成されるものはすべてアーティファクトである可能性があります。

ほとんどのソフトウェア開発サイクルでは、通常、他の人が表示および共有できるように、誰かが作成して共有ドライブまたはドキュメントリポジトリに配置する必要がある特定の必須アーティファクトのリストがあります。

コメント

  • アーティファクトと呼ばれる'聞いたことがないのはコードだけですが、私は'コードがアーティファクトにならない理由がわからない'アーティファクトにならない
  • @Thomas Owens:コードもアーティファクトになる可能性がある、ただし、通常は個別に検討されます("のように、コードとアーティファクトを必ずバックアップしてください!")。このアーティファクトには、コーダー、場合によってはアーキテクトが含まれます。また、コードはソースコントロールに送られ、他のアーティファクトのほとんどはドキュメントリポジトリまたはWikiに入れられます。
  • アーティファクトにはコンパイル済みのバイナリ/ソフトウェアパッケージも含まれる場合があります。
  • 実際、Javaの世界では非常に一般的です。 oコードをアーティファクトとして参照します。たとえば、Mavenを使用する場合: stackoverflow.com/questions/2487485/what-is-maven-artifact
  • '使用されていると聞いた中で最も多いのは、生成されたコードまたはバイナリに関するものです。

回答

このウィキペディアの記事はそれをかなりうまくカバーしていると思います。

アーティファクトは、ソフトウェアの開発中に生成される多くの種類の有形の副産物の1つです。一部のアーティファクト(ユースケース、クラス図、その他のUMLモデル、要件、設計ドキュメントなど)は、ソフトウェアの機能、アーキテクチャ、および設計を説明するのに役立ちます。その他の成果物は、プロジェクト計画、ビジネスケース、リスク評価など、開発自体のプロセスに関係しています。

回答

グラフィックプログラミングでは、正しくレンダリングされなかった画像の一部を参照するためによく使用されます。たとえば、描画が完了した後も前のフレームまたはビューの小さな部分が画面に残っている場合、それは「アーティファクトと呼ばれます。

コメント

  • 私はグラフィックプログラミングを行っているため、'が最も頻繁に出てくる意味ですが、' OPが尋ねていた意味とは無関係です(ソフトウェア計画のコンテキストでこの用語が何を意味するか)。
  • OPは"誰かにこの言葉を説明してもらえますかソフトウェア業界の具体例?"を挙げて、私の答えが含まれていると思います。
  • このコンテキストでは、"アーティファクト"という単語が単に使用されるだけでなく一般的に使用されていることに注意してください。グラフィックプログラミングで、生成された任意のタイプの画像(X線など)の画像異常を参照する- en.wikipedia.org/wiki/Visual_artifact

回答

アーティファクトは、他の何かが作成された結果として直接的または間接的に作成されるものです。ソフトウェア成果物は、プロジェクトのソースまたはリソースで構成されている場合もあれば、ソースまたはリソース間の相互作用の予期しない兆候として表されている場合もあります。

回答

アーティファクトという単語は、 CMMI や ISO 9001 、およびシックスシグマなどの方法論。このコンテキストでは、アーティファクトはソフトウェア開発プロセスの製品と副産物を指します。

アーティファクトはプロセス全体で収集およびアーカイブされ、文書化されたプロセスが実行されている証拠として使用されます。 。このようなアーティファクトは主に認証監査中に役立ちますが、アーティファクトを収集してアーカイブすると、問題が発生した場合にプロセスが失敗した方法や理由を簡単に把握できます。

アーティファクトを測定および分析して、プロセスを改善し、改善の証拠を示すためにさらに測定し、その後継続的に測定して、プロセスが制御されたままであることを示します(つまり、問題のメトリックが指定された範囲内にとどまる)。

回答

この用語の使用方法は他にもあると思いますが、これは副作用のような意味ですが、「アーティファクト」という言葉の主な用途はソフトウェア産業とは、「創造される製品」を意味します。したがって、開発者が作成しているプログラムは「ソフトウェア成果物」です。

コメント

  • 以前は次のようなデータを参照していたと聞きました。もはや実際には必要ありませんが、かつてはレガシーアプリの成果物でした。

回答

私が行った1つのプロジェクトで使用されたアーティファクトのみを聞いたことがあります。ビルドが出力したファイルを参照するために使用しました。ただし、他の回答を読むと、「アーティファクト」は可変用語であり、誰かがプロジェクト固有のオブジェクトタイプの用語を必要とするときに使用されるようです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です