Anda di halaman 1dari 18

GL01

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

Sistem Informasi Rawat Jalan RS

untuk:

Mata Kuliah
IF36318 Rekayasa Perangkat Lunak

Dipersiapkan oleh:
Febrina T. Budi H. (10106310)

Mikky Harliatin (10106294)

Endeh Nurhayati (10106313)

I Putu Adnyana (10106318)

Rizal Ayaturrahman Alam (10106302)

Irfan Fauzi (10106333)

Muhydin (10106291)

Nomor Dokumen Halaman


Jurusan Teknik
Informatika SKPL-001
Unikom
Revisi
DAFTAR PERUBAHAN
Revisi Deskripsi
A  Fungsi Produk (Diperjelas Dan Ditambahkan Kode Untuk
Kemudahan Dalam Matriks Keterunutan)
 Karakteristik Pengguna (Diperjelas Dengan Menggunakan
Table)
 Antarmuka Komunikasi (Stand Alone)
 Aliran Informasi Dfd Level 0 Diganti (User/Entitas
Eksternal Secara Logic/Berhubungan Langsung Dengan
System Perangkat Lunak)
 Aliran Informasi Dfd Level 1 Diganti
 Aliran Informasi Dfd Level 2 Diganti
 Matriks Kerunutan diganti
 Lampiran ditambah (Flowmap dan ERD)
B  Lingkup masalah mengalami perubahan
 Deskripsi umum dokumen di bagian kemampuan perangkat
lunak mengalami perubahan.
 Perspektif produk mengalami perubahan
 Fungsi produk mengalami perubahan
 Karakteristik pengguna mengalami perubahan
 Batasan-batasan mengalami perubahan
 Diagram konteks diganti
 DFD Level 1 dan seterusnya diganti
 Di bagian deskripsi data, kamus data mengalami perubahan
 Matriks kerunutan diganti
C  DFD Level 1 mengalami perbaikan
 DFD Level 2 mengalami perbaikan
 Matriks Kerunutan mengalami perbaikan

D  DFD Level 1 mengalami perbaikan


 DFD Level 2 mengalami perbaikan
 Matriks Kerunutan mengalami perbaikan

Jurusan Teknik Informatika


SKPL-001 Halaman 1 dari 16
Unikom
F

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

Jurusan Teknik Informatika


SKPL-001 Halaman 2 dari 16
Unikom
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Bab 1 Perbaikan di lingkup
masalah,deskripsi
umum dokumen.

Bab 2 Perbaikan Perspektif


dan fungsi produk
serta batasan-
batasan.

Hal. 11 Kebutuhan Perbaikan diagram


Fungsional. konteks

Hal. 12 DFD Perbaikan DFD


level 1 dan
seterusnya.

Hal. 13 Kamus Data Kamus data


mengalami
perubahan.

Hal. 15 Matrix kerunutan Matrix kerunutan


mengalami
perubahan.

Jurusan Teknik Informatika


SKPL-001 Halaman 3 dari 16
Unikom
Daftar Isi

1. Pendahuluan....................................................................................................................................7
1.1 Tujuan Penulisan Dokumen................................................................................................7
1.2 Lingkup Masalah................................................................................................................7

1.3 Definisi, Singkatan, dan Akronim....................................................................................7


