• Tidak ada hasil yang ditemukan

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. Sistem E-learning Praktikum. (E-prak)

N/A
N/A
Protected

Academic year: 2021

Membagikan "SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. Sistem E-learning Praktikum. (E-prak)"

Copied!
16
0
0

Teks penuh

(1)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

Sistem E-learning Praktikum

(E-prak)

Dipersiapkan oleh:

1. Arif Firmansyah (J3D111109)

2. Ah Aqil Muyassar (J3D111049)

3. Gilang Wahyu T (J3D111097)

Program Keahlian Teknik Komputer - Institut Petanian Bogor

Jalan Kumbang No. 14, Bogor 16151

Program Keahlian Teknik Komputer Institut Pertanian Bogor

Nomor Dokumen

Halaman

SKPL- E-Prak

1 s/d 17

(2)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 2 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

DAFTAR PERUBAHAN

Revisi

Deskripsi

A

Hampir disetiap halaman perubahan format penulisan dan mengatur margin,mengatur daftar isi.

B

C

D

E

F

G

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

(3)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 3 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

Daftar Halaman Perubahan

Halaman

Revisi

Halaman

Revisi

1-16

1

Penulisan format font dan margin.

Mengatur lambang IPB pada footer.

(4)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 4 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

Daftar Isi

1 Pendahuluan ... 5

1.1 Tujuan Penulisan Dokumen ... 5

1.2 Lingkup Masalah ... 5

1.3 Definisi, Singkatan, dan Akronim ... 5

1.4 Referensi ... 6

1.5 Deskripsi Umum Dokumen ... 6

2 Deskripsi Global Perangkat Lunak ... 6

2.1 Perspektif Produk ... 6

2.2 Fungsi Produk ... 6

2.3 Karakteristik Pengguna ... 7

2.4 Batasan-batasan ... 7

2.5 Asumsi dan Kebergantungan ... 7

3 Deskripsi Rinci Kebutuhan ... 7

3.1 Kebutuhan antarmuka eksternal ... 7

3.1.1 Antarmuka pemakai ... 8

3.1.2 Antarmuka perangkat keras ... 8

3.1.3 Antarmuka perangkat lunak ... 8

3.1.4 Antarmuka komunikasi ... 8 3.2 Kebutuhan Fungsional ... 9 3.2.1 Aliran informasi ... 9 3.2.1.1 DFD 1 ... 10 3.2.1.1.1 DFD 2 dan seterusnya ... 10 3.2.2 Deskripsi proses ... 11 3.2.2.1 Proses 1 ... 12

3.2.2.2 Proses 2 dan seterusnya ... 12

3.3 Deskripsi Data ... 13 3.3.1 Kamus data ... 13 3.4 Deskripsi Kebutuhan ... 14 3.4.1 Fungsional ... 14 3.4.2 Non Fungsional ... 14 3.5 Batasan Perancangan ... 15 3.6 Kerunutan (traceability) ... 15

3.6.1 Data Store vs E-R ... 15

4 LAMPIRAN ... 15

4.1 Flow map/Prosedur ... 15

4.2 SW Function Point ... 16

(5)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 5 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

1 Pendahuluan

Dokumen ini berisi penjelasan pemakaian dan penulisan dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS) untuk (E-Prak) E-learning Praktikum . Dokumen ini selanjutnya akan menggunakan istilah SKPL. Dokumen ini sebagian besar adalah adaptasi dari dokumen IEEE Std 830-1993.

Uraian yang dituangkan di dalam dokumen ini digunakan sebagai acuan dalam menulis SKPL. Dokumen ini dibuat untuk membantu membuat spesifikasi perangkat lunak yang akan dikembangkan dengan rancangan berorientasi proses. Pada prinsipnya, hasil analisis sistem perangkat lunak dengan ancangan ini diuraikan sebagai sekumpulan proses yang terorganisasi secara hirarkis. Proses-proses tersebut saling berkomunikasi melalui suatu jalur aliran data

