Anda di halaman 1dari 13

SKPL-xxxx

SPESIFIKASI KEBUTUHAN SISTEM

SIKEBAL
(Sistem Perkembangan Balita)

Dipersiapkan oleh:

KURNIAWAN MALIK IBRAHIM : 1301194116

AHMAD JULIUS TARIGAN : 1301190345

HABIB ALFARABI : 1301194170

Program Studi S1 Informatika – Fakultas Informatika

Universitas Telkom

Jalan Telekomunikasi Terusan Buah Batu, Bandung

Indonesia
Program Studi
Nomor Dokumen Halaman
S1 Teknik
Informatika
- SKPL-SIKEBAL 13
Fakultas
Informatika Revisi <nomor revisi> Tgl: <isi tanggal>

Prodi S1 Teknik Informatika - Universitas Telkom SKPL-xxx Halaman ii dari xiii


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknik Informatika, Universitas Telkom
Daftar Perubahan
Revisi Deskripsi
A

E
F
G

INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi


18 B
B
B
C
D
Daftar Isi
Daftar Perubahan..........................................................................................................................1
Daftar Halaman Perubahan..........................................................................................................2
Daftar Isi.........................................................................................................................................3
1. Pendahuluan.............................................................................................................................4
1.1 Tujuan Penulisan Dokumen........................................................................................................4
1.2 Konvensi Dokumen....................................................................................................................4
1.3 Cakupan Produk.........................................................................................................................4
1.4 Referensi....................................................................................................................................4
2. Overall Description..................................................................................................................4
2.1 Perspektif Produk.......................................................................................................................4
2.2 Fungsi Produk.............................................................................................................................5
2.3 Kelas dan Karakteristik Pengguna..............................................................................................5
2.4 Lingkungan Operasi...................................................................................................................5
2.5 Batasan Perancangan dan Implementasi.....................................................................................5
2.6 Dokumentasi Pengguna..............................................................................................................5
2.7 Asumsi dan Dependensi.............................................................................................................5
3. Requirements Antarmuka Eksternal.....................................................................................6
3.1 Antarmuka Pengguna.................................................................................................................6
3.2 Antarmuka Perangkat Keras.......................................................................................................6
3.3 Antarmuka Perangkat Lunak......................................................................................................6
3.4 Antarmuka Komunikasi..............................................................................................................6
4. Fitur Sistem..............................................................................................................................7
4.1 <Nama Fitur 1>..........................................................................................................................7
4.1.1 Deskripsi:...............................................................................................................................7
4.1.2 Trigger:..................................................................................................................................7
4.1.3 Input:......................................................................................................................................7
4.1.4 Output:...................................................................................................................................7
4.1.5 Skenario Utama:.....................................................................................................................7
4.1.6 Skenario eksepsional 1:..........................................................................................................7
4.2 <Nama Fitur 2>..........................................................................................................................8
4.2.1 Deskripsi:...............................................................................................................................8
4.2.2 Trigger:..................................................................................................................................8
4.2.3 Input:......................................................................................................................................8
4.2.4 Output:...................................................................................................................................8
4.2.5 Skenario Utama:.....................................................................................................................8
4.2.6 Skenario eksepsional 1:..........................................................................................................9
5. Requirements Nonfungsional..................................................................................................9
5.1 Atribut Kualitas..........................................................................................................................9
5.2 Requirements Legal....................................................................................................................9
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen

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.2 Konvensi Dokumen

Font/ukuran Times New Roman/12


Margin Kanan:2.54cm,kiri:2.54cm,atas:2.54cm,bawah:2.54cm
SKPL Merupakan spesifikasi kebutuhan dari perangkat lunak yang akan
dikembangkan.
User Pemakai atau pengguna dalam sebuah jaringan komputer (termasuk
internet), program interaksi, atau surat elektronik (e-mail).

Fitur karakteristik khusus yang terdapat pada suatu alat


