ソフトウェア開発

ソフトウェア開発

ミドルウェア

ミドルウェアとは、オペレーティングシステム(OS)とアプリケーションソフトウェアの間に位置し、両者をつなぐ役割を担うソフトウェアである。ミドルウェアの役割OSの機能を拡張するミドルウェアは、...
ソフトウェア開発

モジュール

モジュールとは、ソフトウェアやハードウェアにおける機能単位、交換可能な構成要素などを意味する英単語である。機器やシステムの一部を構成するひとまとまりの機能を持った部品であり、システム中核部や...
ソフトウェア開発

モノリシックアーキテクチャ

モノリシックアーキテクチャとは、複数の機能を一枚岩(モノリス)のように1つのアプリケーションとして構築する方法である。アプリケーションは同じOS上で分割できない1つのモジュールで構成されてお...
ソフトウェア開発

ユーザー機能駆動開発

ユーザー機能駆動開発(UserFeatureDrivenDevelopment:FDD)は、顧客にとって価値のある機能を小単位で開発し、短期間でリリースすることで、顧客満足度を高めるアジャイ...
ソフトウェア開発

ラピッドプロトタイピング

ラピッドプロトタイピングとは、製品開発において、従来の手法よりも短期間で試作品を製作する技術である。ラテン語で「迅速(rapid)」と「試作(prototype)」を組み合わせた造語である。...
ソフトウェア開発

リバースエンジニアリング

リバースエンジニアリングとは、既存の製品やソフトウェアを分解・解析し、その構造や原理、仕様などを明らかにすることである。リバースエンジニアリングの目的製品の改良や開発に活かすリバースエンジニ...
ソフトウェア開発

リファクタリング

リファクタリングとは、ソフトウェアの外部から見た動作を変えずに、内部構造を整理することである。リファクタリングの目的ソフトウェアの品質を向上させるソフトウェアの品質を向上させるためには、ソフ...
ソフトウェア開発

リプレース

リプレースとは、既存のシステムや製品などを、新しいものに入れ替えることである。単なる交換ではなく、機能向上や最新技術への対応、コスト削減、運用効率化などを目的とする。企業のITシステムから家...
ソフトウェア開発

リーンスタートアップ

リーンスタートアップとは、顧客のニーズを迅速に把握し、最小限の投資で製品やサービスを開発・改善していく手法である。リーンスタートアップの特徴1.顧客中心主義リーンスタートアップは、顧客のニー...
ソフトウェア開発

レグレッションテスト

レグレッションテストとは、ソフトウェアの修正や変更後において、既存の機能が正しく動作することを確認するためのテストである。変更によって予期せぬ不具合が混入していないかを確認する。レグレッショ...
ソフトウェア開発

ロードバランサー

ロードバランサーとは、複数のサーバーに負荷を分散させる装置のことである。外部からのアクセスを1つのロードバランサーで受け付け、各サーバの負荷状況に応じて、適切なサーバにアクセスを振り分ける。...
ソフトウェア開発

継続的インテグレーション

継続的インテグレーション(CI)とは、開発者が書いた新しいコードを頻繁に統合するプロセスである。1日複数回行われるのが一般的である。継続的インテグレーションのメリット1.バグの早期発見継続的...
タイトルとURLをコピーしました