1.4 Referensi.............................................................................................................................7
1.5 Deskripsi Umum Dokumen................................................................................................8
2 Deskripsi Global Perangkat Lunak.............................................................................................9
2.1 Perspektif Produk...............................................................................................................9
2.2 Fungsi Produk.....................................................................................................................9
2.3 Karakteristik Pengguna.......................................................................................................9
2.4 Batasan-batasan..................................................................................................................9
2.5 Asumsi dan Kebergantungan............................................................................................10
3 Deskripsi Rinci Kebutuhan.......................................................................................................10
3.1 Kebutuhan antarmuka eksternal.......................................................................................10
3.1.1 Antarmuka pemakai..................................................................................................10
3.1.2 Antarmuka perangkat keras......................................................................................10
3.1.3 Antarmuka perangkat lunak......................................................................................10
3.1.4 Antarmuka komunikasi...........................................................................................\10
3.2 Kebutuhan Fungsional......................................................................................................11
3.2.1 Aliran informasi........................................................................................................11
3.2.1.1 DFD 1...................................................................................................................11
3.2.1.2 DFD 2 dan seterusnya...........................................................................................12
3.3 Deskripsi Data..................................................................................................................14
3.3.1 Kamus data...............................................................................................................14
3.3.2 Deskripsi Kebutuhan Non Fungsional......................................................................14
3.3.3 Atribut kualitas perangkat lunak...............................................................................15
3.4 Batasan Perancangan........................................................................................................16
3.5 Matriks Keterunutan.........................................................................................................16

Jurusan Teknik Informatika


SKPL-001 Halaman 4 dari 16
Unikom
Daftar Gambar
Gambar 3.1 Diagram konteks/DFD level 0 ..................................................... 10
Gambar 3.2 DFD Level 1 ................................................................................ 11
Gambar 3.3 DFD Level 2 Proses Login User …………………...................... 12
Gambar 3.4 DFD Level 2 Proses Update Data ……………………………... 13

Daftar Tabel
Tabel 3.1 Kebutuhan Non Fungsional .................................................................... 15
Tabel 3.2 Atribut Kualitas Perangkat Lunak........................................................... 15
Tabel 3.3 Matriks Keterunutan ............................................................................... 1 6

Jurusan Teknik Informatika


SKPL-001 Halaman 5 dari 16
Unikom
1. Pendahuluan

1.1 Tujuan Penulisan Dokumen


Dokumen ini berisi penjelasan pemakai dan penulisan dokumen Spesifikasi
Kebutuhan Perangkat Lunak (SKPL). SKPL ini bertujuan untuk dijadikan bahan
acuan bagi dua pihak yang terkait, antara pengembang dan pengguna. Bagi
pengembang dokumen ini digunakan sebagai acuan dalam pembuatan perangkat
lunak ini, sedangkan bagi pengguna dokumen ini digunakan untuk mencatat
semua spesifikasi kebutuhan yang akan dibutuhkan nanti oleh pengguna.
Dokumen SKPL ini berisi spesifikasi kebutuhan dari perangkat lunak untuk
system informasi rawat jalan pada rumah sakit yang akan dikembangkan.

1.2 Lingkup Masalah


Aplikasi ini dapat digunakan untuk pengolahan data pasien, yang rawat
jalan.

1.3 Definisi, Singkatan, dan Akronim


SKPL : Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa
inggrisnya sering juga disebut software riquirements specification
(SRS), dan merupakan spesifikasi dari perangkat lunak yang akan
dikembangkan.
RS : Rumah Sakit

1.4 Referensi
1. Spesifikasi Tugas I Mata Kuliah SE6162 Pembangunan Perangkat
LunakAutomated Teller Machine (ATM).
2. GL01AT, template dokumen Spesifikasi Kebutuhan Perangkat Lunak.
(SKPL)
3. Pressman, Roger. Software Engineering : A Practitioner’s Approach,
McGraw-Hill, Singapore.

1.5 Deskripsi Umum Dokumen


Dokumen SKPL ini memberikan spesifikasi dari produk yang akan
dibangun dan sesuai dengan kebutuhan yang diberikan oleh pihak pengguna dan

Jurusan Teknik Informatika