(gawai/gadget dan sebagainya). Arti lainnya
dari fitur adalah fungsi, antarmuka atau kemampuan
yang khusus dari perangkat keras atau perangkat lunak
pada perangkat komputer.
Grafik Lukisan pasang surut suatu keadaan dengan garis atau
gambar (tentang turun naiknya hasil, statistik, dan
sebagainya).
Aplikasi adalah penggunaan dalam suatu komputer,
instruksi(instruction) atau pernyataan(statement) yang disusun
sedemikian sehingga komputer dapat memproses input
menjadi output.
Permainan interaktiv  Permainan yang bertujuan merangsang kreatifitas. Kegiatan
kreatif yang berkaitan dengan kreasi, produksi, dan
distribusi permainan komputer dan video yang bersifat
hiburan, ketangkasan, dan edukasi.
Konsultasi online praktik penggunaan teknologi untuk memberikan pelayanan
kesehatan secara jarak jauh.
1.3 Cakupan Produk

Dengan makin berkembangnya teknologi di era digital ini kebutuhan untuk


memantau kesehatan dengan mudah semakin banyak digubutuhkan apalagi di masa
pandemi seperti ini .Dengan semakin banyaknya kebutuhan untuk memantau
kesehatan,pertumbuhan,dan perkembangan anak  maka adanya system
SIKEBAL yang cepat, efektif dan efisien dirasa akan membantu mengatasi masalah
tersebut. Dalam sistem ini ada beberapa fitur guna memperbaharui sistem dan
informasi SIKEBAL(Sistem Perkembangan Balita) yang ada, antara lain : proses
konsultasi online yang semakin responsif dalam menanggapi keluhan user, admin
semakin cepat untuk merekap data-data balita, dimana selama ini banyak
menghabiskan banyak kertas dan tenaga, dapat pula melihat grafik imunisasi
perkembangan setiap bulannya. Dalam sistem ini admin memiliki hak akses penuh
terhadap system, sehingga admin dapat melakukan insert, update dan delete terhadap
data-data yang sudah ada

1.4 Referensi

