dokumen srs

Post on 02-Aug-2015

347 Views

Category:

Documents

18 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DOKUMEN SOFTWARE REQUIREMENTS SPESIFICATION (SRS) /SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK (SKPL)

Dokumen yang berisi pernyataan lengkap dari apa yang harus dilakukan atau dipenuhi oleh perangkat lunak, tanpa menjelaskan bagaimana hal tersebut dilaksanakan oleh perangkat lunak. Selain itu, SKPL pun berisi deskripsi lengkap dari semua antarmuka yang akan digunakan oleh perangkat lunak.

Sistematika Dokumen SRS (Diadaptasi dari IEEE Std 830-1998)

Halaman muka (cover)

ABSTRAK / RINGKASAN EKSEKUTIF (optional)

DAFTAR ISI

DAFTAR GAMBAR (jika ada)

DAFTAR TABEL (jika ada)

1. PENDAHULUANMenjelaskan secara umum gambaran dari dokumen SRS yang ditulis.1.1 Kegunaan

Kegunaan (purpose) dan peruntukan dokumen (ditujukan bagi siapa, untuk keperluan apa).

1.2 TujuanTujuan (objective) yang ingin dicapai dari hasil penulisan dokumen.

1.3 Daftar IstilahIstilah, akronim, dan singkatan yang harus didefinisikan atau dijelaskan.

1.4 RujukanBuku, laporan, atau dokumen lainnya yang digunakan sebagai acuan penulisan dokumen.

1.5 SistematikaCara bagaimana dokumen akan ditulis sesuai metode dan teknik yang digunakan saat melaksanakan analisis kebutuhan.

2. DESKRIPSI UMUM PERANGKAT LUNAKMenjelaskan secara umum gambaran dari perangkat lunak yang akan dibuat.2.1 Perspektif Produk

Nama perangkat lunak, cakupan penggunaan perangkat lunak, keterkaitan dengan perangkat lunak atau sistem lain, dan lingkungan operasional perangkat lunak.

2.2 Fungsi ProdukFeatures atau fungsi-fungsi utama yang dimiliki perangkat lunak. Dapat diekstrak dari proses-proses yang ada pada DFD level 1.

2.3 PemakaiSiapa-siapa saja yang menjadi pemakai perangkat lunak, apa perannya, dan bagaimana karakteristiknya secara umum, seperti tingkat pendidikan, pengalaman menggunakan komputer, atau keahlian teknis.

2.4 Batasan-batasan (jika ada)Deskripsi umum dari semua hal yang harus diperhatikan pengembang saat menulis perangkat lunak seperti aturan atau kebijakan, keterbatasan kemampuan perangkat keras, antarmuka ke aplikasi lain, atau aspek-aspek keamanan.

2.5 Asumsi dan Ketergantungan (jika ada)Semua faktor yang mempengaruhi kebutuhan yang sudah didefinisikan,

1

misalnya sistem operasi, library system, framework, atau lingkungan operasional.

3. DEFINISI KEBUTUHAN PERANGKAT LUNAKMenjelaskan secara rinci semua kebutuhan perangkat lunak.3.1 Kebutuhan Antarmuka Eksternal

Antarmuka eksternal yang diperlukan untuk menghubungkan perangkat lunak dengan komponen sistem yang lain.3.1.1 Antarmuka Pemakai

Karakteristik antarmuka yang menghubungkan perangkat lunak dengan pemakai, seperti bentuk tampilan layar, tata letak window atau halaman web, atau resolusi.

3.1.2 Antarmuka Perangkat Keras (jika ada)Karakteristik antarmuka yang menghubungkan perangkat lunak dengan komponen sistem perangkat keras.

3.1.3 Antarmuka Perangkat Lunak (jika ada)Sistem perangkat lunak lain yang diperlukan (misalnya DBMS, sistem operasi atau web server), serta karakteristik antarmuka yang menghubungkan perangkat lunak dengan sistem perangkat lunak tersebut.

3.1.4 Antarmuka Komunikasi (jika ada)Karakteristik antarmuka untuk keperluan komunikasi data, misalnya protokol jaringan.

3.2 Kebutuhan FungsionalSemua proses pengolahan data yang harus ada dan dipenuhi oleh perangkat lunak.3.2.1 Deskripsi Kebutuhan Fungsional

Tabel yang berisi daftar semua kebutuhan fungsional perangkat lunak.

3.2.2 Data Flow DiagramDFD untuk memodelkan kebutuhan fungsional perangkat lunak.3.2.2.1 Context Diagram3.2.2.2 DFD Level 13.2.2.3 DFD Level 2 Proses ndst.

3.2.3 Data DictionaryDaftar atribut yang menyusun data flow dan data store yang ada pada DFD.

3.2.4 Process SpecificationLogika proses untuk semua proses-proses atomik yang ada pada DFD.

3.2.5 E-R DiagramModel konseptual untuk semua data yang dibutuhkan perangkat lunak yang akan disimpan dalam basis data.

3.3 Kebutuhan Performansi (jika ada)Karakteristik unjuk kerja yang harus dimiliki perangkat lunak, seperti waktu tanggap, ketepatan hasil perhitungan, atau banyaknya pemakai yang dapat menggunakan perangkat lunak dalam saat yang bersamaan.

3.4 Kebutuhan Lain (jika ada)Daftar kebutuhan selain yang sudah disebutkan di bagian 3.1, 3.2 dan 3.3, seperti fasilitas login untuk pemakai, backup data, recovery, dan lain-lain.

2

top related