ソフトウェア設計とは、ソフトウェアの需要仕様書に基づき、需要をソフトウェア表現に変える過程である。ソフトウェアの需要分析段階においては、まずは機能設計ソフトウェアシステムの全体構成が決定された後、機能のモジュールに分け、それぞれのモジュールのアルゴリズムを実現させ、具体的なコードを編成することにより、具体的なソフトウェア設計案が作成できる。
画像引用元:
ソフトウェア設計の基本的なステージ:
一、初歩的な設計:需要をデータとソフトウェアのフレームワークに変える設計の過程である。
二、詳細的な設計:初歩的な設計に基づき、ソフトウェアのフレームワークを具体的なデータ構造とソフトウェアのアルゴリズム表現に変える設計の過程である。
ソフトウェア設計の要素:
ソフトウェア設計はソフトウェアの構造設計、データ設計、インターフェース設計とプロセス設計が含まれる。
- 構造設計:ソフトウェアシステムの各部品の関係を定義づけることである。
- データ設計:設計したモデルをデータ構造の定義に変換することである。
- インターフェース設計:ソフトウェア内部間及びソフトウェアと操作システムの間の連結、またソフトウェアと人との会話を実現させることである。
- プロセス設計:システムの構造部品をソフトウェアに変える表現の過程である。
資料引用元:https://baike.baidu.com/item/%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1/10170122?fr=aladdin#8
筆者:陸観鳳
2019年10月28日