• Tidak ada hasil yang ditemukan

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

N/A
N/A
Protected

Academic year: 2021

Membagikan "SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK"

Copied!
22
0
0

Teks penuh

(1)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

SINM

(Sistem Informasi Nilai Mahasiswa)

Dipersiapkan oleh:

1. Ashary Gumelar J3D211145

2. Febriyanto Nugroho J3D111033

3. Husna Alliyus Dwi K J3D111094

Program Keahlian Teknik Komputer- Institut Pertanian Bogor

Jl. Kumbang No.14

Program Keahlian Teknik Komputer

Diploma Institut Pertanian Bogor

Nomor Dokumen Halaman

SKPL – SINM

1/22

(2)

DAFTAR PERUBAHAN

Revisi Deskripsi

A

1. Perbaikan penulisan singkatan 2. Lebar sepasi antar

Kalimat dan paragraf 3. Jarak antar sub bab 4. Ukuran font berbeda

5. Jarak spasi antar sub bab terlalu jauh 6. Perbaikan tabel dan keterangan 7. Tab paragraf kurang

8. Beda font huruf yang digunakan 9. DFD tidak di print screen 10. Tidak ada penanda gambar 11. Kesalahan bentuk panah ERD

B

C

D

E

F

G

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

(3)

Daftar Halaman Perubahan

Halaman

Revisi

Halaman

Revisi

Judul, 8, 8 ,9, 10,11,12,13, 15 ,18 ,19

(4)

Daftar Isi

1. Pendahuluan ... 7

1.1 Tujuan ... 7

1.2 Lingkup Masalah ... 8

1.3 Referensi ... 8

1.4 Deskripsi Umum Dokumen ... 9

2. Deskripsi Umum Perangkat Lunak ... 9

2.1 Deskripsi Umum Sistem ... 9

2.2 Fungsi Produk ... 10

2.3 Karakteristik Pengguna ... 10

2.4 Batasan – Batasan ... 11

2.5 Lingkup Operasi ... 12

3. Deskripsi Rinci Kebutuhan ... 12

3.1 Kebutuhan Antarmuka Eksternal ... 12

3.1.1 Antarmuka Pemakai ... 12

3.1.2 Antarmuka Perangkat Keras ... 12

3.1.3 Antarmuka Perangkat Lunak ... 13

3.1.4 Antarmuka Komunikasi ... 13 3.2 Model Fungsional ... 13 3.2.1 Diagram Konteks ... 13 3.2.2 DFD Level 1 ... 14 3.2.3 DFD level 2 ... 16 3.3 Data Requirement ... 19

3.3.1 ERD (Entity Relationship Diagram) ... 20

3.4 Non Functional Requirement ... 21

3.5 Batasan Perancangan ... 21

3.6 Ringkasan Kebutuhan ... 21

3.6.1 Functional Requirement Summary ... 21

(5)

Daftar Gambar

Gambar 1. DFD Level 0 ... 14

Gambar 2. DFD level 1 ... 15

Gambar 3. DFD level 2 Manipulasi Data ... 16

Gambar 4. DFD level 2 Manipulasi Data Mahasiswa ... 16

Gambar 5. DFD level 2 Manipulasi Data MK...17

(6)

Daftar Tabel

Tabel 1 Fungsi Produk ... 10

Tabel 2 Karakteristik Pengguna ... 11

Tabel 3 Non Functional Requirement ... 21

Tabel 4 Functional Requirement Summary ... 22

(7)

1. Pendahuluan

Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS) untuk Reservasi Lapangan Futsal. Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 830-1993.

Dewasa ini dalam perkembangan teknologi informasi yang semakin pesat menuntut suatu pelayanan yang sempurna. Kemajuan teknologi informasi juga sangat membantu dalam mempermudah mahasiswa untuk melihat nilai, pengolahan data, dan pembuatan laporan nilai pada bidang penilaian mahasiswa.

Sistem Akademik merupakan lembaga yang bergerak dalam bidang pelayanan untuk mempermudah melihat nilai mahasiswa. Sistem Akademik didirikan bertujuan untuk memberikan pelayanan informasi pada mahasiswa. Selain melayani mahasiswa, sistem akademik juga melayani dosen untuk dengan mudah menginputkan nilai mahasiswa agar mahasiswa tidak perlu bertanya nilai kepada dosen.

Data tentang mahasiswa cukup banyak jumlahnya dan dalam pengolahan administrasi seperti: Nilai UTS, Nilai UAS, Huruf Mutu, dan IPK dan Informasi nilai tersebut diperlukan suatu sistem yang dapat bekerja secara cepat dan tepat.

