SIKEBAL
(Sistem Perkembangan Balita)
Dipersiapkan oleh:
Universitas Telkom
Indonesia
Program Studi
Nomor Dokumen Halaman
S1 Teknik
Informatika
- SKPL-SIKEBAL 13
Fakultas
Informatika Revisi <nomor revisi> Tgl: <isi tanggal>
E
F
G
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Daftar Halaman Perubahan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini merupakan dokumen spesifikasi
kebutuhan perangkat lunak SIKEBAL (Sistem Perkembangan Balita) untuk mendefinisikan
kebutuhan perangkat lunak yang meliputi antarmuka eksternal (antarmuka antara sistem dengan
sistem lain perangkat lunak dan perangkat keras, dan pengguna) dan atribut (fitur-fitur tambahan
yang dimiliki sistem), serta mendefinisikan fungsi perangkat lunak. SKPL-SIKEBAL ini juga
mendefinisikan batasan perancangan perangkat lunak. SKPL SIKEBAL ini juga mendefinisikan
batasan perancangan aplikasi.
1.4 Referensi
Hendaru Eri Pramudya, Spesifikasi Kebutuhan Perangkat Lunak (SKPL) EDOLPUZE (E-
Commerce Dolanan Puzzle, Universitas Atma Jaya Yogyakarta
Hendaru Eri Pramudya, Spesifikasi Kebutuhan Perangkat Lunak (SKPL) EDOLPUZE (E-
Commerce Dolanan Puzzle, Universitas Atma Jaya Yogyakarta
Perangkat Lunak ini adalah system Management yang berbasis web. System SIKEBAL
dikembangkan untuk memudahkan orang tua memantau pertumbuhan dan perkembangan buah
hati tercinta pada masa balita. Pengguna dari SIKEBAL merupakan orang tua yang sudah
teridentifikasi sebagai user dari SIKEBAL ini, SIKEBAL ini juga terintegrasi dengan
posyandu posyandu yang ada untuk mempermudah
Pengguna perangkat lunak ini adalah user yang merupakan ibu dari balita yang sudah
terverifikasi sudah memiliki akun SIKEBAL. Pengguna lainnya adalah Administrator yang
memiliki hak otorisasi lebih di perangkat lunak SIKEBAL, administrator juga bisa melakukan
update system,mengolah data perkembangan balita,mengirimkan hasil dari data perkembangan
balita,dan memverifikasi bila ada user baru,health consultan(dalam hal ini bidan;dokter sebagai
tenaga medis yang berkompeten untuk konsultasi online)
Lingkup Operasi (Sistem Operasi, DBMS. jika berupa client/server -> spesifikasi agar sistem
beroperasi dengan baik)
Perangkat lunak pada sisi server yang dibutuhkan adalah:
Sistem Operasi : Microsoft® Windows XP/Vista/7 (Minimum)
Scripting Language : Microsoft® Visual Studio
DBMS: Microsoft® Access
Perangkat lunak ini merupakan platform berbasis web yang bisa diakses menggunakan platform
perangkat keras gadget(smartphone/tablet) dan PC dengan syarat harus tersambung internet
untuk syarat operation system nya untuk di PC bisa menggunakan OS Windows(minimal
Windows 7) atau pun MacOS untuk apple dan untuk platform smartphone bisa menggunakan
android atau IOS untuk apple.
Sistem ini dapat dijalankan dalam segala browser komputer dan gadget dengan syarat terkoneksi
dengan jaringan internet. Website tidak responsif sehingga ketika dibuka pada browser di piranti
mobile tampilannya kurang baik dan jika jaringan internet kurang mendukung maka website
akan sulit untuk diakses.
Pengguna berinteraksi dengan antarmuka yang ditampilkan dalam bentuk form-form yang ada
pada layar browser pengguna yang bisa dijalankan dengan menyentuh form(bagian) yang ingin
diakses jika mengakses melalui smartphone atau tablet dan memencet dengan cursor/mouse jika
menggunakan PC.
Antarmuka perangkat keras yang digunakan dalam perangkat lunak SIKEBAL adalah :
1. Perangkat Komputer/Laptop/gadget(smartphone/tablet).
2. Perangkat Database Server.
3. Perangkat Website Server.
4. Fitur Sistem
<Template ini menggambarkan cara mengatur requirements fungsional untuk produk berdasar
fitur sistem, layanan utama yang disediakan oleh produk. Anda dapat merubah struktur
bagian ini sesuai dengan metode spesifikasi yang anda gunakan. Metode yang dapat
digunakan antara lain use-case model, data flow diagram, mind map, feature tree, bahasa
natural, dan metode lainnya.>
4.1.1 Deskripsi:
4.1.2 Trigger:
<Jelaskan event dimana fitur yang anda tuliskan akan dieksekusi, event dapat bersifat manual
berdasarkan input user atau otomatis ketika suatu kondisi tertentu dipenuhi>
4.1.3 Input:
<Jelaskan data yang menjadi masukan dalam fitur ini, dapat menggunakan pointer, tabel,
ataupun deskriptif>
4.1.4 Output:
<Jelaskan data yang menjadi luaran dari fitur ini, dapat menggunakan pointer, tabel, ataupun
deskriptif>
<Jelaskan skenario ideal yang akan terjadi ketika fitur ini dieksekusi. Setiap langkah hendaknya
hanya berisi satu aksi yang dilakukan oleh satu kelas pengguna>
4.1.5.1 Prakondisi: <Jelaskan kondisi sebelum skenario ini dieksekusi>
4.1.5.3 Langkah-langkah:
<Jelaskan skenario yang akan terjadi ketika terjadi kesalahan/kondisi khusus ketika fitur ini
dieksekusi. Setiap langkah hendaknya hanya berisi satu aksi yang dilakukan oleh satu kelas
pengguna>
4.1.6.1 Prakondisi: <Jelaskan kondisi sebelum skenario ini dieksekusi>
4.1.6.3 Langkah-langkah:
4.2.1 Deskripsi:
4.2.2 Trigger:
<Jelaskan event dimana fitur yang anda tuliskan akan dieksekusi, event dapat bersifat manual
berdasarkan input user atau otomatis ketika suatu kondisi tertentu dipenuhi>
4.2.3 Input:
<Jelaskan data yang menjadi masukan dalam fitur ini, dapat menggunakan pointer, tabel,
ataupun deskriptif>
4.2.4 Output:
<Jelaskan data yang menjadi luaran dari fitur ini, dapat menggunakan pointer, tabel, ataupun
deskriptif>
4.2.5 Skenario Utama:
<Jelaskan skenario ideal yang akan terjadi ketika fitur ini dieksekusi. Setiap langkah hendaknya
hanya berisi satu aksi yang dilakukan oleh satu kelas pengguna>
4.2.5.1 Prakondisi: <Jelaskan kondisi sebelum skenario ini dieksekusi>
4.2.5.3 Langkah-langkah:
<Jelaskan skenario yang akan terjadi ketika terjadi kesalahan/kondisi khusus ketika fitur ini
dieksekusi. Setiap langkah hendaknya hanya berisi satu aksi yang dilakukan oleh satu kelas
pengguna>
4.2.6.1 Prakondisi: <Jelaskan kondisi sebelum skenario ini dieksekusi>
4.2.6.3 Langkah-langkah:
5. Requirements Nonfungsional
5.1 Atribut Kualitas
<Tuliskan atribut kualitas apa saja yang menjadi perhatian dalam sistem yang dibangun beserta
batas minimum yang dapat diterima dari setiap atribut kualitas. Dalam kondisi atribut kualitas
tidak mencangkup seluruh bagian dari sistem, jelaskan juga bagian mana yang terpengaruh
oleh atribut kualitas tersebut. Atribut kualitas mencangkup kecepatan pemrosesan, keamanan
sistem, kebergunaan sistem, dll. Definisi atribut kualitas dapat merujuk ke standar kualitas yang
ada seperti ISO/IEC 25010:2011 atau standar lainnya.>
5.2 Requirements Legal
<Tuliskan aturan, hukum, atau standar yang harus dipenuhi oleh sistem yang dibangun. Aturan
yang dipenuhi mencangkup produk yang dibangun maupun proses pembangunan sistem itu
sendiri.>