読み方 : システムせっけい

システム設計

概要

システム設計とは、情報システムを実現するために必要な構造や機能、処理の流れ、データ構成などを具体的に定義する工程。利用者の要求をもとに、システム全体の構成や各機能の役割を整理し、実装可能な形に具体化する。
システム設計のイメージ画像

システム開発では、まず利用者の業務内容や目的を整理する「要件定義」が行われ、その結果をもとにシステム設計が進められる。システム設計では、どのような機能を持つシステムにするのか、どのようなデータを扱うのか、どのような処理手順で動作するのかなどを整理し、設計書として文書化する。設計段階で仕様を明確にすることにより、後の開発やテストを効率的に進めることが可能になる。

システム設計は一般に複数の段階に分けて行われることが多い。まず、システム全体の構成や主要な機能を定義する「基本設計」(外部設計)があり、ここではシステムの外部仕様や画面構成、データの流れなどを定める。続いて、各機能の処理内容やプログラム構造、データベース設計などを詳細に決定する「詳細設計」(内部設計)が行われる。これらの工程を通じて、プログラムを作成するための具体的な仕様が確定される。

設計作業では、処理の流れを表す図やデータ構造を示す図などが用いられることが多い。例えば、業務の処理手順を図式化したフローチャートや、データの関係を表すER図などが設計資料として作成される。システムの構造や振る舞いを表現するために「UML」(Unified Modeling Language)が用いられることも多い。システム設計は、利用者の要求を実際に動作するシステムへと具体化するための中核的な工程であり、ソフトウェア開発や情報システム構築の基盤となる活動である。

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。