ソフトウェア設計()は、ソフトウェアのための問題解決と計画の工程である。