Saya harus mendokumentasikan program saya untuk proyek sekolah dan kami memiliki bagian yang disebut "domain masalah" tetapi saya tidak tahu apa yang harus dibahas di bagian ini.
Jadi pertanyaannya adalah: Apa yang harus didiskusikan dalam domain masalah?
documentation
definition
Samantha Catania
sumber
sumber
Jawaban:
Saya menulis perangkat lunak tertanam untuk peralatan telekomunikasi. Domain masalah saya adalah protokol ethernet, suara, dan video. Dengan kata lain, semua hal yang tidak ada hubungannya dengan bahasa saya pemrograman, tetapi saya masih harus mengerti untuk menulis perangkat lunak. Jika Anda membuat situs web untuk menjual layanan fotografi, domain masalahnya adalah fotografi dan e-niaga. Jika Anda menulis firmware untuk pesawat militer, domain masalahnya adalah senjata, sensor, dan sistem kontrol. Dapatkan fotonya?
sumber
Dari artikel Wikipedia di domain masalah :
Ini adalah area di mana masalah aplikasi Anda dimaksudkan untuk dipecahkan, milik.
sumber
Tidak semua orang menulis kompiler, pelacak bug, kerangka kerja, atau paket perangkat lunak komputer langsung lainnya.
Beberapa orang menulis perangkat lunak untuk industri pasir dan kerikil. Beberapa orang menulis perangkat lunak untuk memantau menara refraksi kilang. Beberapa orang menulis perangkat lunak untuk mengontrol pembuatan tas belanjaan plastik. Beberapa orang menulis perangkat lunak untuk mengisi paket kecap.
Itu semua adalah domain bermasalah, di mana untuk menulis perangkat lunak yang baik, Anda perlu tahu sedikit tentang domain, misalnya beton siap pakai.
sumber
Ian K. Bray dalam bukunya An Introduction to Requirements Engineering (p9) mendefinisikan domain masalah sebagai berikut:
sumber
Saya melihatnya seperti ini:
Domain masalah: Alasan perangkat lunak perlu dibangun dan lingkungan serta industri tempat sistem yang dibangun perlu digunakan.
sumber