Selama ini sistem akademik hanya melakukan pembuatan absen pada mahasiswa dan pemberian transkrip nilai di tiap semester dikirimkan kerumah melalui pos berupa foto copy dari transkrip nilai asli sehingga hal tersebut membutuhkan proses yang lama dari mengcopy nya dan mengirimnya, belum lagi jika kantor pos sedang sibuk maka transkrip nilai tersebut akan lebih lama sampai ke tujuan.

1.1 Tujuan

Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.

(8)

1.2 Lingkup Masalah

SINM (Sistem Informasi Nilai Mahasiswa) adalah perangkat lunak untuk memudahkan melihat data mahasiswa serta melihat nilai IPS, Huruf Mutu, dan IPK mahasiswa dalam satu semester, dengan aplikasi komputer untuk menghitung besarnya IPK dalam 1 tahun belajar.

Definisi, Akronim, dan Singkatan :

 SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan, sebagai acuan atau panduan baik bagi pengembang dan pengguna perangkat lunak yang akan dibangun.

 SKPL-SINM.K-xxxx adalah kode yang digunakan untuk merepresentasikan kebutuhan (requirement) pada SINM, dengan SINM merupakan kode perangkat lunak, SINM.K adalah kode fase, dan xxxx adalah digit/nomor kebutuhan (requirement).

 DFD adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem yang penggunanya sangat membantu untuk memahami sistem secara logika, terstruktur dan jelas.

ERD adalah Entity Relationship Diagram, diagram dan notasi yang digunakan untuk merepresentasikan struktur data statis pada perangkat lunak.

1.3 Referensi

Referensi yang digunakan pada perangkat lunak ini adalah:

Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat

Lunak (SKPL). Jurusan Teknik Informatika ITB.

Ekananta, Arry. 2003. Spesifikasi Kebutuhan perangkat Lunak AKKSES

(Aplikasi Konversi Kurs Sangat sEderhana Sekali). Jurusan Ilmu

(9)

STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik Informatika ITB.

1.4 Deskripsi Umum Dokumen

Dokumen SKPL menjelaskan dan memberi informasi tentang software atau aplikasi akademik yang berfungsi untuk melihat hasil belajar dalam satu semster baik huruf mutu, IPK maupun IPS secara online, yang bertujuan mempermudah Mahasiswa dalam melihat hasil belajar tanpa harus dikirim via pos ataupun mengunjungi dan menanyakan langsung ke akademik. Pada dokumen ini terdapat tiga bagian utama yaitu Pertama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh pengembangan perangkat lunak, definisi , referensi, dan deskripsi umum. Kedua Berisi penjelasan secara umum mengenai perangkat lunak yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci.

2. Deskripsi Umum Perangkat Lunak

2.1 Deskripsi Umum Sistem

SINM adalah perangkat lunak yang digunakan untuk melihat data dan nilai mahasiswa saat mengikuti perkuliahan di sebuah universitas yaitu diploma IPB. Dalam sistem ini dibuat 3 user yaitu Mahasiswa, Admin, dan Dosen, Mahasiswa Mendaftarkan dirinya dan mengikuti matakuliah-matakuliah yang telah dipaketkan. Sedangkan Admin bertugas untuk menambah, mengubah dan menghapus Matakuliah yang disediakan, dan Dosen bertugas sebagai pemberi nilai meliputi Nilai UTS, UAS, QUIS, dan IPS.

(10)

2.2 Fungsi Produk

No. Id Fungsi Fungsi Perangkat Lunak

1 SKPL- SINM.K-0001 Fungsi Sign In

2 SKPL- SINM.K-0002 Fungsi menambah data Mahasiswa

3 SKPL- SINM.K-0003 Fungsi ubah data Mahasiswa

4 SKPL- SINM.K-0005

Fungsi ubah Nilai Menjadi Huruf Mutu

5 SKPL- SINM.K-0006

Fungsi menambah data MK

6 SKPL- SINM.K-0007

Fungsi ubah data MK

7 SKPL- SINM.K-0008

Fungsi hapus data MK

8 SKPL- SINM.K-0009

Fungsi Menghitung Nilai IPS

9 SKPL- SINM.K-0010

Fungsi menghitung Nilai IPK

10 SKPL- SINM.K-0011 Fungsi membuat Laporan

11 SKPL- SINM.K-0012 Fungsi Menambahkan Nilai MK

12 SKPL- SINM.K-0013 Fungsi Logout

Tabel 1 Fungsi Produk

2.3 Karakteristik Pengguna

