Template SKPL [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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 .