システム開発

B

BSDライセンス

BSDライセンスとは、著作権表示と免責事項を残せば改変・再配布・商用利用が自由なオープンソースライセンスです。2条項・3条項の違いやMIT・GPLとの比較を初心者向けに解説します。
F

フィードバック(feedback)

フィードバック(feedback)とは、ある行動や成果物に対して寄せられる、評価や感想、改善点などの反応のことです。IT・ソフト開発の現場では、利用者からの意見や、上司・同僚からの評価コメントなど、次の改善につなげるための情報という意味で広...
A

AI駆動開発(エーアイくどうかいはつ、AI-Driven Development)

AI駆動開発(エーアイくどうかいはつ、AI-Driven Development)とは、プログラムのコードを書く作業の中心に、AIによる提案や自動生成を据えて進める開発スタイルのことです。人が細部まで手を動かすのではなく、AIに指示を出しな...
R

レビュー(Review)

レビュー(Review)とは、作った成果物を、本人以外の目で確かめて問題を見つけ出す作業のことです。システム開発では、プログラムのコードだけでなく、仕様書や設計書、画面の案なども対象になります。現実世界に例えると、レビューは手紙を投函する前...
A

asmx(エーエスエムエックス)

asmx(エーエスエムエックス)とは、マイクロソフトのASP.NETで、Webサービスを作るときに使われた拡張子のことです。この拡張子を付けたファイルをサーバーに置くと、その中のプログラムが外部から呼び出せる窓口として公開されます。現実世界...
R

ロール(Role)

ロール(Role)とは、システムやアプリケーションにおいて、ユーザーやプログラムに割り当てられる「役割」のことで、その役割に応じてあらかじめ決められた操作権限(アクセス権)がまとめて付与される仕組みのことです。現実世界に例えると、ロールは会...
ひ

非機能要件(ひきのうようけん)

非機能要件(ひきのうようけん)とは、システムが「何をするか」ではなく「どのように動くべきか」を定めた要求のことです。処理の速さ、止まりにくさ、守りの固さ、直しやすさといった、性能や品質に関わる条件がこれにあたります。現実世界に例えると、家づ...
M

マクロ(Macro)

マクロ(Macro)とは、ExcelやWordなどのソフトウェアで、決まった一連の操作をあらかじめ登録しておき、ボタン1つでまとめて実行できるようにする仕組みのことです。毎回同じ手順を繰り返す作業を自動化し、業務の効率を高める目的で広く使わ...
E

エスケープ文字(エスケープシーケンス、Escape Character)

エスケープ文字(エスケープシーケンス、Escape Character)とは、プログラムの中で特別な意味を持つ文字を、そのままの文字として扱うために使う特殊な記号のことです。「\(バックスラッシュ)」などの記号に別の文字を組み合わせることで...
S

SLA(Service Level Agreement/エスエルエー)

SLA(Service Level Agreement/エスエルエー)とは、サービスを提供する側と利用する側の間で、あらかじめ約束しておくサービスの品質基準のことです。日本語では「サービス品質保証」や「サービス水準合意」と訳され、クラウドサ...