Skip to main content

Apa itu dokumen desain perangkat lunak?

Dokumen desain perangkat lunak menguraikan spesifikasi perangkat lunak untuk menyediakan peta jalan bagi pengembang.Ini diproduksi lebih awal dalam proses pengembangan perangkat lunak dan dapat dimodifikasi dalam menanggapi perubahan keadaan dan kebutuhan.Dokumentasi ini dirancang untuk penggunaan internal dan biasanya tidak beredar di luar tim desain dan kantor klien.Dalam beberapa kasus, kutipan dapat diterbitkan sebagai bagian dari penelitian atau komunikasi dengan orang -orang di luar perusahaan.

Komponen dokumen desain perangkat lunak menguraikan apa yang seharusnya dilakukan produk dan bagaimana seharusnya melakukannya.Ini termasuk arsitektur yang mendasari program bersama dengan semua fitur yang perlu dimasukkan pengembang dalam produk jadi.Dokumentasi dapat membahas antarmuka grafis, dan bagaimana pengguna akan berinteraksi dengan program, untuk menawarkan panduan kepada pemrogram saat bergerak melalui fase pengembangan.

Banyak personel dapat terlibat dalam pembuatan dokumen desain perangkat lunak.Mereka membahas berbagai kebutuhan dan kekhawatiran untuk memastikan dokumen itu lengkap dan mengkonfirmasi secara akurat mewakili kebutuhan klien.Tujuan mereka adalah membuat panduan seragam tunggal untuk digunakan anggota tim.Ini memastikan konsistensi dalam proses pengembangan, karena semua orang menggunakan dokumen referensi yang sama ketika mereka merancang dan mengimplementasikan fitur -fitur.

Selain membahas bagaimana kinerja perangkat lunak, dokumen desain perangkat lunak dapat secara eksplisit mencakup audiens target.Perusahaan yang bekerja pada kontrol perangkat lunak untuk peralatan ilmiah, misalnya, dapat mengasumsikan bahwa pengguna mana pun adalah ilmuwan atau teknisi yang akrab dengan mesin tersebut.Ini berarti perangkat lunak tidak perlu memasukkan penyederhanaan bahasa teknis atau diskusi tentang apa yang dilakukan kontrol, karena pengguna seharusnya sudah mengetahui hal ini.

Sebaliknya, perangkat lunak yang dirancang untuk pemrosesan kata mungkin memerlukan dokumentasi dan panduan untuk pengguna yang aren 't sebagai akrab dengan pengolah kata dan komputer.Mungkin dapat digunakan di luar kotak untuk seseorang yang memiliki pengalaman, tetapi dapat memiliki modul untuk digunakan orang jika mereka ingin belajar tentang fitur, mendapatkan tutorial, atau mencari bantuan dengan tugas tertentu.Parameter yang ditetapkan dalam dokumen desain perangkat lunak untuk lebih banyak proyek teknis dapat merekomendasikan untuk meninggalkan beberapa dokumentasi dan panduan pengguna tentang argumen bahwa pengguna perangkat lunak tidak membutuhkan ini, yang berarti tidak ada alasan untuk menginvestasikan waktu dan energi dalam mengembangkanitu.