Anda di halaman 1dari 18

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

(SKPL)

untuk:

Fadilla Eka Aulyana F34170017 (Manager)

Nina Marisa F34170037

Octy Raystu Ayunda F34170043

M. Fani Sirojul M F34170044

Nomor Dokumen Halaman


Dept TIN

FATETA IPB Univ SKPL-01


Revisi A Tgl: 06-04-2020
Daftar Perubahan

Revisi Deskripsi Perbaikan Pekerjaan Projek ASPK

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

Dept TIN IPB Univ SKPL Halaman 2 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Dept TIN IPB Univ SKPL Halaman 3 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
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..............................................................................................................8
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......................................................................................11
2.4 Batasan-batasan..................................................................................................11
2.5 Asumsi dan Kebergantungan.............................................................................11
3 Deskripsi Rinci Kebutuhan.......................................................................................12
3.1 Kebutuhan antarmuka eksternal.........................................................................12
3.1.1 Antarmuka pemakai....................................................................................12
3.1.2 Antarmuka perangkat lunak........................................................................12
3.2 Kebutuhan Fungsional.......................................................................................12
3.2.1 Aliran informasi..........................................................................................12
3.2.1.1 DFD 1......................................................................................................13
3.2.2 Deskripsi proses..........................................................................................13
3.2.2.1 Proses 1...................................................................................................13
3.2.2.2 Proses 2...................................................................................................13
3.2.2.3 Proses 3...................................................................................................13
3.2.2.4 Proses 4...................................................................................................13
3.2.2.5 Proses 5...................................................................................................13
3.2.3 Deskripsi data.............................................................................................14
3.3 Pemodelan Data.................................................................................................15
3.3.1 E-R Diagram...............................................................................................16
3.4 Deskripsi Kebutuhan Non Fungsional................................................................16
3.4.1 Performansi.................................................................................................16
3.4.2 Atribut Sistem Perangkat Lunak.................................................................16
3.4.3 Kebutuhan Lain..........................................................................................17
3.5 Atribut Kualitas Perangkat Lunak......................................................................17
3.6 Batasan Perancangan..........................................................................................18
3.7 Matriks Keterunutan..........................................................................................18

Dept TIN IPB Univ SKPL Halaman 4 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
Daftar Gambar
Gambar 1. Hubungan antar subsistem pada TOAS............................................................9
Gambar 2. Context Diagram.............................................................................................12
Gambar 3. DFD 1.............................................................................................................13
Gambar 4. ERD ...............................................................................................................16

Dept TIN IPB Univ SKPL Halaman 5 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
Daftar Tabel
Tabel 1. Daftar definisi dan Akronim.................................................................................7
Tabel 2. Daftar Istilah.........................................................................................................7
Tabel 3. Karakteristik pengguna.......................................................................................10
Tabel 4. Kebutuhan Performansi......................................................................................16
Tabel 5. Atribut sistem perangkat lunak...........................................................................16
Tabel 6. Kebutuhan Lain..................................................................................................17
Tabel 7. Matriks keterunutan............................................................................................18

Dept TIN IPB Univ SKPL Halaman 6 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
1. Pendahuluan
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.

1.2 Lingkup Masalah


Perancangan tata letak suatu pabrik diperlukan untuk dapat menempatkan
suatu ruangan atau mengatur ruangan secara efisien. Seringnya terjadi idle time
membuat setiap ruangan harus tersusun sesuai dengan letak aliran bahannya.
Pabrik air mineral merupakan salah satu jenis pabrik yang tata letaknya mengikuti
aliran bahan agar higienisnya tetap terjaga. Factorly adalah perangkat lunak untuk
manejemen tata letak suatu pabrik. Program ini dirancang dalam bahasa
pemrograman Java. Dalam program meliputi pembagian luas setiap ruangan dan
penempatan ruangan yang sesuai dengan aliran bahan.

1.3 Definisi, Akronim dan Singkatan

Tabel 1. Daftar definisi dan Akronim


