23 0 425 KB
SKPL-xx
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
untuk: Pasien Penderita Gangguan Mental
Dipersiapkan oleh: Iis Kholisah
1167050083
Rizka Alawiyah
1167050144
Silmi Azdkiatul Athqia
1167050149
Teknik Informatika STEI - ITB Jl. Ganesha 10, Bandung 40132
Jurusan Teknik Informatika – Fakultas Saintek UIN SGD Bandung
Nomor Dokumen
Halaman
SKPL-xx
/ ..................................................................................................................... 9 3.2.3 Spesifikasi Proses (P-SPEC)............................................................................................................ 9 3.2.4 Data Store ........................................................................................................................................ 9 3.2.5 Kamus Data ..................................................................................................................................... 9 3.3 Kebutuhan Data ....................................................................................................................................... 9 3.3.1 E-R diagram..................................................................................................................................... 9 3.4 Kebutuhan Non Fungsional ..................................................................................................................... 9 3.5 Batasan Perancangan ............................................................................................................................. 10 3.6 Kerunutan (traceability) ......................................................................................................................... 10 3.6.1 Kebutuhan Fungsional vs Proses ................................................................................................... 10 3.6.2 Data Store vs E-R .......................................................................................................................... 10 3.7 Ringkasan Kebutuhan ............................................................................................................................ 10 3.7.1 Kebutuhan Fungsional ................................................................................................................... 10 3.7.2 Kebutuhan Non Fungsional ........................................................................................................... 11 Setelah Daftar Isi Boleh ada Daftar Tabel dan Daftar Gambar
Teknik Informatika
SKPL-xx
Halaman 4/ dari 11 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik dan bersifat rahasia. Dilarang mereproduksi dokumen ini tanpa diketahui oleh .
1. Pendahuluan 1.1
Tujuan Penulisan Dokumen Dokumen spesifikasi kebutuhan perangkat lunak (SKPL) ini berisi tentang spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.
1.2
Lingkup Masalah Aplikasi yang dibuat adalah aplikasi Konsultasi Psikologis Online. Aplikasi ini merupakan aplikasi layanan kesehatan mental secara online. Aplikasi ini dapat menjembatani antara user (pasien) yang ingin berkonsultasi tentang masalah pribadi atau masalah psikologis dengan psikolog yang berlisensi dan profesional via teks. User (pasien) dapat melakukan konsultasi dimanapun dan kapan pun sehingga dapat menghemat tenaga dan waktu user serta psikolog.
1.3
Definisi, Istilah dan Singkatan Tabel 1. Daftar definisi dan singkatan. No
Istilah
Definisi
1.
Diagram Konteks
Diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem.
2.
DFD
Data Flow Diagram adalah proses yang dibuat untuk menggambarkan dari mana asal data dan ke mana tujuan data yang keluar dari sistem, di mana data tersimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data tersimpan dan proses yang dikenakan pada data tersebut.
3.
SKPL
Spesifikasi Kebutuhan Perangkat Lunak adalah Dokumen hasil analisis yang berisi spesifikasi kebutuhan pengguna.
4.
IEEE
Institute of Electrical and Electronics Engineers adalah sebuah organisasi yang mengurusi masalah pengembangan teknologi yang berhubungan dengan keteknikan elektro dan elektronika.
5.
Data Store
Data Store adalah tempat penyimpana data.
6.
E-R Diagram
Entities Relationship Diagram adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
7.
User
Pengguna.
8.
Psikolog
Psikolog adalah seorang ahli dalam bidang praktik psikologi, bidang ilmu pengetahuan yang
Teknik Informatika
SKPL-xx
Halaman 5/ dari 11 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik dan bersifat rahasia. Dilarang mereproduksi dokumen ini tanpa diketahui oleh .
mempelajari tingkah laku dan proses mental. 9.
Pasien
1.4
sistem perilaku (orang) yang terancam atau secara potensial terancam oleh penyakit.
Aturan Penomoran
Tabel 2. Aturan Penomoran
1.5
No
Nama
Penjelasan
1.
FR
Functional Requirement untuk Kebutuhan fungsional
2.
NFR
Non Functional Requirement untuk kebutuhan Non Fungsional
Referensi Dokumen Spesifikasi Perangkat Lunak (SKPL) ini merujuk pada hasil tinjauan pustaka yang dilakukan oleh pengembang. Diperlukannya dan penulisan dokumen berdasarkan pada : 1. IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement Specifications. 2. Jurusan Teknik Informatika – Institut Teknologi Bandung Panduan GL01A, Panduan Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat Lunak Berorientasi Proses.
1.6
Deskripsi umum Dokumen (Ikhtisar) Dokumen Spesifikasi Perangkat Lunak (SKPL) ini dibagi menjadi tiga bagian. Bagian pertama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah, definisi istilah dan singkatan, aturan penomoran, referensi dan deskripsi umum. Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang dikembangkan meliputi Deskripsi umum sistem, Karakteristik pengguna, batasan dan Lingkunagan operasi. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci yang meliputi kebutuhan antar muka personal, Kebutuhan fungsional, Kebutuhan data, Kebutuhan Non Fungsional, Batasan perancangan, Kerunutan (traceability) dan ringkasan kebutuhan.
Teknik Informatika
SKPL-xx
Halaman 6/ dari 11 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik dan bersifat rahasia. Dilarang mereproduksi dokumen ini tanpa diketahui oleh .
2
Deskripsi Umum Perangkat Lunak
2.1
Deskripsi Umum Sistem
Konseling adalah sebuah software yang dimana software ini menjadi sebuah wadah untuk mengeluarkan keluh kesah kepada psiskolog agar dapat memperoleh soslusi terhadap suatu masalah. Software ini dapat dijalankan dari berbagai computer yang memakai resolusi yang berbeda, software ini dibangun dengan menggunakan bahasa HTML, CSS, PHP, JAVASCRIPT. Software ini dapat diakses oleh client pada lingkunagan sytem Operasi apapun yang mempunyai sistem penjelajah (web browser) 2.2
Karakteristik Pengguna
Kategori Pengguna pisikolog client
2.3
Tugas Memberikan solusi mencurahkan permasalahan
Hak Akses ke aplikasi Memperoleh bayaran Mendapatkan solusi dan jalan keluar atas permasalahan yang dihadapi
Batasan
Batasan (jika ada), ketergantungan SW terhadap SW/HW/sistem lain (misalnya modul Konsolidasi baru dapat dijalankan ketika rekapitulasidata akuntansi dari Aplikasi AKUNT sudah dijalankan dan datanya dinyatakan OK oleh petugas Batasan yang harus dipakai. Misalnya : Client melakukan login Client harus menggunakan email pribadi Client harus terkoneksi dengan internet Client harus membayar bingbingan konseling
2.4
Lingkungan Operasi
Operating system, DBMS, ... Aplikasi Client server ini akan berfungsi dengan spesifikasi : Server : ???
Menyediakan layanan yang dibutuhkan oleh client, misalnya login dan privasi yang dipastikan aman. Client : ???? Pengguna akan melakukan layanan yang telah disediakan oleh server, baik itu login, maupun logout. OS :
Software akan langsung memberikan peringatan jika dalam pengisian formulir member, email yang akan digunakan sudah digunakan sebelumnya. DBMS :
Software secara otomatis menyimpan data client yang sudah mengisi formulir pendaftaran.
Teknik Informatika
SKPL-xx
Halaman 7/ dari 11 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik dan bersifat rahasia. Dilarang mereproduksi dokumen ini tanpa diketahui oleh .
3
Deskripsi Kebutuhan
3.1
Kebutuhan Antarmuka Eksternal Aplikasi ….. diatas menggunakan internet agar dapat terhubung dengan berbagai user
kapan pun dan dimanapun, aplikasi ini berbasis web. Dalam deksripsi kebutuhan antarmuka eksternal akan dideksripsikan kebutuhan antarmuka perangkat lunak dengan perangkat lain yang berada diluar cakupan perangkat lunak yang akan dikembangkan, tetapi mempunyai kerterkaitan dalam proses yang dilakukannya. Dalam operasionalnya, perangkat lunak yang akan dikembangkan mememerlukan adanya internet dengan komponen-komponen lain diluar perangkat lunak seperti user sebagai seorang pengguna perangkat lunak, perangkat keras dimana perangkat lunak ini akan dijalankan, perangkat komunikasi dimana perangkat lunak ini akan saling berkomunikasi dalam jaringan internet. 3.1.1 Antarmuka pemakai Antarmuka pemakai akan dikembangkan berbasis sistem informasi online yang dibangun melalui HTML® dan PHP® yang dirancang untuk memudahkan pemakai dalam penggunaan aplikasi …. Aplikasi ini menerima masukkan dari mouse, touchscreen, keyboard. Keluaran dari aplikasi dapat langsung dilihat melalui monitor atau layar hanphone cerdas dalam bentuk web. 3.1.2 Antarmuka Perangkat Keras Aplikasi ini berjalan di atas perangkat keras berupa komputer yang terhubung oleh jaringan internet dan berkomunikasi dengan protocol http/https. Dimana file aplikasi ditempatkan pada server web hosting yang dioperasikan oleh Administrator. 3.1.3 Antarmuka Perangkat Lunak Aplikasi ….. adalah program yang akan dibangun menggunakan bahasa PHP, DBMS MySQL dan akan berjalan pada Sistem Operasi Windows maupun linux dengan memakai browser-browser komputer maupun browser mobile. 3.1.4 Antarmuka Komunikasi Antarmuka komunikasi yang dibutuhkan adalah sebuah komputer terhubung
server yang
dengan jaringan internet menggunakan protokol Transmission Control
Protocol/Internet Protocol (TCP/IP). Sehingga dapat diakses secara online oleh consumen maupun pengguana sistem.
Teknik Informatika
SKPL-xx
Halaman 8/ dari 11 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik dan bersifat rahasia. Dilarang mereproduksi dokumen ini tanpa diketahui oleh .
3.2
Kebutuhan Fungsional
ID FR-01 FR-02 FR-03 FR-04 FR-05 FR-06
FR-07
Kebutuhan sistem memfasilitasi user untuk melakukan registrasi sistem memfasilitasi user untuk melakukan login sistem dapat membantu admin untuk mengelola data user sitem memfasilitasi konseling gratis yang dibatasi oleh waktu sistem memfasilitasi fitur personal chat untuk user admin sistem menampilkan berita tentang kesehatan mental yang dapat dibaca oleh user sistem menyediakan kelas konseling beserta tarifnya
Penjelasan User dapat melakukan registrasi pada sistem Us
3.2.1 Diagram Konteks 3.2.2 DFD Level 1 3.2.2.1 DFD Level 2 3.2.2.2 DFD Level 2 3.2.3 Spesifikasi Proses (P-SPEC) 3.2.4 Data Store 3.2.5 Kamus Data 3.3
Kebutuhan Data
Diisi untuk kebutuhan kuliah basisdata.
3.3.1 E-R diagram 3.4
Kebutuhan Non Fungsional
Uraikan dengan ringkas kebutuhan non fungsional dalam tabel sebagai berikut. Isilah Kolom Kebutuhan dengan kalimat yang jelas dan kelak dapat ditest untuk dipenuhi.ID adalah nomor kebutuhan yang harus ditelusuri pada saat test. Tuliskan N/A bila Not Applicable.. ID NF-01
Parameter Availability
NF-0
Reliability Ergonomy
Kebutuhan User dapat mengakses website 24 jam perhari tanpa gagal Sistem harus menarik dan mudah dipahami oleh user
Portability Memory Response time
Teknik Informatika
SKPL-xx
Halaman 9/ dari 11 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik dan bersifat rahasia. Dilarang mereproduksi dokumen ini tanpa diketahui oleh .
ID NF-0 NF-0
3.5
Parameter Safety Security
Kebutuhan N/A Sistem dapat menjamin keamanan data user
Bahasa komunikasi
Sistem hanya tersedia dalam bahasa Indonesia
Batasan Perancangan
Sebutkan batasan perancangan jika ada. Contoh : harus memakai library yang ada, harus memakai sepotong kode yang sudah pernah dikembangkan, harus memperhatikan hal-hal tertentu
3.6
Kerunutan (traceability)
Diisi dengan tabel yang berisi traceability dari hasil analisis. Gunanya untuk menilai apakah hasil analisis “runut” dan lojik. Untuik sementara, baru didefinisikan Data-store versus E-R.
3.6.1 Kebutuhan Fungsional vs Proses Mapping antara kebutuhan fungsional dengan proses yang terkait ID Kebutuhan Fungsional
Nomor Proses
3.6.2 Data Store vs E-R Mapping data store pada DFD dengan Entity - Relasi Data Store
3.7
Entity
Relasi
Ringkasan Kebutuhan
Bab ini berisi ringkasan semua kebutuhan. Kebutuhan ini mencerminkan semua hal yang harus dipenuhi, dan nantinya akan menjadi arahan untuk tahapan testing, karena pada dasarnya, semua kebutuhan harus dapat ditest supaya dapat dibuktikan dipenuhi. Dibagi menjadi dua bagian: fungsional dan non fungsional.
3.7.1 Kebutuhan Fungsional ID
Deskripsi
Teknik Informatika
SKPL-xx
Halaman 10/ dari 11 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik dan bersifat rahasia. Dilarang mereproduksi dokumen ini tanpa diketahui oleh .
ID
Deskripsi
3.7.2 Kebutuhan Non Fungsional ID
Deskripsi
Teknik Informatika
SKPL-xx
Halaman 11/ dari 11 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik dan bersifat rahasia. Dilarang mereproduksi dokumen ini tanpa diketahui oleh .