外部設計(システム方式設計)とは?がいぶせっけい
外部設計(システム方式設計)とは、システムの境界の外側から見える姿を確定させる工程。何を入力すると何が返るかという単位で、画面と帳票の様式、ほかのシステムとの連携方式、業務手順の流れ、扱うデータの論理構造、ハードウェアとソフトウェアへの機能配分を決める。書く粒度の基準は、利用者がその文書だけを読んでレビューし承認できるかどうかに置く。
最終更新:2026-10-06
この語が出る過去問を解く →背景
作り手だけで仕様を固めると、完成してから「思っていたものと違う」という指摘が出て、手戻りが最も高くつく段階での作り直しになる。それを避けるには、利用者が読んで判断できる言葉で、見える部分だけを先に合意しておく必要がある。ここで合意した内容が受入テストの判定基準へそのまま対応するため、外部設計の粒度は「あとで合否が言えるか」で決まる。ネットワークの設計でも、利用者と業務システム開発担当を交えた設計レビューが工程として置かれている。
具体例
在庫照会機能で、画面項目と検索条件、応答時間3秒以内という非機能条件、基幹システムとの連携を夜間バッチではなくAPIによる同期とする方式までを決める。拠点から利用する場合の回線遅延を織り込んで応答時間の条件を置くのも、この工程の仕事になる。
試験での引っ掛け
「外部=社外との接続」ではなく「利用者から見える範囲」を指す。データベースの物理設計や内部のモジュール構成は内部設計の範囲であり、外部設計に持ち込むと利用者によるレビューが成立しなくなる。V字モデルではシステムテストと向かい合う位置にある点も押さえる。
関連用語
出た過去問
出典:平成28年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問24(IPA)
システム開発で行うテストについて、テスト要求事項を定義するアクティビティと対応するテストの組合せのうち、適切なものはどれか。
正解:システム方式設計:システム結合テスト、ソフトウェア方式設計:ソフトウェア結合テスト、ソフトウェア詳細設計:ソフトウェアユニットテスト
要点:設計段階と対応するテストはV字型に結び付く
共通フレームでは、各設計アクティビティでその段階に対応するテストの要求事項を定義する。システム方式設計ではシステム結合テスト、ソフトウェア方式設計ではソフトウェア結合テスト、ソフトウェア詳細設計ではソフトウェアユニットテストの要求事項を定める。設計とテストがV字型に対応する関係になっている。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。