SKPL-001 Halaman 6 dari 16
Unikom
telah disepakati bersama dengan pengembang. Gambaran umum dan khusus dari
perangkat lunak, yang meliputi:
1) Tujuan dan fungsi perangkat lunak
Menjelaskan tujuan dari pembangunan perangkat lunak system informasi
rawat jalan suatu rumah sakit, secara detail fungsi dibangunya perangkat
lunak system informasi rawat jalan ini adalah untuk mempermudah pekerjaan
para bagian registrasi terutama dalam pencatatan pasien yang melakukan
rawat jalan.
2) Kemampuan perangkat lunak
Mendeskripsikan kemampuan yang dimiliki oleh perangkat lunak yang
dibangun untuk pengolahan data pasien rawat jalan di suatu rumah sakit.
3) Antarmuka pemakai, perangkat keras, perangkat lunak, dan komunikasi.
Menguraikan secara rinci kebutuhan dalam perancangan perangkat lunak
yang akan dibangun meliputi pemakai, perangkat keras, perangkat lunak dan
komunikasi.
4) Batasan-batasan perangkat Lunak
Membahas secara detail batasan yang dapat dilakukan dan diatasi oleh
perangkat lunak.
5) Karakteristik pengguna
Menjelaskan karateristik pengguna yang akan menggunakan perangkat lunak
yang berhubungan dengan kegiatan bagian registrasi pasien atau untuk
kegiatan maintanance perangkat lunak ini sendiri.
6) Ketergantungan perangkat lunak
Menjelaskan ketergantungan perangkat lunak terhadap lingkungan
implementasi.

2. Deskripsi Global Perangkat Lunak

2.1 Perspektif Produk


Perangkat lunak ini dapat digunakan untuk pengolahan data pasien yang
melakukan perawatan. Adapun orang atau entitas yang berhubungan langsung
dengan perangkat lunak ini adalah bagian registrasi dan administrator.

Jurusan Teknik Informatika


SKPL-001 Halaman 7 dari 16
Unikom
2.2 Fungsi Produk
Adapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah:

1. Proses login user [SKPL-RS-001]


2. Proses update data [SKPL-RS-002]
3. Proses pengecekan dan pembuatan kartu [SKPL-RS-003]

2.3 Karakteristik Pengguna


System informasi rawat jalan ini akan dioperasikan oleh operator yang akan
melakukan maintenance dan update data pada saat-saat tertentu dan bagian
administrasi. Adapun salah satu tugas administrator adalah mengupdate data
dokter.

Pengguna Tanggun Hak Tingkat Tingkat Pengalama Jenis


g Akses Pendidika Keterampila n Pelatiha
jawab n n n
Bag. Malakuka Apa saja Bisa
Registrasi n mengikuti
kegiatan petunjuk
registrasi
Administrato Update Semua Lulus Dapat Pernah
r data keseluruha SMA berbahasa membuat
n aplikasi Inggris program
dengan baik kecil

2.4 Batasan-batasan
Batasan-batasan yang digunakan pada pengembangan perangkat lunak ini
adalah:
1) User yang berhubungan langsung dengan aplikasi hanya bagian registrasi dan
administrator
2) Hanya dapat melakukan pembuatan kartu pasien dan pencatatan data pasien
(dalam database).

2.5 Asumsi dan Kebergantungan


Bagian Registrasi yang dapat menggunakan aplikasi ini dan administrator
untuk mengupdate data.

Jurusan Teknik Informatika


SKPL-001 Halaman 8 dari 16
Unikom
3. Deskripsi Rinci Kebutuhan
Bagian ini berisi semua kebutuhan perangakat lunak yang telah diuraikan
secara terperinci untuk keperluan perangkat lunak. Kebutuhan perangkat lunak
tersebut meliputi kebutuhan antarmuka eksternal, kebutuhan fungsional,
kebutuhan non fungsional, kebutuhan data, attribute perancangan.
3.1 Kebutuhan antarmuka eksternal
3.1.1 Antarmuka pemakai
Pengguna utama sistem ini adalah bagian administrasi yang tingkat kemampuan
dalam menggunakan aplikasi sangat bervariasi sehingga rancangan antarmuka pemakai
harus sederhana dan mudah digunakan.

3.1.2 Antarmuka perangkat keras


Karena apliksi perangkat lunak ini sangat sederhana dan tidak terhubung dengan
internet, maka kebutuhan minimum perangkat kerasnya adalah:
 PC yang tidak perlu terhubung dengan internet
 Monitor, keyboard mouse dan printer..
 Tidak ada spesifikasi khusus