1.1 Tujuan Penulisan Dokumen

Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan dikembangkan dengan rancangan berorientasi proses. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya , agar software yang akan dibuat lebih tersetruktu

1.2 Lingkup Masalah

E-Prak(Sistem E-leraning Praktikum) Adalah perangkat lunak yang di rancang untuk memudahkan penilaian pada mata kuliah praktikum dengan sistem vote dan menggunakan jaringan lokal berbasis web. Perangkat lunak ini menyimpan nilai praktikum hasil voting dari kelompok mahasiswa lain dan harus membuat sistem sesederhana mungkin agar mudah digunakan.

1.3 Definisi, Singkatan, dan Akronim

a) SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak = merupakan spesifikasi dari perangkat lunak yang akan dikembangkan.

b) HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan dalam World Wide Web [DAV99].

c) DFD adalah Data Flow Diagram, diagram dan notasi yang digunakan untuk menunjukkan aliran data pada perangkat lunak.

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

(6)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 6 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

1.4 Referensi

Referensi yang digunakan pada perangkat lunak ini adalah:

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

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

1.5 Deskripsi Umum Dokumen

Dokumen SKPL ini dibagi menjadi tiga bagian utama:

 Bagian pertama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum.

 Bagian 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 Global Perangkat Lunak

2.1 Perspektif Produk

E-prak adalah perangkat lunak yang digunakan untuk melakukan proses penilaian kelompok mahasiswa dengan sistem voting. Perangkat lunak ini menggunakan jaringan lokal berbasis web sehingga dapat memudahkan mahasiswa dalam proses voting dan memudahkan dosen dalam melakukan penilaian.

2.2 Fungsi Produk

Fungsi dari software yang dirancang :

1 SKPL-E-prak - 001 Fungsi Login (admin,Mahasiswa,dosen) 2 SKPL-E-prak - 002 Fungsi input data dosen (admin) 3. SKPL-E-prak - 003 Fungsi input data kelompok (dosen) 4 SKPL-E-prak - 004 Fungsi input data mahasiswa (admin)

5 SKPL-E-prak - 005 Fungsi pilihan kriteria pengguna (Mahasiswa) 6 SKPL-E-prak - 006 Fungsi pilihan kelompok pembahas (Audience) 7 SKPL-E-prak - 007 Fungsi memberikan penilaian (Audience) 8 SKPL-E-prak – 008 Fungsi melaporkan hasil penilaian kepada dosen

(7)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 7 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

2.3 Karakteristik Pengguna

Para pengguna software ini umumnya adalah staf pengajar yang memerlukan kemudahan dalam proses penilaian.Dalam rancangan SKPL ini karakter pengguna di bagi menjadi 3 ,yaitu;

a) Admin = Sebagai pengawas sistem melakukan input data store yang dibutuhkan oleh user perannya sangat penting,memiliki hak akses sepenuhnya

dalam software ini

b) User /Audience = berperan sebagai user yang memiliki hak akses login dan melakukakan penilaian dengan menggunakan vote.

c) User/pembahas = berperan sebagai user tetapi pembahas hanya memiliki hak akses login dan menerima hasil nilai vote.

d) Dosen = berperan sebagai pembuatan data store kelompok mendapatkan record nilai hasil.

2.4 Batasan-batasan

Adapun beberapa batasan-batasan yang dimiliki oleh sistem yang kami buat antara lain; a) Hanya dapat digunakan untuk penilaian praktikum saja.

2.5 Asumsi dan Kebergantungan

Perangkat lunak pada sisi server yang dibutuhkan oleh E-prak adalah:

 Sistem operasi : Microsof Windows XP/7

 Xampp

 Scripting language: PHP Hypertext Preprocessor (PHP) , HTML  DBMS: MySQL

Perangkat lunak pada sisi client yang dibutuhkan oleh E-prak adalah:  Sistem operasi: Microsoft Windows XP/7, Linux

Penjelajah situs (web browser) berbasis grafis atau teks: Mozilla, dan Google Chrome

3 Deskripsi Rinci Kebutuhan