Pengguna system ini adalah mahasiswa, admin, dan dosen.

Pengguna Proses yang Dilakukan Kode Perangkat Lunak

(11)

Pengguna Proses yang Dilakukan Kode Perangkat Lunak

Mahasiswa

Melakukan tambah data Mhs SKPL- SINM.K -0002

Melakukan ubah data Mhs SKPL- SINM.K -0003

Admin

Fungsi Menghitung Nilai IPS SKPL- SIANM.K-0009

Fungsi menghitung Nilai IPK SKPL- SIANM.K-0010

Fungsi menambah data MK SKPL- SIANM.K-0006

Fungsi ubah data MK SKPL- SIANM.K-0007

Fungsi mehapus data MK SKPL- SIANM.K-0008

Membuat Laporan SKPL- SIANM.K-0011

Melakukan Logout SKPL- SIANM.K-0013

Dosen Menambahkan Nilai MK SKPL- SINM.K -0012

Tabel 2 Karakteristik Pengguna

2.4 Batasan – Batasan

Batasan-batasan yang digunakan pada pengembangan sistem ini adalah 1. Mahasiswa hanya bisa memanipulasi data mahasiswa dan hanya melihat

Nilai. Tidak bisa memanipulasi data MK.

2. Admin hanya dapat memanipulasi data MK, dan melakukan perhitungan nilai IPK, IPS. Tidak bisa memasukan nilai yang diberikan dosen.

3. Dosen hanya bisa memasukan nilai Matakuliah dan melihat masing-masing nilai, Proses perhitungan IPK, IPS, dan Huruf Mutu tetap di Admin.

(12)

2.5 Lingkup Operasi

Perangkat lunak yang dibutuhkan dalam pembuatan sistem Reservasi Lapangan Futsal ini antara lain

 Sistem Operasi : Windows 7 ultimate

 Prosesor : Intel core I3 Generasi I Clock 2,53 GHz  Scripting Language : Dreamweaver CS 4

 DBMS : phpmyadmin (XAMPP)

3. Deskripsi Rinci Kebutuhan

Bagian ini berisi semua kebutuhan perangkat lunak yang diuraikan secara rinci untuk keperluan perancangan perangkat lunak. Kebutuhan perangkat lunak tersebut meliputi kebutuhan antarmuka eksternal, kebutuhan fungsionalitas dan kebutuhan data.

3.1 Kebutuhan Antarmuka Eksternal

Kebutuhan antarmuka eksternal pada perangkat lunak Sistem Akademik Nilai Mahasiswa mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak.

3.1.1 Antarmuka Pemakai

Perangkat lunak ini digunakan oleh Mahasiswa, Admin, dan Dosen. Administrator yang sekaligus merangkap menjadi operator, admin memiliki hak akses untuk mengatur data-data master (data MK). Sedangkan Mahasiswa mengatur data mahasiswa(Data Mhs). Dosen mengatur master data nilai.

3.1.2 Antarmuka Perangkat Keras

Aplikasi penyewaan ini membutuhkan beberapa perangkat keras berupa monitor sebagai alat bantu admin untuk melihat informasi,

(13)

keyboard dan mouse untuk membantu admin dalam menginputkan data serta mengoperasikan aplikasi.

3.1.3 Antarmuka Perangkat Lunak

Perangkat lunak yang dibutuhkan untuk mengoperasikan aplikasi reservasi lapangan futsal adalah sebagai berikut :

1. Nama : Windows 7 Sumber : Microsoft Sebagai sistem operasi komputer 2. Nama : Dreamweaver CS 4

Sumber : Microsoft

Sebagai implementasi pembuatan sistem informasi akademik nilai mahasiswa.

3.1.4 Antarmuka Komunikasi

Komunikasi yang digunakan adalah metode client-server pada jaringan intranet atau internet dan menggunakan protocol TCP/IP.

3.2 Model Fungsional

Model fungsional merupakan penjabaran dari fungsi kebutuhan perangkat lunak (SKPL SIANM.K-xxxx) yang terdapat pada deskripsi global. Model fungsional menentukan proses-proses yang akan dilakukan oleh perangkat lunak.

Model fungsional ini dimodelkan dengan menggunakan teknik terstruktur dengan alat bantu pemodelan.

3.2.1 Diagram Konteks

Diagram konteks atau disebut juga dengan model system fundamental merepresentasikan seluruh elemen system sebagai sebuah lingkaran tunggal tepat ditengah data input dan data output yang ditunjukan oleh anak panah dengan masuk kedalam system dan arah keluar system secara berurutan.

