はじめに
ITパスポート試験(iパス)の勉強、お疲れ様です。
システム開発の分野は専門用語が多く、過去問を解いていても「外部設計と内部設計の違い」や「方式設計と詳細設計の区別」などで苦労している方も多いのではないでしょうか。
そこで今回は、試験で頻出する間違えやすい設計用語の意味を、音楽のリズムに乗せて覚えられるオリジナル曲を作成しました。
通勤・通学中やスキマ時間の勉強法として活用し、似たような用語を整理して試験の得点源にしてしまいましょう。
AIを活用した楽曲制作
この楽曲は、最新の生成AI技術をフル活用して制作しています。
歌詞の作成や用語の正確な定義については、ChatGPTとGeminiを活用し、試験で問われるポイントを短い言葉で抽出しました。
そして、その歌詞を元に音楽を生成したのがAI作曲ツールの「Suno AI」です。
覚えやすいアップテンポなロック調のメロディに仕上げており、自然と頭に残るよう工夫しています。
タイトル・歌詞の紹介
システム設計覚えうた
歌詞
設計は要件を実現可能な仕様へ具体化
システム設計は要件定義を満たすシステム仕様の決定
システム方式設計はハードウェアとソフトウェアの役割分担
ソフトウェア方式設計は最上位レベルの構造とインタフェースを決定
機能単位モジュールに分割
外部設計は利用者から見たシステム仕様
外部設計は画面や帳票のレイアウトと入出力画面
内部設計は開発者から見たシステム仕様
内部設計はファイルの物理データ構造とデータ処理手順
機能設計は外部設計の一部で機能仕様を具体化
機能要件はシステムが備えるべき機能そのもの
詳細設計はプログラマがコーディングするための内部仕様
外部は利用者 内部は開発者
楽曲の視聴
以下のリンクから、実際に楽曲を視聴していただけます。
- youtube
- Suno AI
システム設計覚えうた(Suno AI)
歌詞の解説
ここでは、歌詞に登場する用語が実際の試験でどのように引っかけ問題として出題されるのか、初学者向けに分かりやすく解説します。

まず「設計」とは、要件定義で決まった「何を作りたいか」を、実際にエンジニアが作れる「仕様」へと具体化する工程全体を指します。
また、システム設計は要件定義を満たすシステム仕様の決定です。
システム開発では、全体から細部へと設計を進めていきます。
一番大きな枠組みである「システム方式設計」では、システム全体を動かすために「ハードウェア(機器)」と「ソフトウェア(システム)」の役割分担を決めます。
次に、ソフトウェア方式設計では、ソフトウェアの最上位レベルの構造とインタフェース(モジュール間の連携仕様)を決め、機能単位(モジュール)に分割します
そして、試験で最もよく狙われるのが「外部設計」と「内部設計」の違いです。
「外部設計」は利用者(ユーザー)から見た仕様のことで、画面のレイアウトや帳票など、目に見える使い勝手(画面などのユーザーインタフェース(見た目・操作性))を決めます。
対する「内部設計」は開発者から見た仕様のことで、データの保存方法(物理データ構造)や、裏側でどうデータを受け渡すかという処理手順を決めます。
また、システムが絶対に備えるべき機能を「機能要件」と呼び、それを外部設計の中で具体的な仕様に落とし込むのが「機能設計」です。
機能要件(何を備えるべきか)を機能設計(外部設計内でどう具体化するか)に落とし込む、という順序関係となっています。
最後に登場する「詳細設計」は、プログラマが実際にプログラミング言語を使ってコーディング(プログラミング)できるように、内部の処理手順を細かく定めたものです。
詳細設計書をもとに、プログラマは以下のようなコードを実際に書き上げていきます。
Python(試験範囲外です)
# 詳細設計の指示に従ってプログラマが書くコードのイメージ
def calculate_total(price, tax_rate):
return price * (1 + tax_rate)
試験問題を解くときは、とにかく【外部=利用者(画面)】【内部=開発者(データ構造)】【詳細=プログラマ(コーディング)】というキーワードの結びつきを絶対に忘れないようにしましょう。
楽曲に込めたメッセージ
試験勉強は暗記が多くて辛くなることもありますが、音楽の力を使えば少しでも楽しく効率的に学習できると考えてこの曲を作りました。
アップテンポなメロディに乗せて何度も口ずさむことで、似たような言葉の引っかけ問題にも自信を持って答えられるようになります。
この歌が、皆さんの合格への手助けになれば嬉しいです。
まとめ
今回はAIを活用して作成した試験対策ソング「システム設計覚えうた」をご紹介しました。
歌詞にはITパスポートで狙われやすいポイントがぎっしり詰まっています。
ぜひ何度も聴いて、設計工程の役割分担を完璧にマスターしてください。
皆さんの試験合格を心より応援しています。


コメント