ITパスポート試験 シラバス6対応 マネジメント系 ソフトウェア開発管理技術 についての出題傾向、学習ポイント、重要な用語を紹介します。
丁寧に、用語の意味を覚えていきましょう。
「ソフトウェア開発管理技術」出題傾向
「ソフトウェア開発管理技術」から、4問程度(マネジメント系20問中)出題されます。
平成5年過去(公開)問題では、「ソフトウェア開発管理技術」からは3問でした。
過去(公開)問題において、令和2年以降、大きな変化はありません。
Ver.○.○の表示について
用語が初めて掲載されたときの、シラバスのバージョンです。
Ver.4.0、Ver.5.0は、シラバスの比較的新しい用語です。
Ver.6.0と同じく要注意用語です。
表示がないのは、Ver.3以前からシラバスにある用語です。
開発プロセス・手法

ソフトウェア開発手法について、手法や考え方の違いに注目して覚えよう。
構造化手法
構造化手法は、機能に着目し、開発するプログラムの機能を大枠から詳細へ分解していくことで、プログラムを整理された構造の組み合わせによってつくる開発手法です。
オブジェクト指向
オブジェクト指向は、クラスや継承という概念を利用して、ソフトウェアを部品化したり再利用することで、ソフトウエア開発の生産性向上を図る手法です。
(ITパスポート 令和3年 問41より)
問題をチェック! R3年 問41
DevOps
Ver.4.0
DevOps(Development and Operation:デブオプス)
DevOpsは、開発担当者と運用担当者の連携を強化するための考え方や仕組みです。
開発側と運用側が密接に連携し、自動化ツールなどを活用して機能などの導入や更新を迅速に進めるしくみです。
プロセス中心アプローチ
シラ外
プロセス中心アプローチは、プロセス(業務の処理手順)に着目し、システムをサブシステムへ、そのサブシステムを機能の最小単位である独立性が高いモジュールへと分割を行い詳細化します。
開発モデル
開発モデルは、システムを開発するための標準的な手順や手法のことです。
それぞれに長所や短所があり、プロジェクトの種類や状況に応じて開発手法を選択する必要があります。
ウォータフォールモデル
ウォータフォールモデルは、開発工程を設計、実装、テストなどに分け、前の工程が完了してから、その成果物を使って次の工程を行う開発モデルです。
(基本情報 平成21年春午前 問45より)

システム開発を工程順に進めるので、後戻りすればシステムの開発効率が著しく低下します。
(基本情報 平成17年春午前 問40より
スパイラルモデル
スパイラルモデルは、システムの機能を分割し、利用者からのフィードバックに対応するように、分割した機能ごとに設計や開発を繰り返しながらシステムを徐々に完成させていくモデルです。
(ITパスポート平成28年秋 問46より)
プロトタイピングモデル
プロトタイピングは、システム開発の早い段階で試作ソフトウェアを作成して、利用者の要求事項を明確にして開発する手法です。
(ITパスポート 平成28年秋 問46、平成22年秋 問34より)
RAD
RAD(Rapid Application Development)
RADは、開発する機能を分割し、開発ツールや部品などを利用して、分割した機能ごとに効率よく迅速に開発を進める開発モデルです。
(ITパスポート 平成28年秋 問46より)
リバースエンジニアリング
リバースエンジニアリングは、既存の製品を分解し、解析することによって、その製品の構造を解明して技術を獲得する手法です。
(ITパスポート 平成26年春 問47より)
次のようなリーバスエンジニアリングの具体例が試験に出題されています。
プログラムを解析することで、ソフトウェアの仕様を調査して設計情報を抽出する。
(ITパスポート 令和2年秋 問51より)
問題をチェック! R2年 問51
アジャイル
Ver.4.0
アジャイルは、ソフトウェアやシステムを開発する具体的な手法の一つです。
開発対象のソフトウェアを、比較的短い期間で開発できる小さな機能の単位に分割しておき、各機能の開発が終了するたびにそれをリリースすることを繰り返すことで、ソフトウェアを完成させます。


一つの機能の開発終了時に、次の開発対象とする機能の優先順位や内容を見直すことで、ビジネス環境の変化や利用者からの要望に対して、迅速に対応できます。
(ITパスポート 令和2年 問37より)
(特徴)
1. ウォータフォール開発と比較して、要求の変更に柔軟に対応できる。
2. ドキュメントの作成よりもソフトウェアの作成を優先し、変化する顧客の要望を素早く取り入れることができる。
◎XP(エクストリームプログラミング)
- テスト駆動開発
- ペアプログラミング
- リファクタリング
◎スクラム

プラクティス?

具体的な活動内容のことだよ。
XP(エクストリームプログラミング)
Ver.4.0
XPは、アジャイル開発における開発手法の1つです。
問題をチェック! R4年 問38
テスト駆動開発
Ver.4.0
テスト駆動開発は、XPのプラクティスの1つ です。
(特徴)
プログラムを書く前にテストケースを作成します。
(応用情報 平成28年春午前 問50より)
ペアプログラミング
Ver.4.0
ペアプログラミングは、XPのプラクティスの1つです。
(特徴)
品質の向上や知識の共有を図るために、2人のプログラマがペアとなり、その場で相談したりレビューしたりしながら、一つのプログラムの開発を行います。
リファクタリング
Ver.4.0
リファクタリングは、XPのプラクティスの1つです。
(特徴)
外部から見た動作を変えずにプログラムをより良く作り直します。
問題をチェック! R4年 問48
スクラム
Ver.4.0
スクラムは、アジャイル開発における開発手法の1つです。
複雑で変化の激しい問題に対応するために、問題に取り組むための概念や方法を体系化した枠組みです。
(特徴)
反復的かつ漸進的な手法

会社によって、同じ作業内容でも、言い方違うんだよね。
フレームワーク
framework(フレームワーク)には、”枠組み”の意味があります。
仕事や問題に取り組むための概念や方法について、範囲や制限を体系的にルール化したものです。
共通フレーム
共通フレームは、”ITシステム開発の作業規定”です。
ソフトウェアの構想から開発、運用、保守、廃棄に至るまでのライフサイクルを通じて必要な作業項目、役割等を包括的に規定した共通のルールが書かれています。
SLCP
SLCP(Software Life Cycle Process)
SLCPは、ソフトウェア開発とその取引の適正化に向けて、それらのベースとなる作業項目を一つ一つ定義し、標準化した共通フレームです。
(ITパスポート シラバスVer.6より)
ソフトウェア、システム、サービスに関係する人々が“同じ言葉を話す”ことができるよう、開発工程について共通の枠組みを決めたものです。
まとめ
これまで、マネジメント系「ソフトウェア開発管理技術」について、出題傾向、学習ポイント、最新の重要な用語について解説しました。
【出題傾向】
「ソフトウェア開発管理技術」から、4問程度(マネジメント系20問中)出題されます。
平成5年過去(公開)問題では、「ソフトウェア開発管理技術」からは3問でした。
過去(公開)問題において、令和2年以降、大きな変化はありません。
【学習ポイント】
・開発プロセス・手法
→手法や考え方の違いに注目して覚えましょう。
【重要用語】
シラバス5や6の新しい用語はありません。
シラバス4の新しい用語のポイントを覚えたら、問題演習に力を入れましょう。
以上、マネジメント系「ソフトウェア開発管理技術」について解説しました。
コメント