(14)

Mahasiswa Username & Password MAHASISWA DOSEN Data Mahasiswa Username & Password DOSEN

Informasi Mahasiswa

Simak

User & password validasi Data Nilai

User & password validasi

Admin

Data MK Info MK

Gambar 1. DFD Level 0

3.2.2 DFD Level 1

Pada DFD level 1 terdapat 4 proses utama yaitu Login, Pencarian Lapangan, Pemesanan Lapangan, Manipulasi Data. Berikut penjabarannya :

1. Login

Ini merupakan proses pertama kali untuk menggunakan aplikasi. Dimana Admin harus memasukkan username dan password agar dapat menggunakan sistem.

2. Manipulasi MK

Proses dimana Admin memanipulasi data MK, menambah, mengubah atau pun menghapus .

3. Hitung IPK dan IPS

Apabila sudah terkumpul semua nilai dari dosen maka proses penghitungan IPK dan IPS dari nilai-nilai seperti nilai UTS, UAS, Quis dll.

4. Manipulasi Data Mahasiswa

(15)

Data Mahasiswa Mahasiswa

Username & Password MAHASISWA

Username & Password DOSEN DOSEN

Informasi Mahasiswa

Tbl_MHS Tuple Login Mhs

Tbl_DOSEN Tuple Login Dosen

Tuple Mhs Record Mhs 1.0 Login 2.0 Manipulasi Mhs Level 1(Sistem Akademik Process)

3.0 Manipulasi Nilai Data Nilai Tbl_Nilai Tuple Nilai Record Nilai 4.0 Manipulasi MK Info Mk Tbl MK Tuple MK Record Mk 5.0 Hitung Nilai/ IPK Record MK Record Nilai Info IPK/IPS Mahasiswa Admin Info MK Info Nilai Gambar 2. DFD level 1

(16)

