フレームワーク

システム開発・テクノロジー

RADとは?プロトタイプを素早く作ってフィードバックを繰り返す高速開発手法

RADとは?ざっくりと3行でRapid Application Developmentの略で、プロトタイプを素早く作ってユーザーのフィードバックを繰り返し取り込みながら短期間でシステムを完成させる開発手法のこと1990年代にジェームズ・マー...
システム開発・テクノロジー

文字コードとは?文字と数値の対応表で文字化けの原因と対策を理解する

文字コードとは?ざっくりと3行でコンピュータが文字を数値として扱うための「文字と数値の対応規則」のこと。「A」=65・「あ」=12354(UTF-8)というように全ての文字に固有の数値が割り当てられている異なる文字コード間でデータを変換せず...
システム開発・テクノロジー

要求分析とは?システム開発の起点となるユーザーニーズを整理・構造化するプロセス

要求分析とは?ざっくりと3行でシステム開発において顧客・ユーザーのニーズ・要望を収集・整理・構造化して「何を作るべきか」を明確にするプロセスのこと。要件定義の前工程として位置づけられる「要求(何をしたい)」を「要件(何を作る)」に変換するプ...
システム開発・テクノロジー

UATとは?システム開発の最終段階でユーザーが本番同等の環境で行う受入テスト

UATとは?ざっくりと3行でUser Acceptance Testingの略で、システムが発注者・エンドユーザーの要件・業務フローを満たしているかをユーザー自身が本番に近い環境で検証する最終段階のテストのこと。受入テスト・受け入れテストと...
システム開発・テクノロジー

モノリシックとは?全機能を一つにまとめたシステム構成とマイクロサービスとの違い

モノリシックとは?ざっくりと3行でアプリケーションの全機能(UI・ビジネスロジック・データアクセス)を1つのコードベース・デプロイ単位にまとめたシステムアーキテクチャのこと。ギリシャ語の「単一の石」が語源だマイクロサービスと対比される概念で...
システム開発・テクノロジー

モブプログラミングとは?チーム全員が1台のPCで同時にコードを書く開発手法

モブプログラミングとは?ざっくりと3行でチームの全員(3〜6人程度)が1台のコンピューターの前に集まって「ドライバー(タイピング役)」と「ナビゲーター(指示役)」をローテーションしながら同時にコードを書く開発手法のことペアプログラミングを2...
システム開発・テクノロジー

モジュールとは?ソフトウェアを機能単位に分割して再利用・保守しやすくする設計単位

モジュールとは?ざっくりと3行でプログラムやシステムを機能・役割ごとに分割した独立した構成単位のこと。関数・クラス・ファイル・パッケージ・ライブラリなど粒度はさまざまだが「一つのまとまった機能を担う独立した部品」という概念は共通だモジュール...
システム開発・テクノロジー

元請けとは?SIer業界の発注者と下請けの間に立つ主契約者の役割と責任

元請けとは?ざっくりと3行で発注者(クライアント)から直接プロジェクトを受注してプロジェクト全体のQCD管理責任を負いながら実際の作業の全部または一部を下請けに委託する主契約者のこと日本のSIer業界では元請け→下請け→孫請けという多層的な...
システム開発・テクノロジー

メタデータとは?データについてのデータが検索・管理・理解を助ける仕組み

メタデータとは?ざっくりと3行でデータの内容を説明・記述する「データについてのデータ」のこと。写真のEXIFデータ(撮影日時・カメラ機種・GPS座標)・WebページのHTMLメタタグ・音楽ファイルのアーティスト名・アルバム名などが身近な例だ...
システム開発・テクノロジー

MedTechとは?医療と技術が融合した診断・治療・予防を変革するイノベーション

MedTechとは?ざっくりと3行でMedical Technology(医療技術)の略で、AIによる画像診断・ウェアラブルデバイスによる健康モニタリング・電子カルテ・手術支援ロボット・遺伝子診断など医療と技術が融合したイノベーション領域の...