Articles
357 Documents
Pengujian dengan Unit Testing dan Test case pada Proyek Pengembangan Modul Manajemen Pengguna
Annisa Nauli Hasibuan;
Teduh Dirgahayu
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
Abstract--Modul Manajemen Pengguna adalah suatu modul yang berfungsi untuk mengelola pengguna suatu sistem perangkat lunak. Dalam pengembangan modul ini, penulis dan tim diberi spesifikasi modul yang diinginkan oleh perusahaan. Untuk memastikan bahwa modul yang dihasilkan sudah sesuai dengan spesifikasi perusahaan tersebut, penulis dan tim perlu melakukan pengujian. Pengujian perangkat lunak berfungsi untuk menemukan kesalahan dan cacat saat menjalankan program perangkat lunak tersebut. Pengujian dapat menjadi alat ukur kualitas suatu perangkat lunak sebelum diluncurkan. Makalah ini menyampaikan aktivitas pengujian dalam pengembangan modul Manajemen Pengguna dengan unit testing dan test case. Hasil dari melakukan pengujian dengan unit testing, penulis dan tim menemukan kesalahan atau cacat yang tidak terlihat ketika program dijalankan dan membuat kode program yang dikembangkan lebih efektif. Sedangkan, hasil dari pengujian dengan test case, penulis dan tim dapat memastikan fitur atau fungsionalitas yang telah dikembang sudah sesuai dengan spesifikasi perusahaan
Implementasi Kombinasi Algoritma Genetika dan Tabu Search untuk Penyelesaian Travelling Salesman Problem
Syarifah Elza Ramadhania;
Septia Rani
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
Saat melakukan kunjungan ke beberapa tempat, seringkali seseorang kebingungan dalam menentukan urutan titik atau tempat yang akan dikunjungi agar seluruh tempat tersebut dapat dilalui dan jarak yang ditempuh sekecil mungkin. Permasalahan ini dikenal dengan Travelling Salesman Problem (TSP). TSP adalah sebuah persoalan klasik seorang salesman saat mencari rute atau jalur terpendek. Banyak algoritma yang dapat digunakan dalam penyelesaian TSP, namun setiap algoritma juga memiliki kelebihan dan kekurangan masing-masing. Tujuan dari makalah ini yaitu merancang kombinasi Algoritma Genetika dan Tabu Search (GA-TS) dalam menyelesaikan kasus TSP. Diharapkan dengan menggunakan kombinasi GA-TS, hasil akhir dari penyelesaian TSP yang didapatkan lebih optimal dibandingkan dengan Algoritma Genetika. Kombinasi GA-TS memiliki beberapa tahapan yaitu inisialisasi kromosom, evaluasi kromosom, seleksi kromosom, pengecekan tabulist, crossover, mutasi, regenerasi, dan penentuan kromosom terbaik. Tahapan selanjutnya setelah perancangan yaitu implementasi sistem. Sistem diharapkan dapat menghasilkan sebuah program yang mampu menyelesaikan beberapa kasus TSP yang berbeda dan mendapatkan hasil yang optimal.
Analisis Kebutuhan Sistem Informasi Manajemen Konfeksi Berbasis Web (Studi Kasus Shofa Collection Tasikmalaya)
Agy Audia Iskandar;
Chanifah Indah Ratnasari
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
Shofa Collection merupakan perusahaan konfeksi yang memproduksi sekaligus memasarkan kerudung instan yang berlokasi di Tasikmalaya, Jawa Barat. Bertahun-tahun perusahaan ini berdiri, belum tersedia sistem informasi yang dapat mendukung proses bisnis perusahaan konfeksi ini. Kian waktu konsumen Shofa Collection juga bertambah banyak, yang ditunjukkan dengan semakin banyaknya pesanan yang diterima oleh perusahaan. Tiap hari raya umat muslim, pesanan dapat meningkat dua kali lipat sehingga terdapat beberapa pesanan yang terlambat diproduksi karena bahan baku yang dibutuhkan tidak tersedia akibat tidak adanya informasi dari bagian gudang terkait data stok bahan baku ke bagian produksi atau pemilik. Oleh karena itu perusahaan tidak dapat melaksanakan proses produksi yang mengakibatkan beberapa pesanan terlambat diproduksi karena menunggu bahan baku yang dibutuhkan dikirim dari pemasok. Sistem informasi memungkinkan perusahaan untuk meningkatkan pendapatan atau mengurangi biaya dengan memberikan informasi yang membantu manajer membuat keputusan yang lebih baik dan tepat atau meningkatkan pelaksanaan proses bisnis. Oleh karena itu, diperlukan adanya bantuan teknologi sistem informasi berbasis web yang dapat membantu pemilik Shofa Collection dalam menyelesaikan beberapa permasalahan yang terjadi dan mengelola perusahaannya di manapun dan kapanpun. Penelitian ini dilakukan untuk menganalisis kebutuhan sistem informasi manajemen konfeksi berbasis web perusahaan konfeksi Shofa Collection. Hasil dari analisis kebutuhan ini dapat menjadi acuan pengembangan sistem seutuhnya.
Pengembangan Sistem Informasi Monitoring Dokumen di Kantor Urusan Agama Kecamatan Turi, Kabupaten Sleman
Fikri Ahmadi;
Kholid Haryono
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
Abstrak—Kantor Urusan Agama (KUA) merupakan instansi pemerintah yang memiliki tugas memberikan pelayanan dan bimbingan masyarakat Islam di wilayah kerjanya, berupa pelayanan dan bimbingan perihal bidang keagamaan. Salah satu jenis pelayanannya adalah tentang pengajuan dokumen. Pada penelitian kali ini, peneliti mengambil studi kasus di KUA Kecamatan Turi, Kabupaten Sleman, Daerah Istimewa Yogyakarta. Pelayanan dokumen yang sekarang digunakan terutama dokumen keluar masih dilakukan secara manual. Saat ini masyarakat harus datang ke KUA untuk mengajukan dokumen yang dibutuhkan. Masyarakat yang mengajukan dokumen tersebut harus menunggu sampai dokumen yang diajukan selesai diproses. Kekurangan lain dari sistem pengajuan dokumen saat ini adalah masyarakat tidak bisa melakukan monitor status dokumen yang diajukan, sehingga fungsi monitoring dokumen tidak berjalan dengan baik. Oleh karena itu, diperlukan sistem informasi yang dapat mengajukan sekaligus memonitor dokumen yang sedang diajukan. Pada penelitian ini dikembangkan sebuah Sistem Informasi Monitoring Dokumen (SIMD) yang dapat memonitor dokumen yang diajukan oleh masyarakat kepada KUA. Penelitian ini menggunakan metode System Development Life Cycle (SDLC) dalam pengembangannya. Hasil dari penelitian ini berupa sistem informasi berbasis web yang dapat memudahkan masyarakat dalam pengajuan dan monitoring dokumen secara lebih efisien.
Penelitian Deteksi Pelat Nomor Kendaraan: Kajian Pustaka
Dimas Setyawan Ramadhansyah;
Arrie Kurniawardhani
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
Kajian pustaka ini menganalisis beberapa metode yang membahas topik mengenai deteksi pelat nomor kendaraan pada penelitian sebelumnya. Sebelas literatur telah dikaji ditemukan bahwa rata-rata akurasi menggunakan Deep Learning telah mencapai hasil yang tinggi. Meskipun akurasi tinggi dan bermacam metode telah dikembangkan, metode yang berhasil digunakan di salah satu negara belum tentu bisa digunakan di negara lain, alasannya karena karakteristik pelat nomor berbeda setiap negaranya. Adapun faktor lain yang menjadi kelemahan pada metode sebelumnya, pencahayaan yrang kurang atau berlebihan, sudut pengambilan citra, cuaca yang buruk, dan alat yang kurang baik menjadi faktor dalam menurunkan akurasi.
Penerapan Metode Deep Learning pada Sistem Rekomendasi Film
Muhammad Rizqi Az Zayyad;
Arrie Kurniawardhani
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
Sistem rekomendasi telah dimanfaatkan sebagai strategi yang efektif untuk dapat mengelola banyaknya informasi yang tersedia dan memberikan rekomendasi suatu item sesuai dengan keinginan pengguna. Berbagai macam industri seperti e-commerce, streaming video hingga penyedia layanan film telah menggunakan sistem rekomendasi untuk meningkatkan produktifitas dan efisiensi dalam mengembangkan sistem sehingga memberikan layanan terbaik kepada konsumen. Secara umum, sistem rekomendasi memiliki tiga kategori model yang dapat digunakan seperti collaborative filtering, content based, dan hybrid recommender system. Dalam beberapa tahun terakhir, penelitian mengenai Deep Learning untuk pengembangan sistem rekomendasi juga cukup banyak diminati dalam berbagai bidang penelitian. Penelitian kali ini akan membahas metode yang juga sedang berkembang yaitu Restricted Boltzmann Machine (RBM). Penggunaan metode RBM pada sistem rekomendasi ini ditujukan untuk membuat sistem yang dapat memberikan rekomendasi terbaik. Dengan memanfaatkan dataset yang tersedia akan memudahkan sistem dalam melatih dan memberikan hasil rekomendasi terbaik.
Automation Testing Tool Dalam Pengujian Aplikasi The Point Of Sale
Yoga Kosasih;
Andhik Budi Cahyono
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
Perekaman dan pemutaran kasus uji, normalnya diimplementasikan sebagai test case recording, test case recording tujuannya untuk menampilkan test script yang yang direkam di jendela kasus uji dan menampilkan perintah dan parameternya dalam format berbentuk tabel. Test case recording telah banyak diterapkan di industry, Salah satu topik utama pengujian otomatis adalah bagaimana menentukan apakah suatu halaman web telah memasuki status siap sebelum perekaman dapat melakukan perintah pengujian selanjutnya? jika elemen web salah dipilih selama pemutaran, maka perintah tes terkait akan maka gagal diproses. penelitian ini mengemukakan mekanisme automatic waiting untuk memainkan perintah tes. Dan hasil percobaan menunjukan bahwa waktu tunggu dapat ditentukan secara otomatis dan dinamis sehingga penguji tidak harus menambahkan perintah tunggu secara manual sehingga mengurangi waktu dan kesalahan buatan. mekanisme yang diusulkan diimplementasikan sebagai bagian dari perangkat lunak pengujian web open source yaitu katalon studio. Katalon studio adalah sebuah software auto test pengujian yang memanfaatkan mesin inti dari selenium yang menawarkan serangkaian fitur-fitur komprehensif untuk mengimplementasikan sebuah solusi pengujian otomatis secara penuh untuk Web,API,dan Mobile.
Implementasi REST API untuk Komunikasi Antara ReactJS dan NodeJS (Studi Kasus: Modul Manajemen User Solusi247)
Rizqi Kartika Safitri;
Hanson Prihantoro Putro
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
Abstract—Penggunaan modul sangat membantu dalam pengembangan perangkat lunak. Seorang developer menggunakan modul untuk menghemat waktu dan efisiensi dalam pengembangan perangkat lunak. Pengembangan modul ini menggunakan framework ReactJS dan NodeJS. Meski keduanya berasal dari keluarga Javascript, tentu memiliki ranah yang berbeda yakni ReactJS biasa digunakan sebagai frontend (client), sedangkan NodeJS digunakan sebagai backend (server). Oleh karena itu keduanya sering dipadukan untuk mengembangkan perangkat lunak aplikasi. Masalah yang muncul dalam melakukan pertukaran data salah satunya, yaitu client tidak dapat mengakses resource secara langsung pada server. Hal ini memerlukan komunikasi antara keduanya agar client dapat mengambil data tersebut. Dari permasalahan tersebut, dikembangkanlah API dengan arsitektur REST (Representational State Transfer) yang menjembatani dalam transfer data. Dalam implementasinya, REST API menggunakan URI untuk melakukan operasi HTTP dengan berbagai method seperti GET, POST, DELETE. Keluaran yang dihasilkan dari REST dibuat dalam bentuk JSON (JavaScript Object Notation) sehingga lebih fleksibel penggunaannya. Hasil implementasi REST API dapat membantu meningkatkan efisiensi dan efektifitas dalam pengembangan aplikasi serta memudahkan pengembangan dalam hal komunikasi dan pertukaran data.
Tinjauan Literatur : Identifikasi Dialek Dengan Deep Learning
Rheza Daffa Pamungkas;
Ahmad Fathan Hidayatullah
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
Identifikasi dialek merupakan sebuah sub-bagian dari identifikasi bahasa yang lebih fokus dalam bagian dialek yang memiliki tingkat kemiripan dalam satu bahasa. Identifikasi dialek diperuntukkan untuk membedakan dan mengklasifikasikan dialek kedalam kelas yang diinginkan. Melalui penelitian ini, peneliti mengkaji literatur pada tahun 2016 hingga 2020 mengenai identifikasi dialek. Didapati pada umumnya identifikasi dialek dilakukan dengan dua pendekatan yaitu pendekatan machine learning dan pendekatan deep learning. Tinjauan literatur ini memiliki tujuan untuk dapat digunakan sebagai referensi untuk pengembangan penelitian identifikasi dialek yang belum pernah dilakukan.
UTILISASI PENGOLAHAN PEMROSESAN DATA UNTUK MENINGKATKAN PERFORMA APLIKASI
Bariz Alhaq;
Ari Sujarwo
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
Ada beberapa masalah yang terjadi selama proses pengembangan modul LIQUID (Leadership Quality Feedback) pada aplikasi KOMANDO (Komunikasi Manajemen dan Budaya Organisasi) dan setelah kemudian digunakan oleh klien (production). Masalah yang ditemui meliputi bug, issue, error, dan performa aplikasi. Lambatnya performa aplikasi yang terjadi pada beberapa fitur yang ada pada modul LIQUID tentunya sangat menjadi perhatian. Selain dirasakan oleh tim pengembang saat proses pengembangan, hal yang sama juga dirasakan oleh klien sesaat setelah modul tersebut mulai digunakan. Tentunya hal tersebut sangat menghambat jalannya kegiatan LIQUID yang sedang berlangsung pada aplikasi KOMANDO. Komplain klien terkait masalah tersebut kemudian menjadi perhatian oleh tim pengembang untuk dapat dilakukan optimasi. Menurunnya performa aplikasi pada beberapa fitur dalam modul LIQUID terjadi karena kondisi tertentu. Kuantitas data yang banyak disertai relasi data terkait dan pengolahan data yang kompleks hingga menjadi informasi yang siap ditampilkan akan berpengaruh terhadap cepat atau lambatnya performa aplikasi. Secara teknis, teknik yang digunakan untuk memuat dan mengolah data tersebut kurang tepat dan tidak efektif. Optimasi data yang dilakukan untuk meningkatkan performa apliksi agar dapat mengatasi sejumlah kondisi adalah dengan utilisasi pada pengolahan dan pemrosesan data. Utilisasi dilakukan agar teknik yang dilakukan untuk memuat dan mengolah data menjadi efektif di segala bentuk kondisi. Beberapa teknik utilisasi dilakukan pada aplikasi KOMANDO, meliputi teknik server-side processing pada penggunaan Datatable, mengimplementasikan lazy eager loading untuk memuat relasi data terkait, dan menggunakan view table. Utilisasi yang dilakukan saling berkaitan satu sama lain dan memiliki peran fungsinya masing-masing sesuai dengan kebutuhan.