最新マネジメント系「ソフトウェア開発管理技術」の用語集

ITパスポートシラバス6対応最新マネジメント系ソフトウェア開発管理技術の用語集分野別
スポンサーリンク

ITパスポート試験 シラバス6対応 マネジメント系 ソフトウェア開発管理技術 についての出題傾向、学習ポイント、重要な用語を紹介します。

丁寧に、用語の意味を覚えていきましょう。

スポンサーリンク

「ソフトウェア開発管理技術」出題傾向

出題数

4問程度(マネジメント系20問中)出題されます。

*令和元年秋~令和4年公開問題の平均

マネジメント系の他の項目と同じ程度の出題数です。

出題傾向

令和4年公開問題では、昨年より1問減って3問出題されました。

Ver.○.○の表示について
 用語が初めて掲載されたときの、シラバスのバージョンです。
 表示がないのは、Ver.3以前です。

開発プロセス・手法

ソフトウェア開発手法について、手法や考え方の違いに注目して覚えよう。

構造化手法

構造化手法は、機能に着目し、開発するプログラムの機能を大枠から詳細へ分解していくことで、プログラムを整理された構造の組み合わせによってつくる開発手法です。

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

オブジェクト指向

オブジェクト指向は、クラスや継承という概念を利用して、ソフトウェアを部品化したり再利用することで、ソフトウエア開発の生産性向上を図る手法です。
(ITパスポート 令和3年 問41より)

問題をチェック! R3年 問41

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

DevOps

Ver.4.0
DevOps(Development and Operation:デブオプス)

DevOpsは、開発担当者と運用担当者の連携を強化するための考え方や仕組みです。

開発側と運用側が密接に連携し、自動化ツールなどを活用して機能などの導入や更新を迅速に進めるしくみです。

問題をチェック! R4年 問42

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

プロセス中心アプローチ

シラ外
プロセス中心アプローチは、プロセス(業務の処理手順)に着目し、システムをサブシステムへ、そのサブシステムを機能の最小単位である独立性が高いモジュールへと分割を行い詳細化します。

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

各開発モデルの違いを覚えましょう

開発モデル

開発モデルは、システムを開発するための標準的な手順や手法のことです。

それぞれに長所や短所があり、プロジェクトの種類や状況に応じて開発手法を選択する必要があります。

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

ウォータフォールモデル

ウォータフォールモデルは、開発工程を設計、実装、テストなどに分け、前の工程が完了してから、その成果物を使って次の工程を行う開発モデルです。
(基本情報 平成21年春午前 問45より)

ウォータフォールモデルの説明(マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法)

システム開発を工程順に進めるので、後戻りすればシステムの開発効率が著しく低下します。
(基本情報 平成17年春午前 問40より

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

スパイラルモデル

スパイラルモデルは、システムの機能を分割し、利用者からのフィードバックに対応するように、分割した機能ごとに設計や開発を繰り返しながらシステムを徐々に完成させていくモデルです。
(ITパスポート平成28年秋 問46より)

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

プロトタイピングモデル

プロトタイピングは、システム開発の早い段階で試作ソフトウェアを作成して、利用者の要求事項を明確にして開発する手法です。
(ITパスポート 平成28年秋 問46、平成22年秋 問34より)

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

RAD

RAD(Rapid Application Development)

RADは、開発する機能を分割し、開発ツールや部品などを利用して、分割した機能ごとに効率よく迅速に開発を進める開発モデルです。
(ITパスポート 平成28年秋 問46より)

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

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

リバースエンジニアリングは、既存の製品を分解し、解析することによって、その製品の構造を解明して技術を獲得する手法です。
(ITパスポート 平成26年春 問47より)

次のようなリーバスエンジニアリングの具体例が試験に出題されています。

プログラムを解析することで、ソフトウェアの仕様を調査して設計情報を抽出する。
(ITパスポート 令和2年秋 問51より)

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

迅速にソフトウェアを開発する手法として、アジャイルが注目されています。

アジャイル

Ver.4.0
アジャイルは、ソフトウェアやシステムを開発する具体的な手法の一つです。

開発対象のソフトウェアを、比較的短い期間で開発できる小さな機能の単位に分割しておき、各機能の開発が終了するたびにそれをリリースすることを繰り返すことで、ソフトウェアを完成させます。

ウォータフォール型とアジャイル型の開発手法の違い(マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法)
アジャイル型開発手法の説明(マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法)

一つの機能の開発終了時に、次の開発対象とする機能の優先順位や内容を見直すことで、ビジネス環境の変化や利用者からの要望に対して、迅速に対応できます。
(ITパスポート 令和2年 問37より)

(特徴)
1. ウォータフォール開発と比較して、要求の変更に柔軟に対応できる。

2. ドキュメントの作成よりもソフトウェアの作成を優先し、変化する顧客の要望を素早く取り入れることができる。

問題をチェック! R3年 問51

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

アジャイルについての基本的な用語です。

アジャイル開発
開発手法

◎XP(エクストリームプログラミング) 

プラクティスの種類
  • テスト駆動開発
  • ペアプログラミング
  • リファクタリング 

◎スクラム

プラクティス?

具体的な活動内容のことだよ。

XP(エクストリームプログラミング)

Ver.4.0
XPは、アジャイル開発における開発手法の1つです。

問題をチェック! R4年 問38

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

テスト駆動開発

Ver.4.0
テスト駆動開発は、XPのプラクティスの1つ です。

(特徴)
プログラムを書く前にテストケースを作成します。
(応用情報 平成28年春午前 問50より)

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

ペアプログラミング

Ver.4.0
ペアプログラミングは、XPのプラクティスの1つです。

(特徴)
品質の向上や知識の共有を図るために、2人のプログラマがペアとなり、その場で相談したりレビューしたりしながら、一つのプログラムの開発を行います。

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

リファクタリング

Ver.4.0
リファクタリングは、XPのプラクティスの1つです。

(特徴)
外部から見た動作を変えずにプログラムをより良く作り直します。

問題をチェック! R4年 問48

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

スクラム

Ver.4.0
スクラムは、アジャイル開発における開発手法の1つです。

複雑で変化の激しい問題に対応するために、問題に取り組むための概念や方法を体系化した枠組みです。

(特徴)
反復的かつ漸進的な手法

マネジメント系ソフトウェア開発管理技術26.開発プロセス・手法

開発工程についての代表的な枠組みです。

会社によって、同じ作業内容でも、言い方違うんだよね。

SLCP

SLCP(Software Life Cycle Process)

SLCPは、ソフトウェア開発とその取引の適正化に向けて、それらのベースとなる作業項目を一つ一つ定義し、標準化した共通フレームです。
(ITパスポート シラバスVer.6より)

ソフトウェア、システム、サービスに関係する人々が“同じ言葉を話す”ことができるよう、開発工程について共通の枠組みを決めたものです。

まとめ

これまで、マネジメント系「ソフトウェア開発管理技術」について、出題傾向、学習ポイント、最新の重要な用語について解説しました。

まとめ

【出題傾向】
4問程度(マネジメント系20問中)出題されます。

マネジメント系の他の項目と同じ程度の出題数です。

【学習ポイント】
・開発プロセス・手法
 →手法や考え方の違いに注目して覚えましょう。

【重要用語】
シラバス5や6の新しい用語はありません。

シラバス4の新しい用語のポイントを覚えたら、問題演習に力を入れましょう。 

以上、マネジメント系「ソフトウェア開発管理技術」について解説しました。

コメント

タイトルとURLをコピーしました