PERUSAHAAN/INDUSTRI
Disusun oleh:
Ahmad Faizal 155150200111271
Gusna Ikhsan 155150200111272
Disusun oleh:
Ahmad Faizal
NIM: 155150200111271
Gusna Ikhsan
NIM: 155150200111272
Mengetahui, Menyetujui,
Ketua Jurusan Teknik Informatika Dosen Pembimbing
Tri Astoto Kurniawan, S.T., M.T., Denny Sagita Rusdianto, S.Kom., M.Kom.
Ph.D NIP. 197105182003121001 NIP. 198511242015041001
ii
PENGESAHAN
Disusun oleh:
Ahmad Faizal
NIM: 155150200111271
Gusna Ikhsan
NIM: 155150200111272
Menyetujui,
Pembimbing Praktik Kerja Lapangan
Koordinator Website
iii
PERNYATAAN ORISINALITAS
Penulis
iv
KATA PENGANTAR
Puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat, taufik dan
hidayah-Nya sehingga laporan PKL yang berjudul “Pembangunan Sistem
Informasi Tanaman Tembakau Berbasis Website” ini dapat terselesaikan.
Penulis menyadari bahwa laporan ini tidak akan berhasil tanpa bantuan dari
beberapa pihak. Oleh karena itu, penulis ingin menyampaikan rasa hormat dan
terima kasih kepada:
1. Tuhan Yang Maha Esa, yang telah memberikan perlindungan dan
kemudahan selama Praktik Kerja Lapangan berlangsung maupun dalam
penyelesaian laporan praktik kerja lapangan ini.
2. Bapak, Ibu, seluruh keluarga, dan seluruh teman atas segenap dukungan
dan kasih sayang yang telah diberikan.
3. Bapak Wayan Firdaus Mahmudy, S.Si., M.T., Ph.D selaku Dekan Fakultas
Ilmu Komputer.
4. Bapak Tri Astoto Kurniawan, S.T., M.T., Ph.D selaku Ketua Jurusan Teknik
Informatika.
5. Bapak Agus Wahyu Widodo, S.T., M.Cs selaku Ketua Program Studi Teknik
Informatika Fakultas Ilmu Komputer.
6. Bapak Denny Sagita Rusdianto, S.Kom., M.Kom., selaku dosen
pembimbing selama pelaksanaan Praktik Kerja Lapangan.
7. Bapak Dr. Ir. Mochammad Cholid, M.Sc. selaku Kepala Balai Penelitian
Tanaman Pemanis dan Serat Malang.
8. Bapak Ir. Cece Suhara, M.P. selaku Pembimbing Lapangan dan
Koordinator Website di Balai Penelitian Tanaman Pemanis dan Serat
Malang.
9. Mas Harya selaku admin website BALITTAS yang juga membantu untuk
mengarahkan pada proses Praktik Kerja Lapangan di Balai Penelitian
Tanaman Pemanis dan Serat Malang.
10. Segenap civitas akademik Fakultas Ilmu Komputer Universitas Brawijaya.
11. Seluruh pihak yang telah membantu kelancaran Praktik Kerja Lapangan
yang tidak dapat kami sebutkan satu-persatu.
Penulis menyadari bahwa dalam penyusunan laporan ini masih banyak
kekurangan, sehingga saran dan kritik yang membangun sangat penulis
harapkan. Akhir kata penulis berharap PKL ini dapat membawa manfaat bagi
semua pihak yang menggunakannya.
Penulis
v
ABSTRAK
vi
ABSTRACT
As one of the centers that conducts research activities, BALITTAS uses the
website as a medium to share information. The BALITTAS’s website contains
various information related to research activities, publications, and other
activities. As a publication media, the website should be able to provide
information easily to its users. However, the current BALITTAS’s website is not
well organized and the information is less complete and specific, especially in the
respective commodities. Therefore, a sub-website is needed to facilitate the
grouping of information on each commodity that continues growing, especially in
tobacco commodities. With the sub-website, grouping will be more organized
and easier in delivering information. To improve the arrangement and ease of
conveying information, the authors refers to improving the usability aspect by
applying the System Usability Scale (SUS) method. From the test results, the SUS
score obtained is 75.4 which means that entering the acceptable category with
adjective ratings is good. The score is better than the score obtained in the
current testing system, which is equal to 58.6, so that it can be said that the new
system is built better and suits the needs of users.
Keywords: website, commodities, tobacco, usability, SU
vii
DAFTAR ISI
BAB 1 PENDAHULUAN...........................................................................................................................7
1.1 Latar belakang.............................................................................................................................7
1.2 Rumusan masalah........................................................................................................................8
1.3 Tujuan..........................................................................................................................................8
1.4 Manfaat.......................................................................................................................................8
1.4.2 Bagi Program Studi Teknik Informatika...............................................................................10
1.4.3 Bagi BALITTAS.........................................................................................................................10
1.5 Batasan masalah........................................................................................................................10
1.6 Sistematika Pembahasan...........................................................................................................10
BAB I PENDAHULUAN..........................................................................................................................10
BAB II PROFIL OBYEK PKL.....................................................................................................................10
BAB III TINJAUAN PUSTAKA.................................................................................................................10
BAB IV METODOLOGI..........................................................................................................................10
BAB V HASIL DAN PEMBAHASAN.........................................................................................................11
BAB VI PENUTUP..................................................................................................................................11
BAB 2 PROFIL OBYEK PKL.....................................................................................................................11
2.1 Sejarah BALITTAS.......................................................................................................................11
2.1.1 Alur Organisasi BALITTAS........................................................................................................11
Tabel 2.1 Tabel Alur Organisasi BALITTAS........................................................................................11
2.2 Visi dan Misi BALITTAS...............................................................................................................13
2.2.1 Motto......................................................................................................................................13
2.2.2 Visi..........................................................................................................................................13
2.2.3 Misi.........................................................................................................................................13
2.2.4 Mandat...................................................................................................................................13
2.3 Struktur Organisasi BALITTAS....................................................................................................13
Gambar 2.1 Struktur Organisasi BALITTAS.......................................................................................13
Tabel 2.2 Tabel Kelompok Jabatan Fungsional BALITTAS................................................................14
Gambar 2.2 Struktur Unit Seksi Jasa Penelitian BALITTAS...............................................................14
2.4 Program Penelitian....................................................................................................................14
2.5 Rantai Bisnis BALITTAS...............................................................................................................15
Gambar 2.3 Rantai bisnis BALITTAS.................................................................................................15
BAB 3 TINJAUAN PUSTAKA..................................................................................................................15
3.1 Komoditas..................................................................................................................................15
viii
3.1.1 Varietas...................................................................................................................................15
3.2 Tembakau..................................................................................................................................15
3.2.1 Agribisnis Tembakau...............................................................................................................16
3.3 Pengembangan Perangkat Lunak...............................................................................................16
3.3.1 Pemrograman Berorientasi Objek..........................................................................................16
3.3.2 Siklus Pengembangan Perangkat Lunak..................................................................................16
3.3.3 Waterfall Model......................................................................................................................16
Gambar 3.1 Waterfall Model...........................................................................................................17
3.4 UML (Unified Modifying Language)...........................................................................................17
Gambar 3.2 Contoh Use Case Diagram............................................................................................17
Gambar 3.3 Contoh Class Diagram..................................................................................................18
Gambar 3.4 Contoh Sequence Diagram...........................................................................................18
3.5 Teknologi Pengembangan Sistem..............................................................................................18
3.5.1 Bootstrap 3.............................................................................................................................18
3.5.2 Code Igniter 3.1.4...................................................................................................................18
3.6 Teori Pengujian..........................................................................................................................19
3.6.1 Whitebox Testing....................................................................................................................19
3.6.2 Blackbox Testing.....................................................................................................................19
3.6.3 Usability Testing.....................................................................................................................19
ix
DAFTAR TABEL
ix
Tabel 5.28 Use Case Scenario Hapus Data Benih...................................................40
Tabel 5.29 Use Case Scenario Ubah Data Benih....................................................40
Tabel 5.30 Use Case Scenario Tambah Data Distribusi Benih................................41
Tabel 5.31 Use Case Scenario Hapus Data Distribusi Benih...................................41
Tabel 5.32 Use Case Scenario Ubah Data Distribusi Benih....................................42
Tabel 5.33 Use Case Scenario Unggah File.............................................................42
Tabel 5.34 Use Case Scenario Logout....................................................................43
Tabel 5.35 Keterangan Perancangan Antarmuka Lihat Data Varietas...................59
Tabel 5.36 Keterangan Perancangan Antarmuka Lihat Data Leaflet.....................60
Tabel 5.37 Keterangan Perancangan Antarmuka Lihat Data Produk....................60
Tabel 5.38 Keterangan Perancangan Antarmuka Pencarian.................................61
Tabel 5.39 Keterangan Perancangan Antarmuka Tambah Data Varietas.............63
Tabel 5.40 Keterangan Perancangan Antarmuka Hapus Data Varietas................64
Tabel 5.41 Keterangan Perancangan Antarmuka Ubah Data Varietas..................64
Tabel 5.42 Keterangan Perancangan Antarmuka Tambah Data Leaflet................66
Tabel 5.43 Keterangan Perancangan Antarmuka Ubah Data Leaflet....................67
Tabel 5.44 Keterangan Perancangan Antarmuka Tambah Data Agribisnis...........68
Tabel 5.45 Method-method yang Diuji..................................................................79
Tabel 5.46 Hasil Pengujian Unit tambahVarietas..................................................82
Tabel 5.47 Hasil Pengujian Unit editLeaflet...........................................................85
Tabel 5.48 Hasil Pengujian Unit tambahAgribisnis................................................87
Tabel 5.49 Rencana Pengujian Validasi..................................................................88
Tabel 5.50 Hasil Pengujian Validasi Kebutuhan Fungsional...................................91
Tabel 5.51 Keterangan Skor Skala Likert Tiap Pernyataan SUS.............................96
Tabel 5.52 Hasil Kuisioner SUS terhadap sistem saat ini.......................................96
Tabel 5.53 Hasil Kuisioner SUS terhadap sistem yang sedang dibangun..............97
x
DAFTAR GAMBAR
xi
Gambar 5.23 Perancangan Antarmuka Tambah Data Agribisnis..........................67
Gambar 5.24 Implementasi Antarmuka Lihat Data Varietas.................................72
Gambar 5.25 Implementasi Antarmuka Lihat Data Leaflet...................................72
Gambar 5.26 Implementasi Antarmuka Lihat Data Produk...................................73
Gambar 5.27 Implementasi Antarmuka Pencarian...............................................74
Gambar 5.28 Implementasi Antarmuka Tambah Data Varietas............................74
Gambar 5.29 Implementasi Antarmuka Hapus Data Varietas...............................75
Gambar 5.30 Implementasi Antarmuka Ubah Data Varietas................................76
Gambar 5.31 Implementasi Antarmuka Tambah Data Leaflet..............................76
Gambar 5.32 Implementasi Antarmuka Ubah Data Leaflet..................................77
Gambar 5.33 Implementasi Antarmuka Tambah Data Agribisnis.........................78
Gambar 5.34 Flow Graph tambahVarietas............................................................81
Gambar 5.35 Flow Graph editLeaflet.....................................................................84
Gambar 5.36 Flow Graph tambahAgribisnis..........................................................87
Gambar 5.37 Rating dan skala konversi skor rata-rata SUS...................................96
xii
DAFTAR LAMPIRAN
xiii
BAB 1 PENDAHULUAN
1
tanpa mengubah website BALITTAS saat ini, melainkan dengan membuat sub-
website yang mewadahi segala informasi secara spesifik mengenai masing-
masing komoditas yang sebelumnya belum ada.
Oleh karena itu, pada laporan PKL yang berjudul “Pembangunan Sistem
Informasi Tanaman Tembakau Berbasis Website” ini, penulis ditugaskan untuk
menganilisis dan mengembangkan website yang dimiliki oleh BALITTAS
khususnya pada pembuatan sub-website komoditas tembakau selama dua bulan
(1 juli 2018
– 31 Agustus 2018) agar informasi yang ada pada komoditas tembakau lebih baik
secara tampilan dan mudah digunakan dalam pencarian informasi.
1.3 Tujuan
Adapun tujuan Praktik Kerja Lapangan ini, yaitu:
1. Mengetahui kebutuhan apa saja yang digunakan dalam pembangunan
Sistem Informasi Tanaman Tembakau
2. Mengetahui perancangan dan implementasi dari pembangunan Sistem
Informasi Tanaman Tembakau berdasarkan analisis kebutuhan yang telah
dilakukan sebelumnya
3. Mengetahui pengujian yang dilakukan dalam pembangunan Sistem
Informasi Tanaman Tembakau
1.4 Manfaat
Manfaat yang akan diperoleh dari Praktik Kerja Lapangan ini, antara lain:
2
2. Dapat mengimplementasikan ilmu-ilmu yang didapatkan selama masa
perkuliahan ke dalam bentuk praktik nyata pengerjaan sebuah proyek
perangkat lunak
3
BAB III TINJAUAN PUSTAKA
Pada bab ini akan menjelaskan dasar teori yang digunakan dan menjadi
referensi dalam pengembangan Sistem Informasi Tanaman Tembakau ini.
BAB IV METODOLOGI
Pada bab ini akan memaparkan langkah-langkah yang dilakukan dalam
pengembangan Sistem Informasi Tanaman Tembakau ini pada pelaksanaan
PKL.
BAB V HASIL DAN PEMBAHASAN
Pada bab ini akan memaparkan hasil dari penelitian yang merupakan
pengembangan sistem. Pada bab ini berisi analisis kebutuhan, perancangan,
implementasi, dan pengujian sistem.
BAB VI PENUTUP
Pada bab ini akan menjelaskan kesimpulan dari pengembangan Sistem
Informasi Tanaman Tembakau dan juga saran bagi pengembangan
selanjutnya.
4
BAB 2 PROFIL OBYEK PKL
5
1949 APL berubah menjadi Djawatan Penjelidikan Pertanian (Dj. Departemen
PP).
Voor Economische
Zaken
1950 Dj PP berubah menjadi Balai Besar Penyelidikan Pertanian Departemen
(BBPP) berpusat di Jl. Tjikeumeuh sekarang Jl. Merdeka 99
Bogor. Voor Economische
Zaken
1951 Dibentuk Unit Pelaksana Teknis/Administrasi di lingkup BBPP: BBPP
1. Balai Penyelidikan Teknik Pertanian(BPTP)
2. Balai Besar Cabang Makasar
3. Laboratorium Perikanan Darat
4. Kantor Pusat Balai Besar sebagai koordinator
1951 BPTP berdasarkan mandatnya dibagi menjadi 3 bagian: BBPP/BPTP Pusat
1. Bagian Teknik Pertanian
2. Bagian Tanaman Dagang
3. Bagian Tanaman Makanan
1951 Bagian Tanaman Dagang memulai kegiatan penelitian: BPTP Pusat
komoditas tembakau, kapas, kapuk, serat batang, kelapa,
jarak kepyar, wijen, tanaman insektisida, tebu, dan lain lain.
1954 R. Isman Sastrodarmo menjadi Pimpinan BPTP Perwakilan BPTP Pusat
Jawa Tengah dan Jawa Timur berkedudukan di KP Genteng,
Banyuwangi
1958 W.G.P.T. Tamboenan menjadi Kepala Cabang BBPP Malang BPTP Pusat
berkantor di Serayu 2, Malang
1958 R. Isman Sastrodarmo menjadi Pimpinan BPTP Perwakilan BPTP Pusat
Jawa Tengah dan Jawa Timur berkedudukan di Jl. Kenanga
36 sekarang Jl. Industri Timur 36 Malang
1961 Bagian Tanaman Dagang dipecah 2 bagian: Direktorat Jenderal
1. Lembaga Tanaman Serat dan Jenis-Jenis Tanaman Perkebunan
Industri Lainnya (LPTS)
2. Lembaga Penelitian Kelapa dan Jenis lemak Lainnya
(LPKL)
1968 LPTS dan LPKL dilebur menjadi Perwakilan Lembaga Direktorat Jenderal
Penelitian Tanaman Industri (LPTI) Jawa Timur di Malang Perkebunan
1972 LPTI Cabang Malang menjadi Lembaga Penelitian Tanaman LPTI Pusat Bogor
Industri Cabang Wilayah II Malang
1981 Lembaga Penelitian Tanaman Industri Cabang Wilayah II Puslitbang Tanaman
Malang menjadi Balai Penelitian Tanaman Industri (Balittri) Industri
1984 Balittri menjadi Balai Penelitian Tembakau dan Tanaman Puslitbang Tanaman
Serat (BALITTAS) Perkebunan
2002 Balai Penelitian Tembakau dan Tanaman Serat (BALITTAS) Puslitbang Tanaman
menjadi Balai Penelitian Tanaman Tembakau dan Serat Perkebunan
(BALITTAS)
2011 Balai Penelitian Tembakau dan Tanaman Serat (BALITTAS) Puslitbang Tanaman
menjadi Balai Penelitian Tanaman Pemanis dan Serat Perkebunan
(BALITTAS)
6
2.2 Visi dan Misi BALITTAS
2.2.1 Motto
Terdepan dalam Inovasi dan Pelayanan (Leading In Innovation And Services).
2.2.2 Visi
Menjadi institusi andal berkelas dunia sebagai penyedia inovasi teknologi
tepat guna tanaman pemanis, serat, tembakau, dan minyak industri.
2.2.3 Misi
1. Menghasilkan dan merakit teknologi yang dapat meningatkan
produktivitas, mutu dan daya saing tanaman pemanis, serat, tembakau,
dan minyak industri.
2. Meningkatkan kerjasama dan diseminasi hasil penelitian.
3. Meningkatkan kapasitas sumber daya manusia dan sarana pendukung.
4. Memberikan saran kebijakan teknologi dan agribisnis tanaman pemanis,
serat, tembakau, dan minyak industri.
2.2.4 Mandat
1. Melaksanakan Penelitian Genetika, Pemuliaan, Pembenihan, Dan
Pemanfaatan Plasma Nutfah Tanaman Pemanis, Serat, Tembakau, Dan
Minyak Industri.
2. Melaksanakan Penelitian Morfologi, Fisiologi, Ekologi, Entomologi,
Fitopatologi Tanaman Pemanis, Serat, Tembakau, Dan Minyak Industri.
3. Melaksanakan Penelitian Komponen Teknologi, Sistem Dan Usaha
Agribisnis Tanaman Pemanis, Serat, Tembakau, Dan Minyak Industri.
4. Melaksanakan Penelitian Penanganan Hasil Tanaman Pemanis, Serat,
Tembakau, Dan Minyak Industri.
5. Memberikan Pelayanan Teknik Penelitian Tanaman Pemanis, Serat,
Tembakau, Dan Minyak Industri.
6. Penyiapan Kerjasama, Informasi, Dokumentasi, Serta Penyebarluasan Dan
Pendayagunaan Hasil-Hasil Penelitian Tanaman Pemanis, Serat,
Tembakau, Dan Minyak Industri.
7. Pelaksanaan Urusan Ketatausahaan Dan Rumahtangga.
7
Gambar 2.1 Struktur Organisasi BALITTAS
Sumber: (Balittas, 2018)
Adapun untuk struktur dari kelompok jabatan fungsional BALITTAS dapat
dilihat pada Tabel 2.2 berikut ini:
Tabel 2.2 Tabel Kelompok Jabatan Fungsional BALITTAS
No Nama Jabatan
1 Dr.Ir. Budi Hariyono, M.P. Koordinator Program
2 Prof.Dr.Drs. Subiyakto, M.P Penanggung Jawab Program Tanaman
Pemanis
3 Prof. Ir. Nurindah, Ph.D. Penanggung Jawab Program Tanaman Serat
4 Dr.Ir. Rully Dyah Purwati, M.Phil Penanggung Jawab Program Tanaman
Minyak Industri
5 Ir. Djajadi, M.Sc.PhD. Penanggung Jawab Program Tanaman
Tembakau
6 Dr.Ir. Budi Hariyono, M.P. Ketua Kelompok Peneliti Ekofisiologi
7 Drs. Dwi Adi Sunarto, M.P. Ketua Kelompok Peneliti Entomologi dan
Fitopatologi
8 Dr. Drs. Marjani, M.P. Ketua Kelompok Peneliti Pemuliaan dan
Plasma Nutfah
8
Gambar 2.2 Struktur Unit Seksi Jasa Penelitian BALITTAS
9
2.5 Rantai Bisnis BALITTAS
Gambar 2.3 berikut ini menunjukkan proses bisnis BALITTAS mulai dari usulan
kegiatan penelitian hingga diseminasi atau publikasi hasil penelitian ke dalam
website BALITTAS. Skema rantai bisnis tersebut diperoleh dari hasil diskusi
dengan Bapak Ir. Cece Suhara, M.P. selaku koordinator website.
10
BAB 3 TINJAUAN PUSTAKA
3.1 Komoditas
Komoditas merupakan bahan mentah yang dapat digolongkan menurut
mutunya sesuai dengan standar perdagangan internasional, misalnya gandum,
karet, kopi (Kemdikbud, 2018). Inovasi teknologi yang paling strategis untuk
mendukung pengembangan komoditas adalah varietas unggul. Penggunaan
varietas unggul suatu komoditas mempunyai dampak yang sangat luas, antara
lain dapat berpengaruh terhadap efisiensi biaya dalam budi daya, peningkatan
produksi dan mutu, serta pemanfaatan lahan-lahan marginal, sehingga dapat
berdampak sosial dan ekonomi yang cukup nyata bagi petani. Selain itu,
penggunaan varietas unggul merupakan teknologi yang relatif mudah diterima
dan diterapkan oleh petani.
3.1.1 Varietas
Varietas didefinisikan sebagai sekelompok tanaman dari jenis atau spesies
tanaman yang memiliki karakteristik tertentu seperti bentuk, daun, bunga, dan
biji yang menjadi pembeda dengan spesies tanaman lain, dan apabila
diperbanyak tidak akan mengalami perubahan. Jenis varietas menunjukan cara
varietas tersebut dirakit dan metode perbanyakan benihnya, sehingga tersedia
benih yang dapat ditanam oleh petani (Pertanian, 2018).
3.2 Tembakau
Tembakau adalah produk pertanian yang diproses dari daun tanaman dari
genus Nicotiana. Tembakau dapat dikonsumsi, digunakan sebagai pestisida, dan
dalam bentuk nikotin tartrat dapat digunakan sebagai obat. Jika dikonsumsi,
pada umumnya tembakau dibuat menjadi rokok, tembakau kunyah, dan
sebagainya. Tembakau telah lama digunakan sebagai entheogen di Amerika.
Kedatangan bangsa Eropa ke Amerika Utara mempopulerkan perdagangan
tembakau terutama sebagai obat penenang. Kepopuleran ini menyebabkan
pertumbuhan ekonomi Amerika Serikat bagian selatan. Setelah Perang Saudara
Amerika Serikat, perubahan dalam permintaan dan tenaga kerja menyebabkan
perkembangan industri rokok. Produk baru ini dengan cepat berkembang
menjadi perusahaanperusahaan tembakau hingga terjadi kontroversi ilmiah pada
pertengahan abad ke-20 (MiwonGroup, 2018).
11
perkembangannya akan sangat mempengaruhi perkembangan ekonomi
nasional. Target penerimaan negara dari cukai yang telah ditetapkan untuk tahun
2010 sebesar Rp61 triliun dan tahun 2011 sebesar Rp71 triliun; sedangkan
penerimaan devisa dari ekspor tembakau sebesar US$564 juta. Usaha tani
tembakau dan industri yang terkait juga menyediakan lapangan kerja bagi kurang
lebih 10 juta orang. Selain sebagai usaha tani primer, agribisnis tembakau sangat
terkait dengan industry hulu dan industri hilir, yang semuanya bernilai ekonomi
tinggi. Industri hulu yang sangat erat hubungannya antara lain adalah usaha
pembibitan dan pembuatan pupuk kandang. Sedangkan industri hilir yang sangat
menopang agribisnis tembakau antara lain adalah usaha kerajinan tikar, alas
pengering tembakau rajangan, kerajinan tali, dan usaha tani cengkeh (Murdiyati
& Basuki, 2016).
12
Gambar 3.1 Waterfall Model
(Sumber: Sommerville, 2011)
Tahap-tahap pada waterfall model secara langsung menggambarkan aktivitas
dasar dari pengembangan, diantaranya:
1. Requirements analysis and definition. Layanan sistem, variable-variabel, dan
tujuan didapatkan dari konsultasi dengan pengguna yang akan terlibat
dengan sistem. Setelah itu didefinisikan secara detail dan berfungsi sebagai
spesifikasi sistem.
2. System and software design. Pada proses ini, kebutuhan pengguna
dipetakan menjadi sistem dengan membuat arsitektur atau perancangan
sistem keseluruhan. Perancangan ini melibatkan identifikasi dan
mendeskripsikan abstraksi dasar sistem dan hubungan antar komponen
didalamnya.
3. Implementation and unit testing. Selama tahap ini, perancangan sistem
direalisasikan menjadi beberapa unit program. Unit testing melakukan
verifikasi pada masing-masing unit dengan spesifikasi kebutuhannya.
4. Integration and system testing. Program-program digabungkan dan diuji
sebagai satu kesatuan sistem untuk memastikan jika sesuai dengan
kebutuhan pengguna. Setelah diuji, sistem diberikan kepada pengguna.
5. Operation and maintenance. Biasanya, tahap ini merupakan tahap yang
paling lama. Sistem diinstal lalu digunakan. Pemeliharaan melibatkan
pengoreksian kesalahan yang tidak ditemukan pada tahap sebelumnya,
memperbaiki implementasi dari unit program, dan menambahkan layanan
sistem sebagai kebutuhan baru.
13
Use Case Diagram adalah rangkuman gambar dari use case atau fungsi
yang saling terhubung dengan sebuah sistem atau subsistem (Shelly &
Rosenblatt, 2012).
14
or many dengan kelas sales rep dan one and only one dengan kelas sales
office. Kelas sales rep mempunyai hubungan zero or many dengan kelas
sales office dan kelas customer. Kelas customer mempunyai hubungan
zero or many dengan kelas order dan kelas order mempunyai hubungan
one or many dengan kelas items ordered.
3. Sequence Diagram
Sequence diagram adalah model dinamis dari usecase yang menampilkan
interaksi antar class selama jangka waktu tertentu. Sequence diagram
menggambarkan use case dengan menampilkan class, pesan, dan waktu
dari setiap pesan (Shelly & Rosenblatt, 2012).
15
cepat daripada harus menulis kode dari awal, tersedia banyak libary untuk tugas-
tugas yang biasa diperlukan, serta antarmuka dan struktur logis yang sederhana
untuk mengakses library ini. CodeIgniter memungkinkan kita fokus pada proyek
kita dengan meminimalkan jumlah kode yang dibutuhkan untuk tugas yang
diberikan.
Dari sudut pandang teknis dan arsitektur, CodeIgniter diciptakan dengan
tujuan sebagai berikut:
1. Dynamic Instantiation. Dalam CodeIgniter, komponen dimuat dan
rutinitas dieksekusi hanya jika diminta, bukan secara global. Tidak ada
asumsi yang dibuat oleh sistem tentang apa yang mungkin diperlukan di
luar resource utama minimal, sehingga sistem ini sangat ringan secara
default. Event, yang dipicu oleh HTTP request, dan controller dan view
yang kita rancang akan menentukan apa yang dipanggil.
2. Loose Coupling. Coupling adalah sejauh mana komponen-komponen dari
sistem mengandalkan satu sama lain. Semakin sedikit komponen yang
bergantung satu sama lain, maka komponen tersebut lebih dapat
digunakan kembali dan sistem menjadi fleksibel. Tujuannya adalah sistem
yang sangat longgar (very loosely coupled system).
3. Component Singularity. Singularity adalah sejauh mana komponen
memiliki tujuan yang difokuskan secara sempit. Dalam CodeIgniter, setiap
class dan fungsinya sangat otonom supaya memungkinkan kegunaan
yang maksimal.
CodeIgniter itu dynamically instantiated, sistem yang loosely coupled dengan
singularitas komponen yang tinggi. Codeigniter berusaha untuk sederhana,
fleksibel, dan kinerja tinggi dalam paket dengan footprint yang kecil (Technology,
2018).
16
3.6.2 Blackbox Testing
Test didapat dari deskripsi eksternal dari software termasuk spesifikasi,
kebutuhan, dan perancangan (Ammann & Offurr, 2008). Black box testing berarti
pengalaman dan test software memiliki level yang sama dengan yang dilakukan
user, yaitu user interface. Penilaian dari software berdasarkan dari informasi
yang didapat dari luar software (Smart Bear, 2015). Dalam kategori yang diuji
black-box testing antara lain fungsi yang tidak sesuai dengan fungsional ataupun
fungsi yang hilang dan antara lain antarmuka, struktur data, perilaku (behavior)
dan inisialisasi dan pemutusan. Black-box testing bertujuan untuk menemukan
kesalahan- kesalahan fungsi yang tidak benar atau belum ada, kesalahan
antarmuka, kesalahan struktur data atau akses database, kesalahan kinerja,
kesalahan inisialisasi dan kesalahan terminasi.
17