Hendaru Eri Pramudya, Spesifikasi Kebutuhan Perangkat Lunak (SKPL) EDOLPUZE (E-
Commerce Dolanan Puzzle, Universitas Atma Jaya Yogyakarta

Akhmad Fanani,Pandu Suryandaru,Pradita Nurfika Anggraeni


, Spesifikasi Kebutuhan Perangkat Lunak (SKPL) KIA (Posyandu) KIA(Klinik Ibu dan Anak)

Hendaru Eri Pramudya, Spesifikasi Kebutuhan Perangkat Lunak (SKPL) EDOLPUZE (E-
Commerce Dolanan Puzzle, Universitas Atma Jaya Yogyakarta

Andy Pramurjadi,Aang Nahrowi,Arifa Desfamita Spesifikasi Kebutuhan Perangkat Lunak


(SKPL) VMS,Institute Pertanian Bogor
2. Overall Description
2.1 Perspektif Produk

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

2.2 Fungsi Produk


Sistem ini dapat memberikan informasi-informasi tentang kondisi kesehatan balita dan
bagaimana perkembangannya berupa grafik setiap bulan dari data balita yang sudah di
inputkan serta adanya fitur konsultasi online,permainan interaktif,bacaan(referensi)tentang
tumbuh kembang balita dan rekomendasi asupan harian untuk balita

2.3 Kelas dan Karakteristik Pengguna

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)

2.4 Lingkungan Operasi

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.

2.5 Batasan Perancangan dan Implementasi

 Hanya menangani sistem informasi SIKEBAL


 Konsultasi online hanya menangani keluhan ibu dan anak
 Video interaktif akan diupdate setiap 1 minggu sekali
 Permainan interaktif akan diupdate berbarengan dengan update sysytem secara berkala

2.6 Dokumentasi Pengguna


<Buatkan daftar komponen dokumentasi pengguna (seperti manual pengguna, bantuan on-line,
dan tutorial) yang akan disampaikan bersama dengan perangkat lunak. Identifikasi format atau
standar pengiriman dokumentasi yang dikenali pengguna.>

2.7 Asumsi dan Dependensi

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.

3. Requirements Antarmuka Eksternal


3.1 Antarmuka Pengguna

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.

3.2 Antarmuka Perangkat Keras

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.

3.3 Antarmuka Perangkat Lunak

Ø  Windows 7 (minimum) yang digunakan oleh pengembang.


Ø  Adobe Dreamweaver untuk membuat desain web.
Ø  MySQL sebagai bahasa untuk pengaturan basisdata.
Ø  HTML untuk penulisan bahasa pemrograman web dalam pengembangan system ini.
Ø  Mozilla Firefox dan chrome sebagai web browser yang dipakai oleh penguji dan user dalam
berinteraksi dengan sistem.
3.4 Antarmuka Komunikasi
<Jelaskan requirements yang terkait dengan proses komunikasi yang dibutuhkan produk ini,
termasuk e-mail, web browser, protokol komunikasi server jaringan, formulir elektronik, dan
sebagainya. Definisikan format pesan yang tepat. Identifikasi standar komunikasi apapun yang
akan digunakan, seperti FTP atau HTTP. Tentukan masalah keamanan komunikasi atau
enkripsi, kecepatan transfer data, dan mekanisme sinkronisasi.>

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 <Nama Fitur 1>

4.1.1 Deskripsi:

<Jelaskan gambaran umum dari fitur yang anda tuliskan>

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>

4.1.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.1.5.1 Prakondisi: <Jelaskan kondisi sebelum skenario ini dieksekusi>

4.1.5.2 Pascakondisi: <Jelaskan kondisi setelah skenario ini dieksekusi>

4.1.5.3 Langkah-langkah:

o <Jelaskan langkah pertama dari eksekusi fitur>

o <Jelaskan langkah kedua dari eksekusi fitur>

o <Jelaskan langkah ke-N dari eksekusi fitur>

4.1.6 Skenario eksepsional 1:

<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.2 Pascakondisi: <Jelaskan kondisi setelah skenario ini dieksekusi>

4.1.6.3 Langkah-langkah:

o <Jelaskan langkah pertama dari eksekusi fitur>

o <Jelaskan langkah kedua dari eksekusi fitur>

o <Jelaskan langkah ke-N dari eksekusi fitur>

4.2 <Nama Fitur 2 dst.>

4.2.1 Deskripsi:

<Jelaskan gambaran umum dari fitur yang anda tuliskan>

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.2 Pascakondisi: <Jelaskan kondisi setelah skenario ini dieksekusi>

4.2.5.3 Langkah-langkah:

o <Jelaskan langkah pertama dari eksekusi fitur>

o <Jelaskan langkah kedua dari eksekusi fitur>

o <Jelaskan langkah ke-N dari eksekusi fitur>

4.2.6 Skenario eksepsional 1:

<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.2 Pascakondisi: <Jelaskan kondisi setelah skenario ini dieksekusi>

4.2.6.3 Langkah-langkah:

o <Jelaskan langkah pertama dari eksekusi fitur>

o <Jelaskan langkah kedua dari eksekusi fitur>

o <Jelaskan langkah ke-N dari eksekusi fitur>

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.>

Lampiran A: Daftar Kata-Kata Sukar


<Jelaskan definisi dari istilah yang ambigu yang dibutuhkan untuk menafsirkan SKPL ini
dengan benar, termasuk akronim dan singkatan. Anda mungkin ingin membuat daftar yang
terpisah yang mencakup beberapa proyek atau seluruh organisasi, dan hanya mencakup istilah
khusus untuk satu proyek di setiap SKPL.>

Lampiran B: Analysis Models


<Opsional. Masukkan model analisis yang berhubungan, seperti data flow diagrams (DFD),
class diagrams, state-transition diagrams, atau entity-relationship diagrams (ERD).>

Anda mungkin juga menyukai