Kata Kunci atau frase Definisi dan atau akronim
TOR Term of Reference
Dokumen yang berisi gambaran umum mengenai perangkat
lunak yang diminta.
SDP Software Development Plan
RPPL Rencana Pengembangan Perangkat Lunak
Dokumen yang berisi rencana pengembangan perangkat
lunak dalam suatu proyek, yang mencakup gambaran umum
proyek, gambaran manajerial proyek, dan gambaran teknik
proyek.
SRS Software Requirement Specification
SKPL Spesifikasi Kebutuhan Perangkat Lunak
Dokumen hasil analisis yang berisi spesifikasi kebutuhan
user
RPL Rekayasa Perangkat Lunak
Kegiatan pengembangan perangkat lunak

Dept TIN IPB Univ SKPL Halaman 7 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
IEEE Institute of Electrical and Electronics Engineers
Standar internasional untuk pengembangan dan rancangan
produk
ANSI American Standard Institute
Lembaga standardisasi Amerika

Tabel 2. Daftar Istilah

Istilah Definisi
Tata Letak suatu rancangan fasilitas, menganalisis,
membentuk konsep, danmewujudkan sistem
pembuatan barang atau jasa
Idle Time Jumlah waktu operator menunggu dari
proses sebelumnya
Java Bahasa pemrograman yang dapat dijalankan di
berbagai komputer termasuk telepon genggam.

1.4 Referensi

[ BELUM DIISI ]

1.5 Deskripsi Umum Dokumen

Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama
berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan
dokumen ini, lingkup masalah diselesaikan oleh perangkat lunak yang
dikembangkan, definisi, referensi dan deskripsi umum.
Bagian kedua berisi penjelasan secara umum mengenai perangkat
lunak yang 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.

Dept TIN IPB Univ SKPL Halaman 8 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
2 Deskripsi Global Perangkat Lunak
2.1 Perspektif Produk
Factorly adalah perangkat lunak untuk manejemen suatu tata letak yang ada
dalam pabrik. Penerimaan order dikembangkan dengan metode
pemrograman prosedural. Factorly akan membuat perhitungan terhadap
pembagian setiap ruangan yang berda dalam pabrik dan menempatkannya
sesuai dengan aliran bahan. Aplikasi ini akan memberikan opsi tata letak
pabrik yang efektif pada kinerja produksi serta menciptakan suatu proyek
desain ruangan baru yang kreatif

Perangkat lunak ini hanya dapat diakses oleh pengguna menggunakan


username dan password yang telah terlebih dahulu terdaftar.

Gambar hubungan antar subsistem pada FactorLy adalah sebagai berikut :

FactorLy
User Interface

FactorLy Admin
Server

Gambar 1: Hubungan antar subsistem pada

________________________
Google® Android adalah merk dagang terdaftar dari Google Corp.

Dept TIN IPB Univ SKPL Halaman 9 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
2.2 Fungsi Produk

Sebagai alat yang dapat digunakan untuk mengetahui data proses produksi,
luas ruang proses produksi, dan luas lorong untuk transportasi yang
dilakukan oleh supervisor. Data tersebut akan diinput oleh operator sebagai
data yang akan dioleh oleh Produk ini menjadi data penentuan luas ruang
untuk pabrik agar sesuai dengan kebutuhan tiap proses produksi. Output
data berbentuk activity relationship chart

2.3 Karakteristik Pengguna


Pengguna perangkat lunak ini adalah seorang operator yang mengetahui
secara jelas luas pabrik keseluruhan dan bagian-bagian ruangan di
dalamnya, dimana informasi tersebut didapat dari supervisor yang
mengetahui secara pasti bagaimana aliran bahan suatu pabrik dapat berjalan
dengan baik.

Tabel 3. Karakteristik pengguna


Kategori Pengguna Aktivitas
Owner bertugas memberi perintah untuk mengecek dan
menganalisis kepada supervisor bagian tertentu
tentang lokasi yang perlu dilakukan perbaikan
tata letak
Supervisor bertugas untuk pengecekan terhadap proses
produksi,luas ruang proses produksi, dan luas
lorong untuk transportasi dan memberikan data
kepada operator sistem untuk memeroses data
Operator menerima data dan menginput data ke sistem dan
melakukan analisis serta perintah pada sistem
untuk memproses data

2.4 Batasan-batasan
Program ini hanya dipakai oleh operator. Kita tekankan pada pemakaian
karena hanya input data pemakai, input data luas pabirk dan activity
relationship chart. Dalam program ini terdapat beberapa batasan yang harus
dipatuhi. Misalnya :
- Aplikasi harus terhubung dengan internet,
- Operator hanya bisa menginput data luas pabrik,