3.1 Kebutuhan antarmuka eksternal

Kebutuhan antarmuka eksternal pada perangkat lunak E-prak mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak.

(8)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 8 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

3.1.1 Antarmuka pemakai

Antarmuka pemakai akan dikembangkan dengan menggunakan modus grafik dan berbasis web. Pengguna berinteraksi dengan perangkat lunak E-prak melalui antarmuka penjelajah situs (web browser). E-prak akan memberikan user interface dan akan memberikan petunjuk penggunaan agar memudahkan user dalam penggunaan perangkat lunak ini.

3.1.2 Antarmuka perangkat keras

Kebutuhan perangkat keras yang dapat digunakan oleh E-prak adalah :  PC (Personal Computer)

 Papan kunci (keyboard)  Tikusan (mouse)  Modem/Internet  Monitor,dll

3.1.3 Antarmuka perangkat lunak

Perangkat lunak yang digunakan ;

 mySQL

 PHP (PHP Hypertext Preprocessor).  Web Broser

3.1.4 Antarmuka komunikasi

Komunikasi interface yang kami gunakan adalah client server;  Server = Admin.

(9)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 9 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

3.2 Kebutuhan Fungsional

3.2.1 Aliran informasi

DFD Level 0:

Sistem E-learnig Praktikum Pembahas Audience User&pass_mhs User&pass_valid Tipe Pengguna Info Nilai Presentas_mhs

User & pass_Mahas Validasi Username & password

Nilai_Presentasi Kriteria Pengguna

Dosen

User & pass_Dosen User&pass_dosen valid Info Nilai presentasi Data_Kelompok

Admin

User & pass admin

Valid user&pass Data Dosen

Daftar Data dosen Data_MK

(10)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 10 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

3.2.1.1 DFD 1

DFD Level 1:

(11)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 11 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

3.2.2 Deskripsi proses

 1.0 Login

Adalah proses yang dimiliki oleh semua user termasuk admin untuk menentukan hak akses suatu user pada sistem E-prak ini,yang terdiri dri user & password.

 2.0 Manipulasi data kelompok

Merupakan suatu proses ooleh user untuk memilih peran dan memilih kelompok untuk mereka vote pada proses penilaian.

 3.0 Manipulasi data nilai

Pada proses ini Audience akan melakukan voting dan nilai yang mereka berikan akan masuk kedalam proses ini,pada proses ini audience hanya dapat menambahkan nilai.

Pembahas dan dosen pada proses ini akan mendapatkan info dri nilai yang udah tersimpan di data store.Tbl_nilai.

 4.0 Registrasi data dosen

Disini admin mendaftarkan dosen kedalam data store Tbl_login agar dosen tersebut mendapatkan hak akses di dalam sistem ini.

(12)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 12 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

3.2.2.1 Proses 1

Dosen Mengajar Mata_Kuliah

Memiliki Mata_Kuliah Yang_Diambil Mengambil Mahasiswa Memiliki Kelompok Id_Dosen Id_MK Id_MHS Id_Kel Id_MK Id_Kel id_MHS Id_Dosen Id_MK Admin Id Admin

(13)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 13 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

3.3 Deskripsi Data

3.3.1 Kamus data

Tbl_Dosen Tbl_Mhs Tbl_MK Tbl_Kel Tbl_Mengajar_Dsn

Nama Kolom Tipe Data Keterangan Tambahan Id_Dosen Varchar(10) Primary Key

Nama_Dosen Varchar(50) Umur Int Ttl Date Alamat Text Pendidikan Text Jenis_kelamin Varchar(50)

Nama Kolom Tipe Data Keterangan Tambahan Id_Mhs Varchar(10) Primary Key

Nama_Mhs Varchar(50) Program_keahlian Varchar(50) Umur Int Ttl Date Alamat Text Pendidikan Text Jenis_kelamin Varchar(50)

Nama Kolom Tipe Data Keterangan Tambahan Id_MK Varchar(10) Primary Key

Nama_MK Varchar(50)

