用語

【プロジェクトマネージャ試験】フォワードエンジニアリング

フォワードエンジニアリングとは、システム開発で要求定義から設計、実装、テストまでを順序立てて行う手法、またはリバースエンジニアリングで得られた情報を元に、既存システムを改良しながら再構築する作業を指します。自動車業界などでは、特に複合材料を...
用語

【プロジェクトマネージャ試験】リバースエンジニアリング

リバースエンジニアリングとは、完成した製品やソフトウェアを解析し、その構造、機能、動作原理などを詳細に分析して、元の設計情報などを明らかにする技術やプロセスのことです。通常の開発プロセスとは逆のプロセスをたどることから、「リバース(逆)」エ...
用語

【プロジェクトマネージャ試験】ブルックスの法則

ブルックスの法則とは、「遅れているソフトウェアプロジェクトに人を追加すると、プロジェクトはさらに遅れる」という法則です。この法則は、フレデリック・ブルックスが提唱したもので、新規メンバーの教育・調整に時間がかかることや、チーム内のコミュニケ...
用語

【応用情報技術者試験】スレッドセーフ

スレッドセーフとは、複数のスレッドが同時に実行されても、データの整合性が保たれるように設計・実装されている状態を指します。これは、共有データへのアクセスが競合する「レースコンディション」や「データ競合」を防ぐことが目的で、ミューテックスやセ...
用語

【応用情報技術者試験】キャパシティプランニング

キャパシティプランニングとは、将来の需要や負荷の変化に対応するために、必要なリソース(ICTシステムならハードウェア、ソフトウェア、人員、製造業なら設備や人員など)の量や能力を予測し、計画的に確保するプロセスです。この活動により、システムの...
用語

【応用情報技術者試験】IaC

IaCは、Infrastructure as Code(インフラストラクチャ・アズ・コード)の略で、サーバーやネットワークといったITインフラの構築・管理をコードで自動化する手法を指します。これにより、手作業によるミスを防ぎ、環境の再現性や...
用語

【応用情報技術者試験】ノードとコアの関係性

ノードとコアの関係は、「ノードが大きな箱(工場)で、コアはその中にある作業員(CPU)に内蔵された、実際に仕事をする人(演算回路)」という階層構造で表せます。具体的には、高性能コンピュータは「ノード」と呼ばれる複数のコンピュータ(クラスタ)...
用語

【応用情報技術者試験】CISC

CISCは「Complex Instruction Set Computer(複合命令セットコンピュータ)」の略で、複雑な命令を多く持つCPUの設計方針です。これにより、1つの命令で複数の処理を実行でき、ソフトウェア開発を簡略化し、コード密...
用語

【応用情報技術者試験】VLIM

VLIMとは、「Very Long Instruction Word」の略称で、CPUの設計様式の一つです。依存関係のない複数の命令を一つにまとめ、複数の実行ユニットで並列に実行する方式です。これにより、プログラムの実行速度を向上させること...
用語

【応用情報技術者試験】Scala

Scalaの特徴は、オブジェクト指向と関数型プログラミングの両方の要素を併せ持ち、Javaとの高い互換性を持つことです。これにより、既存のJavaライブラリやフレームワークをそのまま利用でき、開発効率の高さ、簡潔なコード記述、スケーラビリテ...