Jawaban:
Sebuah dokumen desain perangkat lunak dapat pada tingkat sistem atau komponen, dan umumnya meliputi:
Perhatikan bahwa semua deskripsi ini berada pada tingkat abstrak. Tujuannya adalah untuk memberikan pembaca pemahaman umum yang luas tentang sistem atau komponen. Mungkin ada banyak tingkatan dokumen desain (misalnya, tingkat sistem atau komponen).
Sebuah spesifikasi teknis menjelaskan detail menit dari baik semua atau spesifik bagian dari desain, seperti:
Spesifikasi teknis, setidaknya dalam bentuk desain teknis, adalah bagian dari dokumen desain, bersama dengan, misalnya, daftar persyaratan, desain fungsional, cerita pengguna, maket desain grafis, studi kegunaan, diagram UML, diagram proses bisnis, data spesifikasi model, dll.
Spesifikasi teknis dari jenis yang Anda tulis setelah fakta, untuk mendokumentasikan produk jadi, umumnya tidak menjadi bagian dari dokumen desain, tetapi mereka dapat dimasukkan dalam set dokumen desain versi yang lebih baru (untuk referensi) atau produk lain yang bergantung pada mereka.