Nama Kolom Tipe Data Keterangan Tambahan Id_Kel Varchar(10) Primary Key

Nama_Kel Varchar(50)

Nama Kolom Tipe Data Keterangan Tambahan Id_Dosen Varchar(10) Foreign key

Nama_Dosen Varchar(50)

Id_MK Varchar(10) Foreign key Nama_MK Varchar(50)

(14)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 14 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

Tbl_Mengambil

3.4 Deskripsi Kebutuhan

3.4.1 Fungsional

1 SKPL-E-prak - 001 Fungsi Login (admin,Mahasiswa,dosen) 2 SKPL-E-prak - 002 Fungsi input data dosen (admin) 3. SKPL-E-prak - 003 Fungsi input data kelompok (dosen) 4 SKPL-E-prak - 004 Fungsi input data mahasiswa (admin)

5 SKPL-E-prak - 005 Fungsi pilihan kriteria pengguna (Mahasiswa) 6 SKPL-E-prak - 006 Fungsi pilihan kelompok pembahas (Audience) 7 SKPL-E-prak - 007 Fungsi memberikan penilaian (Audience) 8 SKPL-E-prak – 008 Fungsi melaporkan hasil penilaian kepada dosen

3.4.2 Non Fungsional

SKPL_ID Parameter Requirement

SKPL- E-prak-0010 Availability 8 jam sehari SKPL- E-prak-0011 Reliability Tidak Pernah gagal

SKPL- E-prak-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- E-prak -0013 Komunikasi Bahasa Indonesia

Nama Kolom Tipe Data Keterangan Tambahan Id_Mhs Varchar(10) Foreign key

Nama_Mhs Varchar(50) Program_keahlian

Id_MK Varchar(10) Foreign key Nama_MK Varchar(50)

Id_Kel Varchar(10) Foreign key Nama_kel Varchar(50)

(15)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 15 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

3.5 Batasan Perancangan

Adapun batasan perancangan dari sistem E-prak;

1. Sistem ini terpaku dengan data store yang digunakan. 2. Ada beberapa bagian yang sulit dikembangkan.

3.6 Kerunutan (traceability)

3.6.1 Data Store vs E-R

Data Store Entity Relasi

Tbl_login Audience Dosen Admin Pembahas Memiliki Tbl_nilai Pembahas Dosen Audience Menerima Menerima Memberikan Tbl_Kel Audience Pembahas Memiliki Memiliki Tbl_MK Audience Pembahas Dosen Mengambil Mengambil Mengajar

4 LAMPIRAN

4.1 Flow map/Prosedur

Harus melakukan login terlebih dahulu.

Pilih peran bagi (Pembahas atau audience).

Pilih kelompok pembahas.

(16)

Perogram Keahlian Teknik Komputer

SKPL-E-Prak Halaman 16 dari 16 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer - IPB dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer– IPB.

4.2 SW Function Point

Isilah tabel sebagai berikut, sehingga dari rancangan ini didapatkan gambaran “besarnya” ukuran aplikasi

Item Subitem Jumlah total Keterangan

Function (bubble yang tidak didekomposisi lagi) Entry/Update Process Delete

Proses Level 1 4 Login

Manipulasi data nilai Manipulasi data kelompok Registrasi data dosen Menu

DataSore - 4 Tbl_login

Tbl_nilai Tbl_MK Tbl_kel

E-R Entity 4 Dosen

Audience Pembahas Admin Relasi 4 Mengajar Memiliki Mengambil Memiliki

4.3 Lampiran lainnya

Referensi

Dokumen terkait

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Magister Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui

Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa2. diketahui

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika 2 Deskripsi Global Perangkat Lunak.. 2.1

Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 2 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan

Identitas Nama : Layar Login Admin, Dosen dan Mahasiswa Deskripsi : Halaman utama Sistem E-prak untuk memasukkan username dan password sebagai validasi untuk masuk ke

Prodi Teknik Informatika Tel-U DPPL-001 Halaman 20 dari 33 Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat