Anda di halaman 1dari 19

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


SKPL-001
Jurusan Teknik
Informatika
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 ............................................................................... 16

Jurusan Teknik Informatika


SKPL-001 Halaman 5 dari 16
Unikom
1. Pendahuluan

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

0.2 Lingkup Masalah


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

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

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

Jurusan Teknik Informatika


SKPL-001 Halaman 6 dari 16
Unikom
0.5 Deskripsi Umum Dokumen
Dokumen SKPL ini memberikan spesifikasi dari produk yang akan
dibangun dan sesuai dengan kebutuhan yang diberikan oleh pihak pengguna
dan 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.

Jurusan Teknik Informatika


SKPL-001 Halaman 7 dari 16
Unikom
1. Deskripsi Global Perangkat Lunak
1.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.

1.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]
1.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 Tanggung Hak Tingkat Tingkat Pengalama Jenis


jawab Akses Pendidika Keterampila n Pelatiha
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

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

Jurusan Teknik Informatika


SKPL-001 Halaman 8 dari 16
Unikom
2) Hanya dapat melakukan pembuatan kartu pasien dan pencatatan data
pasien (dalam database).

1.5 Asumsi dan Kebergantungan


Bagian Registrasi yangdapat menggunakan aplikasi ini dan
administrator untuk mengupdate data.

2. 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.
2.1 Kebutuhan antarmuka eksternal
2.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.

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

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

2.1.4 Antarmuka komunikasi


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

Jurusan Teknik Informatika


SKPL-001 Halaman 9 dari 16
Unikom
2.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.
2.2.1 Aliran informasi

DFD Level 0 / Diagram Kontek

Pesan Autentifikasi Data TerUpdate

Data Pasien Sistem


Bag. Pesan
Informasi Administrator
Registrasi Kartu Pasien
Autentifikasi
Rawat Jalan

Data Login Data Login

Gambar 3.1 Diagram konteks/DFD level 0


2.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
2.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
2.3 Deskripsi Data

2.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
Jurusan Teknik Informatika
SKPL-001 Halaman 13 dari 16
Unikom
• Kartu pasien (nama = string 30 karakter, alamat = string 40 karakter No.
Kartu = string 5 karakter, tanggal lahir = date)
• 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

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

Jurusan Teknik Informatika


SKPL-001 Halaman 14 dari 16
Unikom
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 tampilan.
Batasan Data

Tabel 3.1 Kebutuhan Non Fungsional

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

2.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.
Jurusan Teknik Informatika
SKPL-001 Halaman 15 dari 16
Unikom
2) Pasien yang sudah melakukan registrasi diurutkan sesuai dengan nomor
urut registrasinya.

2.5 Matriks Kerunutan

Kode Nama Kode Verifika


spesifikasi Spesifikasi Proses Nama Proses si
SKPL-RS- Proses login Demontr
Login User 1
001 user asi
Demontr
2.1 Insert Data Baru
asi
SKPL-RS- Pengolahan Demontr
2.2 Edit Data
002 Data Pasien asi
Demontr
2.3 Hapus Data
asi
Pengecekan Cek ID Pasien Demontr
3.1
dan Dalam Database asi
SKPL-RS-
Pembuatan
003 Pembuatan Demontr
Kartu Pasien 3.2
Kartu Pasien asi
Baru

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

Jurusan Teknik Informatika


SKPL-001 Halaman 18 dari 16
Unikom