ソフトウェアに関するキーワード(33件)

銀の弾丸

銀の弾丸(silver bullet)もしくは銀の弾(ぎんのたま)とは、ビジネス領域においては「解決が困難な諸問題を一撃で解決するような万能な解決策」を意味する比喩表現のこと。ほとんどの場面において「銀の弾などない」として用いられる。 もともとは「狼男や魔女などを撃退できる」とい [……]

QA (Quality Assurance, 品質保証)

製造業やシステム・ソフトウェア開発におけるQAとは、「Quality Assurance」の略で、製品や開発物の品質全体を保証し向上させる一連の活動のこと、およびそれに携わる人のこと。「品質保証」。 製品やシステム、ソフトウェアの性能や機能が期待される品質基準を満たしているかを評 [……]

90対90の法則

90対90の法則(ninety-ninety rule)とは、「コードの90%が開発時間の最初の90%を占め、残り10%のコードに当初の開発時間の90%をさらに占める」というソフトウェア開発やプログラミングにおける法則のこと。ソフトウェア開発のスケジュールは合計すると当初の予定の [……]

ロバストネス原則(ポステルの法則)

ロバストネス原則(robustness principle)とは、「あなたがすることは厳密に、あなたが他人から受けることには寛容に (be conservative in what you do, be liberal in what you accept from others [……]

コンウェイの法則

コンウェイの法則(Conway’s law)とは、組織がシステム開発を行う際、その組織のコミュニケーション構造と同じ構造の設計を行ってしまうという法則のこと。1967年にアメリカのコンピュータープログラマーのメルヴィン・コンウェイ(Melvin Edward Conw [……]

SIer (システムインテグレーター)

SIerとは、システム開発や保守運用などを請け負う事業者「システムインテグレーター (system integrator)」に対する通称である。システムインテグレーション(system integration)の略称「SI」に「~する人」の意味の接尾辞「-er」を付けた和製英語で [……]

サイドローディング

サイドローディング(sideloading)とは、もともとは端末間のデータやファイルの転送を「ダウンロード」「アップロード」以外の手段で行うことを指す。ケーブルによる物理的な直接接続による移動、SDカードやUSBメモリなどを介した移動、BluetoothやWi-Fiを介した転送な [……]

シークバー

シークバー(seek bar)とは、音楽プレーヤーや動画プレイヤーなどにおいてデータの現在の再生箇所を表示する機能、ユーザーインターフェース(UI)のこと。再生箇所を示すスライダーを伴い、通常は時間軸を左から右へと進む棒状のUIとなっている。 YouTubeをはじめとしたアプリや [……]

ネイティブアプリ

ネイティブアプリケーション(native application)とは、端末やOSにインストールして使用し、それらの上でプログラムを直接実行できるアプリケーションのこと。ダウンロードやインストール、バージョンアップデートの必要があるが、端末やOSといったプラットフォーム向けに開発 [……]

CCU(同時接続ユーザー数)

CCU(concurrent user)とは、サーバーやコンピュータ、プログラムといったリソースに同時にアクセスしたり使用したりする人数のこと。「同時接続ユーザー数」「同時接続数」。 サーバーやコンピュータなどのリソースに複数のユーザーが接続できる場合、複数のリクエストを同時に処 [……]

スケーラビリティ(拡張可能性)

スケーラビリティ(scalability)とは、システムやネットワークがその規模の変化に対して柔軟に対応できる度合いのことである。システム規模の拡張性、もしくは拡張可能性のこと。 規模や負荷の想定される増大に対して対応可能なものとして設計されている場合、「スケーラビリティがある」 [……]

IT企業

IT企業(IT company)とは、本来の意味ではコンピュータを基盤とした「情報技術(information technology, IT)」の領域を扱う企業のこと。情報システム、アプリケーションソフトウェア、ハードウェアの開発や研究、デザイン、導入やサポート、保守運用などを行 [……]

ダイアログ

ダイアログ(dialogue)とは、「(2人以上による)対話、会話、問答」「せりふ」「話し合い、意見交換」などを意味する英語である。相互理解を前提としたもので、討論ではない。「ダイアローグ」と表記することもある。対義語は「独白、ひとりごと」を意味する「モノローグ (monolog [……]

イネーブラー

イネーブラー(enabler, イネイブラー)とは、ビジネス領域においては他社のビジネスが成長する上で不可欠なインフラ基盤の一部として機能し、後方支援をする立場のこと。「イネーブラー型企業」などのように用いる。もともとは「何かの実現を可能にする人や手段、要素」を意味する英語(en [……]

パンくずリスト

パンくずリスト(breadcrumbs, breadcrumbs list)とは、Webサイトやソフトウェアにおいて、ユーザーが現在閲覧しているページや画面の位置関係を階層構造や閲覧履歴を元に示したもの。Webサイトにおけるページや画面の位置関係を示したり、上位階層のページへ誘導 [……]

バックエンド

バックエンド(back-end)とは、プロセスの後部、最後の部分の工程のことを表す。 ITの領域では、ソフトウェアやシステム、サーバーにおいてフロントエンドからのリクエストに応じて処理を行う部分のことを指す。ユーザーと直接やりとりをしない部分、目に触れない部分であり、ユーザーが入 [……]

フロントエンド

フロントエンド(front-end)とは、プロセスの前部、最初の部分の工程のことを表す。 ITの領域では、ソフトウェアやシステムにおいてユーザーが閲覧や操作を目的として利用する部分のことを指す。ユーザーがソフトウェアやシステムと直接やりとりする部分であり、ユーザーはそこで情報を閲 [……]

WYSIWYG(ウィジウィグ)

WYSIWYGとは、「What You See Is What You Get(見たままを得られる)」の略で、ディスプレイ画面に表示されるものをそのまま処理する技術のこと。入力画面と出力内容が一致する印刷技術やテキストエディター、アプリケーションなどで用いられる。読みは「ウィジウ [……]

API

APIとは、Application Programming Interfaceの略で、ソフトウェアやアプリケーションの機能を外部から利用できるようにした仕組みやルールのこと。ソフトウェア同士をつなぐインターフェース、仕様、通信ルールのことである。 ソフトウェアの提供元がAPIを提 [……]

SDK(ソフトウェア開発キット)

SDKとは、Software Development Kitの略で、ソフトウェアの開発に必要なプログラムやAPIライブラリ、サンプルコードや技術文書などをパッケージにしたセットのことである。日本語では「ソフトウェア開発キット」と呼ばれる。 ソフトウェアのエンジニアは、開発元や提供 [……]

ミニアプリ

ミニアプリ(Mini App)とは、プラットフォームの位置づけのスマートフォンアプリの中で起動する、特定の機能に特化したアプリのこと。 通常のアプリのようにアプリストアからダウンロードする必要がなく、ユーザーが既に日常的に利用しているプラットフォーム的なアプリの中で各種機能を利用 [……]

データマート

データマートとは、企業のシステムに蓄積保管されたデータから特定の目的や用途のために抽出され、再構築されたデータベースのこと。直訳すると「データの小売店」。 特定の目的で抽出して小さなサイズで構築されるため、集計やデータ分析時に扱いやすいという利点がある。 データマートはデータウェ [……]

データウェアハウス (DWH)

データウェアハウスとは、企業の業務上で発生した情報を構造化データで時系列に整理して保管した統合データベース、もしくはその管理システムやソフトウェアのこと。直訳すると「データの倉庫」。複数の基幹システムから抽出されて再構成されることが多い。 データウェアハウスから抽出されてデータ分 [……]

ディスコン

ディスコンとは、製造や販売、提供が中止になることを意味する日本のビジネススラング。これまで製造、提供されていた製品やサービスが製造中止(廃番)や提供中止になったり、ソフトウェアなどの製品サポートが終了になったりすることを指す。 「中止、中断、終了」を意味する英語「disconti [……]

ビジネスインテリジェンス (BI)

ビジネスインテリジェンスとは、データを組織的にかつ系統的に蓄積、分類、検索、分析、加工して、ビジネスや経営の予測、最適化、意志決定に用いるプロセスや概念、取り組みのこと。 これらを取り扱うツールやソフトウェア、アプリケーションのことを「BIツール(BIシステム)」と呼ぶが、これら [……]

RPA(ロボットによる業務自動化)

RPAとは、「Robotic Process Automation(ロボティック・プロセス・オートメーション)」の略語で、コンピューター上でのオフィス業務プロセスの自動化の取り組み、あるいはその技術のこと。事務系業務の定型作業を、パソコンなどのソフトウェアやアプリケーションが代行 [……]

フルスクラッチ

フルスクラッチとは、ITのソフトウェア(アプリケーション)やシステムの開発において、既存の製品やASPやソースコードを用いずに、オーダーメイドでゼロからすべて作り上げる手法のこと。「フルスクラッチ開発」。和製英語である。 既存の製品やASPを活用するよりも開発導入にかかる期間は長 [……]

SLA (Service Level Agreement)

SLAとは、Service Level Agreementの略で、サービス提供者が契約者(利用者)に対して、サービスをどの程度の品質で提供するのかを定めた契約のこと。「サービスレベル合意」「サービス品質保証」。 SLAは、提供サービスの定義、内容、範囲、達成目標、稼働率などを、数 [……]

ベスト・オブ・ブリード

ベスト・オブ・ブリード(Best of Breed)とは、企業のシステムやソフトウェア、データベースを構築する際に、ベンダーやアーキテクチャーの違いにこだわらず、各分野でそれぞれ最適な製品を選定して組み合わせること。「マルチベンダー」とも呼ばれる。 各分野で異なるベンダーの製品を [……]

マーケティングオートメーション (MA)

マーケティングオートメーションとは、リード管理と呼ばれる見込み顧客の情報を一元管理し、メールやソーシャルメディア、Webサイトなどを中心としたデジタルマーケティング活動の大量で複雑な作業を自動化、効率化する仕組み、あるいはそのソフトウェアのこと。英語の「Marketing Aut [……]