作業工程をアローダイアグラムで表現して、時間に余裕のない経路を明確にして重点的に管理する図PERT図
プロジェクトを完了するために必要な全作業のうち、最も時間がかかる経路のことクリティカルパス
上流から下流に向かって1つずつ順に作業を進めていくやり方ウォーターフォール型
途中で逆戻りしない古典的なウォーターフォール型開発の問題点を解決するために開発されたソフトウェア開発手法反復型開発
ソフトウェア開発ににおいて、さまざまな変更に柔軟にかつ迅速に対応できる現実的な開発手法を総称してなんというアジャイル開発
アジャイル開発の代表的な手法で、開発現場の問題意識に基づいた考え方や実践方法が提案されるXP
設計書、仕様書、ソースコードなどを複数人で確認、検証し、ミスの早期発見や品質向上を目的とする活動レビュー
設計工程の節目で、公式の場で設計内容を確認するために行われる品質保証作業デザインレビュー
プログラムの仕様や製造に誤りがないかどうか全体にわたってチェックするための品質保証作業ウォークスルー
コンピュータでソースファイルの入力や編集を行う最も身近な開発ツールエディタ
プログラム言語で書かれた元のテキストファイルで、コンパイルや実行の元となるソースファイル
アセンブリ言語を機械語に変換するためのプログラムアセンブラ
コンパイル言語(ソース)を機械語(オブジェクト)に変換するプログラムコンパイラ
複数のファイルを最終的に一つのロードモジュールに結びつけるプログラムリンカ
ソース編集、ビルド、デバックなど、ソフトウェア開発に必要な機能をまとめて提供するツールIDE
オープンソースのIDE。多くのツールがプラグインとして提供され、開発に必要な機能を追加して独自の開発環境を構築できるEclipse
実際の回路にCPUを実装した状態でプログラムの確認を行うための装置ICE
動作にCPUそのものや内部ロジックをそのまま利用するものエミュレータ
集積回路(LSI)のすべての入出力ピンを順次走査し、テストデータを送り付けしてデバイスのテストを行う規格JTAG
JTAGの機能で、テスト動作を制御するための信号TMS
JTAGの機能で、シフトクロック(立下りでデータ変化、立上りで取り込み)TCK
デバイスの動作に影響せずに端子の状態を調べたり、端子を内部の論理から切り離して外から自由に制御してデバイス周辺回路を調べる技術のことバウンダリスキャン
システムのプログラム等の誤り(バグ)を探して取り除くことデバッグ
プログラムを1行ずつ実行して動作確認するデバッグ方法シングルステップ
呼び出し元から関数の中に入って、その中身の命令を1行ずつ実行して確認するステップイン
関数呼び出しはまとめて一気に実行し、中身には入らず、次の行に進むステップ実行方法ステップオーバー
プログラムの好きな行で強制停止させるための目印ブレークポイント
機械語を人が読めるアセンブリ言語に変換して表示すること逆アセンブル
システムの開発にあたり、まず問題点は何か、何をすべきかを明確にする工程要件定義
要件定義工程の成果物に基づいて行われる次の工程設計
システムの方式や構造を決めてモジュール分割を行う設計方式設計
方式設計からさらにモジュール内部の詳細を決める作業詳細設計
1つのモジュール内の機能のまとまりの強さモジュール強度
ソフトウェア開発におけるプログラミング(コーディング)は何工程?製造工程
システム開発工程とテスト工程の関係をV字型に表したものV字モデル
モジュールを呼び出すドライバと、モジュールが呼出すスタブを用意し、モジュール内のコードが正しいロジックかどうかを確認する単体テスト
単体テストが完了したモジュールを組み合わせて、設計書の仕様を満たしているかどうかを確認する結合テスト
問題をどのような視点でとらえ、どのような解決方法を考えているのかをモデルとして可視化して表現することモデリング
システムの要求仕様をモデリングして、モデルをもとにソフトウェア開発を行う方法モデル駆動型アーキテクチャ
OMGが認定した標準表記方法。システムやソフトウェアの構造、動きを図でわかりやすく表すための共通表記法UML
システムのクラス(設計図)同士の関係を表す図クラス図
クラス図の実体版、実際のオブジェクトの状態と関係を表すオブジェクト図
クラスや要素をグループ化して、それらの依存関係を示す図パッケージ化
クラスやコンポーネントの内部構造や連携を示す図コンポジット構造図
ソフトを構成する部品(コンポーネント)とそれらの依存関係、接続を表す図コンポーネント図
ソフトがどの機器に配置され、どう繋がるかを表す図配置図
処理やデータのフロー(フローチャート)に相当アクティビティ図
オブジェクトの状態遷移、(状態遷移図)に相当ステートマシン図
オブジェクト間のメッセージ(時間軸)図シーケンス図
シーケンス図を空間的にとらえた図コミュニケーション図
オブジェクト状態の時間変化(タイムチャート)に相当タイミング図
動作を変えずに、コードの内部構造だけを綺麗に改善することリファクタリング
リファクタリングで使われる代表的な手法を一覧化したものリファクタリングカタログ
作業工程をアローダイアグラムで表現して、時間に余裕のない経路を明確にして重点的に管理する図PERT図
プロジェクトを完了するために必要な全作業のうち、最も時間がかかる経路のことクリティカルパス
上流から下流に向かって1つずつ順に作業を進めていくやり方ウォーターフォール型
途中で逆戻りしない古典的なウォーターフォール型開発の問題点を解決するために開発されたソフトウェア開発手法反復型開発
ソフトウェア開発ににおいて、さまざまな変更に柔軟にかつ迅速に対応できる現実的な開発手法を総称してなんというアジャイル開発
アジャイル開発の代表的な手法で、開発現場の問題意識に基づいた考え方や実践方法が提案されるXP
設計書、仕様書、ソースコードなどを複数人で確認、検証し、ミスの早期発見や品質向上を目的とする活動レビュー
設計工程の節目で、公式の場で設計内容を確認するために行われる品質保証作業デザインレビュー
プログラムの仕様や製造に誤りがないかどうか全体にわたってチェックするための品質保証作業ウォークスルー
コンピュータでソースファイルの入力や編集を行う最も身近な開発ツールエディタ
プログラム言語で書かれた元のテキストファイルで、コンパイルや実行の元となるソースファイル
アセンブリ言語を機械語に変換するためのプログラムアセンブラ
コンパイル言語(ソース)を機械語(オブジェクト)に変換するプログラムコンパイラ
複数のファイルを最終的に一つのロードモジュールに結びつけるプログラムリンカ
ソース編集、ビルド、デバックなど、ソフトウェア開発に必要な機能をまとめて提供するツールIDE
オープンソースのIDE。多くのツールがプラグインとして提供され、開発に必要な機能を追加して独自の開発環境を構築できるEclipse
実際の回路にCPUを実装した状態でプログラムの確認を行うための装置ICE
動作にCPUそのものや内部ロジックをそのまま利用するものエミュレータ
集積回路(LSI)のすべての入出力ピンを順次走査し、テストデータを送り付けしてデバイスのテストを行う規格JTAG
JTAGの機能で、テスト動作を制御するための信号TMS
JTAGの機能で、シフトクロック(立下りでデータ変化、立上りで取り込み)TCK
デバイスの動作に影響せずに端子の状態を調べたり、端子を内部の論理から切り離して外から自由に制御してデバイス周辺回路を調べる技術のことバウンダリスキャン
システムのプログラム等の誤り(バグ)を探して取り除くことデバッグ
プログラムを1行ずつ実行して動作確認するデバッグ方法シングルステップ
呼び出し元から関数の中に入って、その中身の命令を1行ずつ実行して確認するステップイン
関数呼び出しはまとめて一気に実行し、中身には入らず、次の行に進むステップ実行方法ステップオーバー
プログラムの好きな行で強制停止させるための目印ブレークポイント
機械語を人が読めるアセンブリ言語に変換して表示すること逆アセンブル
システムの開発にあたり、まず問題点は何か、何をすべきかを明確にする工程要件定義
要件定義工程の成果物に基づいて行われる次の工程設計
システムの方式や構造を決めてモジュール分割を行う設計方式設計
方式設計からさらにモジュール内部の詳細を決める作業詳細設計
1つのモジュール内の機能のまとまりの強さモジュール強度
ソフトウェア開発におけるプログラミング(コーディング)は何工程?製造工程
システム開発工程とテスト工程の関係をV字型に表したものV字モデル
モジュールを呼び出すドライバと、モジュールが呼出すスタブを用意し、モジュール内のコードが正しいロジックかどうかを確認する単体テスト
単体テストが完了したモジュールを組み合わせて、設計書の仕様を満たしているかどうかを確認する結合テスト
問題をどのような視点でとらえ、どのような解決方法を考えているのかをモデルとして可視化して表現することモデリング
システムの要求仕様をモデリングして、モデルをもとにソフトウェア開発を行う方法モデル駆動型アーキテクチャ
OMGが認定した標準表記方法。システムやソフトウェアの構造、動きを図でわかりやすく表すための共通表記法UML
システムのクラス(設計図)同士の関係を表す図クラス図
クラス図の実体版、実際のオブジェクトの状態と関係を表すオブジェクト図
クラスや要素をグループ化して、それらの依存関係を示す図パッケージ化
クラスやコンポーネントの内部構造や連携を示す図コンポジット構造図
ソフトを構成する部品(コンポーネント)とそれらの依存関係、接続を表す図コンポーネント図
ソフトがどの機器に配置され、どう繋がるかを表す図配置図
処理やデータのフロー(フローチャート)に相当アクティビティ図
オブジェクトの状態遷移、(状態遷移図)に相当ステートマシン図
オブジェクト間のメッセージ(時間軸)図シーケンス図
シーケンス図を空間的にとらえた図コミュニケーション図
オブジェクト状態の時間変化(タイムチャート)に相当タイミング図
動作を変えずに、コードの内部構造だけを綺麗に改善することリファクタリング
リファクタリングで使われる代表的な手法を一覧化したものリファクタリングカタログ