Cara Menulis Dokumen Analisis & Desain untuk Perangkat Lunak

Untuk memastikan perangkat lunak akan memenuhi kebutuhan pengguna, pastikan Anda menyelesaikan analisis dan desain yang menyeluruh.

Evaluasi permintaan dengan terlebih dahulu melihat gambaran yang lebih besar. Pastikan Anda memahami apa yang diminta pengguna. Ajukan pertanyaan menyelidik "siapa, apa, di mana, kapan, mengapa, dan bagaimana" untuk sampai ke akar masalah.

Tentukan ruang lingkup dan kendala proyek. Misalnya, jika permintaan adalah program perangkat lunak untuk mengkomputerisasi sistem pemesanan buku, evaluasi sistem pemesanan saat ini dari awal hingga akhir. Tetapkan dan tetapkan batasan proyek dan identifikasi kendala proyek yang harus Anda kerjakan, seperti perangkat keras yang ada atau jangka waktu terbatas untuk penyelesaian proyek.

Lihatlah pengguna akhir. Wawancara dan amati orang-orang yang akan menggunakan perangkat lunak setiap hari untuk menentukan bagaimana perangkat lunak harus berfungsi untuk mengakomodasi permintaan, dan bagaimana Anda dapat merancang sistem baru yang paling sesuai kebutuhan pengguna. Identifikasi faktor terkait pengguna yang dapat memengaruhi proyek, seperti bagaimana tingkat keterampilan pengguna akhir dapat memengaruhi persyaratan pelatihan.

Tentukan kelayakan dan berikan rekomendasi. Berikan evaluasi tertulis dari permintaan untuk memasukkan perkiraan biaya, manfaat, jadwal untuk penyelesaian, dan rekomendasi Anda tentang apakah perangkat lunak akan secara efektif mengatasi yang disebutkan masalah.

Mengembangkan diagram aliran data dan deskripsi proses. Diagram aliran data menjelaskan apa yang akan dilakukan program dan diagram proses menampilkan bagaimana program perangkat lunak akan melakukannya. Misalnya, diagram aliran data dan deskripsi proses untuk sistem pemesanan buku akan mendokumentasikan dan jelaskan prosesnya, langkah demi langkah, dari memilih buku yang sesuai hingga memasukkan buku ke dalam inventaris.

Buat kamus data yang mendefinisikan dan menjelaskan elemen data yang diperlukan dan menggabungkan elemen-elemen ini ke dalam rekaman data. Misalnya pada sistem pemesanan buku, contoh elemen data antara lain nama buku, ISBN, pengarang, dan harga. Elemen-elemen ini kemudian bergabung untuk membentuk catatan buku; elemen lain, seperti nama vendor, nomor akun, dan perwakilan penjualan, dapat digabungkan untuk membentuk catatan vendor.

Menggabungkan diagram aliran data, deskripsi aliran proses, dan kamus data ke dalam paket dokumen yang menggambarkan program perangkat lunak dalam format logis dan tertulis yang dapat Anda gunakan untuk membuat prototipe program, atau model kerja perangkat lunak program.

Tip

Manfaat untuk mendefinisikan ruang lingkup proyek dengan jelas adalah membantu menghindari "penjalaran proyek" yang dapat terjadi ketika sebuah proyek tumbuh melampaui permintaan awal.

Ide lain untuk mengidentifikasi kebutuhan pengguna akhir adalah mengembangkan survei menggunakan kombinasi pertanyaan terbuka, pertanyaan tertutup, dan pertanyaan rentang tanggapan. Sertakan pertanyaan seperti “Fitur apa yang ingin Anda lihat dalam sistem pemesanan buku?” “Berapa banyak pesanan buku yang dilakukan Anda tempatkan setiap bulan?” dan “Pada skala 1 hingga 10, bagaimana Anda menilai inefisiensi pemesanan buku saat ini sistem?"

Selain menyajikan analisis tertulis dan dokumen desain untuk program perangkat lunak, terkadang membantu menggunakan perangkat lunak presentasi untuk menambahkan representasi grafis dari perangkat lunak baru sistem.