Professional Documents
Culture Documents
SRS
SRS
for
Address Book
MMT ITS
Copyright © 2002 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for Address Book Page ii
Daftar Isi
Catatan Revisi
1. Pendahuluan
1.1 Tujuan
Dokumen ini merupakan dokumen yang digunakan sebagai dasar untuk pengembangan perangkat lunak
Address Book. Dalam dokumen ini terdapat spesifikasi kebutuhan fungsional dari perangkat lunak.
Kebutuhan non-fungsional, batasan-batasan dalam desain, dan faktor-faktor lain akan dicantumkan bila
perlu.
Perangkat lunak yang dibuat adalah sebuah Address Book yang mampu menyimpan data-data alamat.
Aktifitas-aktifitas yang ditangani oleh perangkat lunak ini adalah antara lain aktifitas untuk simpan, edit,
hapus, mengurutkan dan membuat address book baru.
1.4 Referensi
Dalam pembuatan perangkat lunak ini, ada beberapa referensi yang digunakan yaitu:
• template SRS: http://www.processimpact.com
• contoh perangkat lunak: http://math-cs.gordon.edu/addressbook
• catatan wawancara kebutuhan fase 1: “01. Elicitation Notes – Phase 1.doc”
• catatan wawancara kebutuhan fase 2: “02. Elicitation Notes – Phase 2.doc”
2. Deskripsi Umum
Perangkat lunak Address Book adalah perangkat lunak yang dibuat untuk menyimpan data alamat
seseorang. Perangkat lunak ini berdiri sendiri, tidak merupakan bagian dari sistem yang lain.
Pengguna untuk perangkat lunak ini tidak dibedakan. Hanya ada satu tipe pengguna yang bersifat
umum.
Perangkat lunak ini merupakan aplikasi berbasis web dengan bahasa pemrograman Java dan tidak
menggunakan database.
Perangkat lunak ini bekerja bila komputer telah terpasang Java Runtime Engine.
Tidak ada
Tidak ada
Software Requirements Specification for Address Book Page 3
3.1.1 Description
Fungsi ini adalah fungsi untuk menambah data alamat seseorang ke dalam address book.
3.1.2 Stimulus/Response Sequences
• Pengguna menekan tombol Add
3.1.1 Description
Fungsi ini adalah fungsi untuk mengubah data alamat seseorang di dalam address book,
tetapi tidak mengubah namanya
3.1.2 Stimulus/Response Sequences
• Data address book telah terisi
• Pengguna memilih nama yang akan di edit
• Pengguna menekan tombol Edit
3.1.1 Description
Fungsi ini adalah fungsi untuk menghapus data alamat seseorang dari address book.
3.1.2 Stimulus/Response Sequences
• Data address book telah terisi
• Pengguna memilih nama yang akan dihapus
• Pengguna menekan tombol Delete
3.1.1 Description
Fungsi ini mempunyai kegunaan untuk mensortir data dalam address book berdasarkan
Nama.
3.1.2 Stimulus/Response Sequences
• Data address book telah terisi
• Pengguna menekan tombol Sort by Name
Fungsi ini mempunyai kegunaan untuk mensortir data dalam address book berdasarkan
ZIP.
3.1.2 Stimulus/Response Sequences
• Data address book telah terisi
• Pengguna menekan tombol Sort by ZIP
Tidak ada
Tidak ada
Tidak Ada