Dept TIN IPB Univ SKPL Halaman 10 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
- Aplikasi hanya dapat digunakan pada platform Android,
- Aplikasi hanya bisa dibuka atau dipakai setelah melakukan pendaftaran
akun

2.5 Asumsi dan Kebergantungan


Deskripsi asumsi dan kebergantungan
Asumsi
[ BELUM ]

Kebergantungan
[BELUM]

Dept TIN IPB Univ SKPL Halaman 11 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
3 Deskripsi Rinci Kebutuhan
3.1 Kebutuhan antarmuka eksternal

3.1.1 Antarmuka pemakai


Sales sebagai user dapat mengoperasikan aplikasi TOAS dengan bantuan
perangkat smartphone.

3.1.2 Antarmuka perangkat lunak


Aplikasi dapat diakses jika terhubung dengan Internet dan memiliki OS
android.

3.2 Kebutuhan Fungsional

3.2.1 Aliran informasi

Gambar 2.Context Diagram

TOAS memungkinkan Sales untuk melihat informasi data barang yang


tersedia. Sales hanya bisa mengorder sebagai data order ke Back Offfice
dan mendapatkan laporan invoice dari order. Disini Back Office bertugas
untuk mengupdate data barang dan memberikan data invoice pada TOAS
agar Sales dapat mengakses informasi data yang ada TOAS. Order dari
Sales akan masuk sebagai laporan order pada Back Offfice.

Dept TIN IPB Univ SKPL Halaman 12 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
3.2.1.1 DFD 1

Gambar 3. DFD 1

3.2.2 Deskripsi proses

3.2.2.1 Proses 1
PSPEC 1.1 Membuat Invoice
Back Office membuat invoice untuk Sales
Masukan : data invoice
Keluaran : informasi invoice
Algoritma: : if (data_invoice != 0) then
invoice_process
else
invoice_un-process

3.2.2.2 Proses 2
PSPEC 1.2 Membuat Order
Sales membuat order untuk Back Office
Masukan : data order
Keluaran : informasi order
Algoritma : -

Dept TIN IPB Univ SKPL Halaman 13 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
3.2.2.3 Proses 3
PSPEC 1.3 Mendapatkan Data Barang
Sales mendapatkan data barang dari Back Office
Masukan : info barang
Keluaran : informasi data barang
Algoritma : if (info_barang != 0) then
get_informasi_data_barang
else
un-get_informasi_data_barang

3.2.2.4 Proses 4
PSPEC 1.4 Memproses Order
Back Office mendapatkan order dari Sales
Masukan : info order
Keluaran : laporan order
Algoritma : if (info_order != 0) then
order_proces
else
order_un-proces

3.2.2.5 Proses 5
PSPEC 1.5 Update Data Barang
Back Office mengupdate data barang untuk Sales
Masukan : data barang
Keluaran : informasi data barang
Algoritma : if (data_barang != 0) then
updating_data_barang
else
un-updating_data_barang

3.2.3 Deskripsi data

3.2.3.1 Kamus Data


No. Komponen Keterangan
1 Nama Data Order
Alias data_order
Deskripsi id_pesan = {(0…9)}
nama_pemesan = {(A…Z | a…z)}
alamat_pemesan = {(A…Z | a…z)}
tanggal_pesan = {(0…9)}
telp = {(0…9)}
jumlah_barang = {(0…9)}
nama_barang = {(A…Z | a…z)}
status_pengiriman = {(A…Z | a…z)}
Penggunaan Data yang digunakan untuk menginputkan

Dept TIN IPB Univ SKPL Halaman 14 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
order barang
Informasi tambahan Alphanumeric
/ format
2 Nama Data Invoice
Alias data_invoice
Deskripsi
Penggunaan Data yang digunakan untuk melaporkan
order barang
Informasi tambahan alphanumeric
/ format
3 Nama Data Barang
Alias data_barang
Deskripsi pid = {(0…9)}
name = {(A…Z | a…z)}
price = {(0…9)}
stock = {(0…9)}
description = {(A…Z | a…z)}
Penggunaan Data yang digunakan untuk memberikan
informasi tentang data barang
Informasi tambahan Alphanumeric
/ format

3.3 Pemodelan Data


Aplikasi mengola beberapa data yang terintrogasi secara langsung dengan
server. Data tersebut adalah :
1. Data Barang
2. Status Barang
3. Pemesanan