3.1.3 Antarmuka perangkat lunak


Perangkat lunak ini dibuat dengan menggunakan program delphi yang dimana
didalamnya terdapat database rumah sakit yang berisikan tiga tabel, yaitu tabel dokter,
pasien dan bagian administrasi.

3.1.4 Antarmuka komunikasi


Perangkat lunak ini tidak menggunkan jaringan melainkan berdiri sendiri (stand
alone)

3.2 Kebutuhan Fungsional


Diagram konteks atau disebut juga dengan model sistem fundamental
merepresentasikan seluruh elemen sistem sebagai sebuah bubble tunggal dengan data
input output yang ditunjukkan oleh anak panah yang masuk dan keluar secara berurutan.

Jurusan Teknik Informatika


SKPL-001 Halaman 9 dari 16
Unikom
3.2.1 Aliran informasi
DFD Level 0 / Diagram Kontek

Pesan Autentifikasi Data TerUpdate

Data Pasien Sistem


Bag. Pesan
Informasi Autentifikasi
Administrator
Registrasi Kartu Pasien Rawat Jalan

Data Login Data Login

Gambar 3.1 Diagram konteks/DFD level 0


3.2.1.1 DFD 1
Terdapat tiga proses utama yaitu login user, pembuatan kartu pasien dan proses
update data.
1) Login user adalah dimana proses ini harus dilalui ketika bagian registrasi
maupun administrator sebelum memanipulasi data.
2) Proses pengecekan dan pembuatan kartu pasien adalah proses dimana data
pasien/kartu pasien di cek terlebih dahulu sebelum pembuatan kartu.
3) Proses pengolahan data pasien adalah proses dimana pengeditan,
penghapusan, dan mengganti data lama dengan yang baru dilakukan.

Jurusan Teknik Informatika


SKPL-001 Halaman 10 dari 16
Unikom
DFD Level I

User

1.
Bagian Registrasi Data Login Data Login Administrator
Login User

Data Baru
Kartu
Login
Pasien
Valid Login Valid
Baru

Data
Pasien 3.
Pengecekan 2.
Dan ID Pasien Data pasien lama Pengolahan
Pembuatan Data Pasien
Kartu Pasien

Pasien Lama Data Pasien


Data Pasien

Gambar 3.2 DFD Level 1

Jurusan Teknik Informatika


SKPL-001 Halaman 11 dari 16
Unikom
3.2.1.2 DFD Level 2 dan seterusnya
DFD Level 2 Proses Pengolahan Data
Pasien

Data Baru

2.1
Insert Data
Baru

Data masukan
Data terhapus

Data Pasien

2.3
Data lama
hapus data
Data lama
Data teredit

2.2
Edit Data

Gambar 3.4 DFD Level 2 Proses Update Data

Jurusan Teknik Informatika


SKPL-001 Halaman 12 dari 16
Unikom
DFD Level 2
Proses Pengecekan dan Pembuatan
Kartu Pasien

Data pasien ID pasien

3.1
Cek ID pasien
Pasien baru
dalam
database

Data
Pasien
baru
3.2
Pembuatan
kartu pasien

Kartu pasien

Gambar 3.4 DFD Level 2 Proses Pengecekan dan


Pembuatan Kartu Pasien
3.3 Deskripsi Data

3.3.1 Kamus data


Data yang mengalir pada system dari satu proses ke proses yang lain dapat
diuraikan sebagai berikut:

 Data login
ID + Password
 Pesan autentifikasi = string 30 karakter
 Kartu pasien (nama = string 30 karakter, alamat = string 40 karakter No. Kartu =
string 5 karakter, tanggal lahir = date)

Jurusan Teknik Informatika


SKPL-001 Halaman 13 dari 16
Unikom
 Data
- Data baru
- Data masukan
- Data lama
- Data teredit
- Data valid
- Data invalid
 Data = string 255 karakter
 ID = string maximal 10 karakter
 Password = string maximal 20 karakter

