新着記事一覧
-
用語
ソフトウェア開発におけるシナリオとは何か?代表的なユースケースシナリオと探索的シナリオを解説
ソフトウェア開発におけるシナリオとは ソフトウェア開発において、「シナリオ」という言葉が扱われることがあります。使用場面によって意味は異なりますが、基本的には「インプットしたデータに対して想定されるアウトプットのプロセス」をシナリオと呼び... -
用語
Linter(リンター)とは何か?
Linterの概要 Linterとは、プログラミングにおける解析ツールの大まかな総称です。「Lint」という解析ツールの名前に由来し、現在では解析ツールの総称となっています。 解析ツール「Lint」 Linterの元となったのはLintと呼ばれるプログラムの静的解析ツー... -
用語
信頼度成長モデルとは何か?ソフトウェアの信頼性と時間経過の関係
信頼度成長モデルとは 信頼度成長モデルとは、主にソフトウェア開発のテストで使用される言葉です。ソフトウェア開発では、テストの工程が進むほどバグが発見・修正されるため、故障の発生する可能性が減少していきます。このように「テスト時間が経過する... -
手法・技法
シーディング(べバッグ)とは何か?テストの品質のテスト
シーディング(べバッグ)の概要 シーディング(べバッグ)とは、テスト担当者に知らせずに既知のバグを潜り込ませ、その何%がテストで見つかったかによって、残っている未知のバグの数を推定する手法です。これはG.M.ワインバーグの著書で紹介されている... -
技術
Vue.jsとは何か?その特徴と導入するメリットを解説
Vue.jsの概要 Vue.jsは、見た目に特化したオープンソースのフレームワークで、MVVMアーキテクチャを採用しています。MVVMとは、Model-View-ViewModelの略です。Modelはビジネスロジックやデータの取得を担当します。Viewは見た目、レイアウトです。ViewMod... -
コラム
GAFAのビジョン・ミッション ~世界のIT企業は何を考えているのか?~
GAFAはどのようなビジョン・ミッションを掲げているのか GAFAとはGoogle、Amazon.com、Facebook、Apple Inc. の4つの主要IT企業の頭文字をとってつくられた、彼らの総称です。Webサービスを通じてプラットフォームを築き、大きな社会的変革を推進している... -
用語
テストとデバッグの違いは何か?ソフトウェア開発で使われる用語の違いを解説
混同されるテストとデバッグ ソフトウェア開発をしていると「テスト」や「デバッグ」という言葉を耳にします。共に開発中のソフトウェアにバグがないかどうかを確認する作業を指しており、区別なく使われている場合もあります。両者の違いはデバッグがソフ... -
手法・技法
FLOCSSとは何か?CSSの設計思想について解説
FLOCSSとは FLOCSSとはCSSの設計思想のひとつです。CSSをFoundation、Layout、Objectの3つの階層に分類し、Objectについてはさらに3つの階層に分類することで、メンテナンス性の高いCSS構造を実現します。国産のCSS設計思想であり、公式ドキュメントが日... -
手法・技法
リファレンス・アーキテクチャとは何か?活用シーンとメリットを解説
リファレンス・アーキテクチャの概要 英語でリファレンスとは「参照」などの意味を持ちます。IT用語におけるアーキテクチャとは、主に基本的な構造や設計を指す言葉です。リファレンス・アーキテクチャをそのまま翻訳すると、「参照するための設計」となり... -
手法・技法
ユーティリティツリーとは何か?使われる場面と役割を解説
ユーティリティツリーの概要 ユーティリティツリーとは、主にシステムの要件定義で活用される文書です。大規模なシステムを製作する際、開発者と顧客の要望・イメージのすり合わせに重要な役割を果たします。 ユーティリティツリーを使用するケース ユーテ... -
用語
コードクローン(重複コード)とは何か?プログラムの保守性を低下させる手法
コードクローンの概要 コードクローンとは、1システム内で類似した・または一致したものが複数存在するソースコードを指します。コードクローンという呼び名はとくにソフトウェア工学で扱われることが多く、日本語では「重複コード」と呼ばれることもあり... -
手法・技法
BEMとは何か?CSSの設計思想について解説
BEMとは BEMとは、Block(かたまり)、Element(要素)、Modifier(修飾)のそれぞれの頭文字を取った言葉です。CSSの設計思想の1つで、厳密に命名規則を定めることにより、クラス名だけでチーム全体に共通認識を持たせることができます。 BEMの設計思想 ...