3.2.3 DFD level 2 Data Mahasiswa Mahasiswa Tuple Mhs Tbl_MHS Record Mhs Informasi Mahasiswa Data Mhs Tambah Data Mhs ubah Record Mhs Tambah Record Mhs Ubah Tuple Mhs Simpan 2.1 Menu Mhsi 2.6 Lihat Mhs 2.3 UbaH Mhs 2.2 Tambah Mhs 2.5 Simpan Mhs Level 2 (Manipulasi Data

(17)

Proses ini adalah proses dimana Mahasiswa dapat memanipulasi data Mahasiswa, diantara menambah Mahasiswa, serta mengubah data Mahasiswa.

Mahasiswa

Tuple Nilai

Tbl_Nilai

Informasi Mahasiswa Berupa Nilai

Tambah data Nilai

Penghapusan Data Nilai

Perubahan Data Nilai

Tuple Tambah Nilai

Tuple ubah Nilai

Tuple Hapus Nilai

Record Nilai 3.1 Menu Nilai 2.7 Lihat Nilai 3.4 Hapus Nilai 3.3 Ubah Nilai 3.2 Tambah Nilai 3.5 Simpan Data Nilai Dosen Data Nilai Level 2 (Manipulasi Data 3.0)

(18)

Dosen

Tuple MK

Tbl_MK

Info MK

Tambah data MK Penghapusan Data MKi

Tuple Tambah Matakuliah Tuple Hapus Matakuliah Record MK 4.1 Pemilihan Menu MK 4.6 Lihat Mhs Matakuliah 4.4 Hapus Matakuliah 4.2 Tambah Matakuliah 4.5 Simpan Matakuliah Admin Data MK Level 2 (Manipulasi Data 4.0) 4.3 Ubah Matakuliah Pengubahan data Mahasiswa

Tuple Ubah Matakuliah Info MK

Gambar 5. DFD level 2 Manipulasi DataMK

Proses ini adalah proses dimana Admin dapat memanipulasi data Matakuliah, diantara menambah Matakuliah, serta mengubah data Matakuliah, dan menghapus data Matakuliah.

(19)

3.3 Data Requirement

Data aplikasi SINM yang bersifat dinamis :

1. Admin, data yang menyimpan informasi tentang data MK. 2. Mahasiswa, data yang menyimpan informasi tentang Mahasiswa

3. Hitung Nilai, proses yang berisi fungsi untuk mendapatkan nilai IPK dan IPS. 4. Manipulasi Nilai, data yang menginformasikan tentang nilai yang diberikan

(20)

3.3.1 ERD (Entity Relationship Diagram) Dosen Matakuliah Mahasiswa Kd_MK Nama_Dosen Kd_Mk Alamat Id_Dosen Nama_Mk Nilai_Uts id_mhs Nilai_Uas SKS Id_Dosen Pengajar Penilaian Id_Pengajar Id_Pengajar Id_Mhs Nilai_Quis TTL

Nama_Mhs Alamat TTL Angkatan

(21)

3.4 Non Functional Requirement

SRS_ID Parameter Requirement

SKPL- SINM.K-0010 Availability 8 jam sehari

SKPL- SINM.K-0011 Reliability Tidak Pernah gagal

SKPL- SINM.K-0012 Portability

Mudah diadopsi pada lingkungan sistem operasi Microsoft Windows dan Microsoft Apache dan DBMS phpMyAdmin

N/A Memory N/A

N/A Safety N/A

N/A Security N/A

SKPL- SINM.K -0013 Komunikasi Bahasa Indonesia

Tabel 3 Non Functional Requirement

3.5 Batasan Perancangan

SINM hanya dapat dijalankan pada system operasi Microsoft_Windows, Dreamweaver CS 4, DBMS MYSQL.

3.6 Ringkasan Kebutuhan

3.6.1 Functional Requirement Summary

No. Id Fungsi Fungsi Perangkat Lunak

1 SKPL- SINM.K-0001 Fungsi Sign In

2 SKPL- SINM.K-0002 Fungsi menambah data Mahasiswa

3 SKPL- SINM.K-0003 Fungsi ubah data Mahasiswa

4 SKPL- SINM.K-0005

Fungsi ubah Nilai Menjadi Huruf Mutu

5 SKPL- SINM.K-0006

(22)

No. Id Fungsi Fungsi Perangkat Lunak

6 SKPL- SINM.K-0007

Fungsi ubah data MK

7 SKPL- SINM.K-0008

Fungsi hapus data MK

8 SKPL- SINM.K-0009

Fungsi Menghitung Nilai IPS

9 SKPL- SINM.K-0010

Fungsi menghitung Nilai IPK

10 SKPL- SINM.K-0011 Fungsi membuat Laporan

11 SKPL- SINM.K-0012 Fungsi Menambahkan Nilai MK

12 SKPL- SINM.K-0013 Fungsi Logout

Tabel 4 Functional Requirement Summary

3.6.2 Non Functional Requirement Summary

SRS_ID Parameter Requirement

SKPL- SINM.K-0010 Availability 8 jam sehari

SKPL- SINM.K -0011 Reliability Tidak Pernah gagal

SKPL- SINM.K-0012 Portability

Mudah diadopsi pada lingkungan sistem operasi Microsoft Windows dan Microsoft Apache dan DBMS phpMyAdmin

N/A Memory N/A

N/A Safety N/A

N/A Security N/A

Gambar

Tabel 1 Fungsi Produk
Tabel 2 Karakteristik Pengguna  2.4  Batasan – Batasan
Gambar 1. DFD Level 0 3.2.2  DFD Level 1
Gambar 4. DFD level 2 Manipulasi Data Nilai
+5

Referensi

Dokumen terkait

Oleh karena itu pabrik yang akan didirikan mempunyai prospek pasar yang baik.Berdasarkan kebutuhan Margarin di Indonesia, maka pabrik akan mulai beroperasi pada tahun 2022

Untuk pengukuran polarisasi, saat wireless USB adapter yang ada di dalam waveguide antena wajanbolic berada pada posisi vertikal dan antena pada access point juga pada

Responden memperkirakan suku bunga kredit untuk 6 bulan ke depan masih mengalami penurunan sebagaimana ditunjukkan dengan indeks yang berada pada level dibawah 100 yaitu

Iklan menyesatkan pada sejatinya adalah cara promosi yang dilakukan oleh pelaku usaha periklanan di media massa dengan tujuan untuk menarik minat para konsumen

yang ada di Indonesia yang mengatakan bahwa Moe itu terlihat lucu, baik itu dalam hal penampilan maupun karakter, bahkan ada beberapa orang yang mengikuti karakter dan

Persiapan bahan baku pada KBM Industri Kayu Gresik PERUM PERHUTANI II JATIM diperoleh dari sejumlah daerah di Jawa Timur yang dibagi dalam 2 unit, berikut tabel yang

Materi pembelajaran dirancang dan disusun dengan mem-perhatikan keluasan dan kedalaman yang diatur oleh standar isi pada SN-Dikti (disajikan pada Tabel-1). Materi

Sehingga dapat disimpulkan bahwa H 0 ditolak, yang artinya secara simultan perubahan laba bersih, perubahan arus kas operasi, perubahan arus kas investasi, perubahan