3.3.2 Deskripsi Kebutuhan Non Fungsional

Kriteria Tuntutan
Performansi Perangkat lunak ini akan dioperasikan pada computer :
 PC yang tidak perlu terhubung dengan internet
 Monitor, keyboard mouse dan printer..
 Tidak ada spesifikasi khusus
Keamanan  Perangkat lunak ini dilengkapi dengan ID dan password
 Hanya bagian-bagian tertentu yang mengetahui
password tersebut seperti bagian registrasi.
Modus Operasi  Ketika data pasien dimasukan maka data pasien
tersebut akan mengurut sesuai dengan nomor
urutannya.
 Setiap data pasien yang sudah di inputkan maka akan
dimasukan kedatabase rumah sakit.
Antar Muka  Tampilan perangkat lunak harus sederhana dan mudah
dipahami sehingga dalam penggunaannya tidak terjadi
kesalahan dalam menginputkan data.
 Modus grafis yang digunakan adalah VGA dengan
resolusi maksimal 640*480 dengankedalaman warna 8
bit atau 256 warna.
 Hanya boleh ada satu operasi yang dilakukan pada satu

Jurusan Teknik Informatika


SKPL-001 Halaman 14 dari 16
Unikom
tampilan.
Batasan Data

Tabel 3.1 Kebutuhan Non Fungsional

3.3.3 Atribut Kualitas Perangkat Lunak

Kriteria Kualitas Tuntutan Kualitas


Keandalan  Dapat dipasang pada computer yang berspesifikasi
rendah.
 Dapat digunakan secara bersamaan dengan computer
yang berbeda.
Ketersediaan  Bahasa pemrograman yang digunakan adalah bahasa
yang kecil.
 Menggunakan antarmuka perangkat keras yang sudah
standar dan tersedia banyak dipasaran
Keamanan Menggunakan password untuk menggunakan perangkat
lunak ini.
Kepemindahan Perangkat lunak dibuat dengan bahasa pemrograman yang
dapat bekerja di
berbagai arsitektur komputer

Tabel 3.2 Kualitas Perangkat Lunak

3.4 Batasan Perancangan


Batasan-batasan pada tahap perancangan untuk perangkat lunak Aplikasi System
Informasi Rawat Jalan RS:
1) Aplikasi ini hanya digunakan oleh bagian registrasi dan hanya diberlakukan
bagi pasien yang melakukan rawat jalan.
2) Pasien yang sudah melakukan registrasi diurutkan sesuai dengan nomor urut
registrasinya.

3.5 Matriks Kerunutan

Kode Nama Kode


spesifikasi Spesifikasi Proses Nama Proses Verifikasi

Jurusan Teknik Informatika


SKPL-001 Halaman 15 dari 16
Unikom
SKPL-RS-001 Login User 1 Proses login user Demontrasi
2.1 Insert Data Baru Demontrasi
Pengolahan
SKPL-RS-002 2.2 Edit Data Demontrasi
Data Pasien
2.3 Hapus Data Demontrasi
Pengecekan dan Cek ID Pasien Dalam
3.1 Demontrasi
Pembuatan Database
SKPL-RS-003
Kartu Pasien Pembuatan Kartu
3.2 Demontrasi
Baru Pasien

Tabel 3.3 Matriks Keturunan

Jurusan Teknik Informatika


SKPL-001 Halaman 16 dari 16
Unikom
Lampiran :

 Flowmap Pelayanan Rumah Sakit Rawat Jalan yang sedang Berjalan

Sistem Yang Sedang Berjalan

Pasien Bag. Registrasi Dokter Apotik Kasir

Data pasien Pembuatan Pemeriksaan Pengambilan


pembayaran
Kartu Pasien Pasien Obat

Data Pasien/ Diagnosa Bon


Pengisian kwetansi
Kartu Pasien Penyakit pembayaran
formulir

Pemeriksaan
Pasien

 ERD

Pasien Diobati Dokter

Dilayani

User

Anda mungkin juga menyukai