Secara tidak langsung data di proses oleh server yang akan di update
secara realtime ke front office, selama front office terhubung secara
langsung dengan network (internet) yang memungkinkan jaringan data pada
program untuk mengupdate status yang ada pada database.

Dept TIN IPB Univ SKPL Halaman 15 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
3.3.1 E-R Diagram

Gambar 4. ERD

3.4 Deskripsi Kebutuhan Non Fungsional

3.4.1 Performansi

Tabel 4. Kebutuhan Performansi


No SKPL Kebutuhan Tuntutan Kebutuhan
SKPL-TOAS.EVO-0001 Availability Internet Connection secara
realtime untuk melihat
informasi data barang
SKPL-TOAS.EVO-0002 Reliability Tidak pernah gagal
SKPL-TOAS.EVO-0003 Ergonomy Mudah digunakan
SKPL-TOAS.EVO-0004 Memory Penyimpanan database MySQL
SKPL-TOAS.EVO-0005 Response Time Internet Connection secara
realtime untuk melihat
informasi data barang terupdate

3.4.2 Atribut Sistem Perangkat Lunak


Tabel 5. Atribut sistem perangkat lunak

No SKPL Kebutuhan Tuntutan Kebutuhan

Dept TIN IPB Univ SKPL Halaman 16 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
SKPL-TOAS.EVO-0006 Error-Handling Terdapat pemberitahuan apabila
pengisian tidak sesuai dengan
sistem
N/A Message N/A
SKPL-TOAS.EVO-0007 Keamanan Hanya dapat digunakan dengan
akun yang telah terdaftar
N/A Portabilitas N/A

3.4.3 Kebutuhan Lain


Tabel 6. Kebutuhan Lain
No SKPL Kebutuhan Tuntutan Kebutuhan
SKPL-TOAS.EVO-0008 Tampilan Aplikasi Memberikan gambaran
umum kegunaan sistem
SKPL-TOAS.EVO-0009 Format menu Deskripsi umum penggunaan
button pada sistem
SKPL-TOAS.EVO-00010 Warna aplikasi Bervariasi
SKPL-TOAS.EVO-00011 Jenis font Formal

3.5 Atribut Kualitas Perangkat Lunak

3.5.1 Kehandalan
Program ini memiliki kelebihan dalam hal membantu pembukuan yang
dimiliki perusahaan. Karena pada dasarnya perusahaan memiliki
pembukuan yang cukup kompleks yang mayoritas order dalam skala besar.
Maka dari itu dibuatkan program ini untuk menangani permintaan
pelanggan dalam jumlah kecil.

3.5.2 Keremawatan (maintability)


Program yang kami buat memiliki basis v.1 yang telah di debug dan di
troubleshooting secara berkala ketika proses pembuatan program. Program
tersebut juga merupakan program yang hanya digunakan pada proses yang
tidak dinamis jadi maintain pada program tidak begitu di perlukan. Hanya
saja jika mengalami beberapa bug maka ada layanan yang dapat secara
langsung di hubungkan ke operator.

Dept TIN IPB Univ SKPL Halaman 17 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ
3.6 Batasan Perancangan
Program ini digunakan untuk memberikan pelayanan pada sales yang
memiliki fungsi utama untuk pemesanan secara real time bagi para
konsumen. Program ini juga dikhususkan untuk membatasi gerak sales agar
tidak terjadi kecurangan dalam proses pemesanan yang mungkin dilakukan
pihak sales dan akan merugikan kedua belah pihak, baik dari pihak
perusahaan ataupun dari pihak pembeli. Jadi tidak ada program khusus
lainnya yang tidak diperlukan.

3.7 Matriks Keterunutan


Tabel 7. Matriks keterunutan

No SKPL Nama Proses


SKPL-TOAS.EVO-00012 Membuat Invoice
SKPL-TOAS.EVO-00013 Membuat Order
SKPL-TOAS.EVO-00014 Mendapatkan Data Barang
SKPL-TOAS.EVO-00015 Memproses Order
SKPL-TOAS.EVO-00016 Update Data Barang

Dept TIN IPB Univ SKPL Halaman 18 dari 18


Dokumen ini dan informasi yang dimilikinya adalah milik Dept TIN IPB Univ dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Dept TIN IPB Univ

Anda mungkin juga menyukai