• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2023

Membagikan "BAB II LANDASAN TEORI"

Copied!
31
0
0

Teks penuh

Penulis Muhammad Dzikrillah (2017) dengan judul “MEMBANGUN APLIKASI AUGMENTED REALITY PADA SIMULASI PEMELIHARAAN KARBURATOR DAN SISTEM BUSI BERBASIS DEKSTOP”. Augmented Reality (AR) bertujuan untuk mengambil dunia nyata sebagai basis dengan menggabungkan beberapa teknologi virtual dan menambahkan data kontekstual sehingga pemahaman manusia sebagai pengguna menjadi lebih jelas. Augmented Reality bertujuan untuk mengambil dunia nyata sebagai basis dengan menggabungkan beberapa teknologi virtual dan menambahkan data kontekstual sehingga pemahaman manusia sebagai pengguna menjadi lebih detail.

Informasi mengenai objek dan lingkungan sekitar kita dapat ditambahkan ke dalam sistem augmented reality. Augmented reality bertujuan untuk mengambil dunia nyata sebagai basis dengan menggabungkan beberapa teknologi virtual dan menambahkan data kontekstual sehingga pemahaman masyarakat sebagai pengguna menjadi lebih jelas. Saat ini augmented reality banyak digunakan di berbagai bidang seperti kedokteran, militer, manufaktur, hiburan, museum, permainan, pendidikan dan lain-lain.

Seorang desainer teknik membutuhkan Augmented Reality untuk menunjukkan hasil desainnya secara nyata kepada klien. Dunia hiburan membutuhkan Augmented Reality untuk mendukung efek yang dibutuhkan hiburan tersebut. Pada tahun 1992, Jaron mengembangkan teknologi Augmented Reality untuk mensimulasikan perbaikan sistem pesawat Boeing.

Vuforia adalah kit pengembangan perangkat lunak (SDK) augmented reality untuk perangkat seluler yang memungkinkan pembuatan aplikasi augmented reality.

Gambar 2.1 Marker Based Tracking
Gambar 2.1 Marker Based Tracking

Vuforia SDK

Paket mana yang kemudian akan digunakan, satu atau lebih adegan aplikasi, aset, dll. Namun, adegan tidak selalu berlevel, Anda boleh menempatkan lebih dari satu level dalam satu adegan. Dengan aset dan paket, Anda tidak perlu bersusah payah membuat objek lagi jika Anda sudah membuatnya sebelumnya, Anda dapat mengimpornya dari proyek lama Anda.

Vuforia menggunakan teknologi visi komputer untuk mengenali dan melacak penanda atau menargetkan gambar dan objek 3D sederhana, seperti kotak, secara real time. Vuforia adalah Kit Pengembangan Perangkat Lunak Augmented Reality (SDK) untuk perangkat seluler yang memungkinkan pembuatan aplikasi Augmented Reality. Vuforia adalah SDK yang disediakan oleh Qualcomm untuk membantu pengembang membuat aplikasi Augmented Reality di ponsel (iOS, Android).

Vuforia SDK telah berhasil digunakan di berbagai aplikasi mobile untuk kedua platform (Nugroho dan Pramono, 2017). Vuforia SDK dapat memindai dan mengenali gambar dan teks, serta memiliki keterbatasan dalam kemampuan pemindaiannya seperti sudut melengkung atau bentuk yang sulit dikenali. Vuforia SDK memiliki manajemen tombol virtual bawaan, fitur ini sangat menarik untuk menambah banyak interaksi antara pengguna dan perangkat lunak.

Google SketchUp

Sketchup adalah perangkat lunak 3D yang dirancang untuk pembuat film, pengembang game, aplikasi dan profesi lain yang berhubungan dengan bidang 3D (Irham Fa'idh Faiztyan, 2015). Unified Modeling Language adalah bahasa pemodelan untuk sistem atau perangkat lunak paradigma (berorientasi objek). Berdasarkan pendapat-pendapat yang telah dikemukakan, maka dapat disimpulkan bahwa UML merupakan suatu bahasa berbasis grafik atau gambar untuk memvisualisasikan, menentukan, membangun dan mendokumentasikan suatu sistem pengembangan perangkat lunak berbasis objek (Object Oriented Programming).

Memetakan use case untuk setiap proses bisnis untuk mendefinisikan dengan tepat fungsionalitas yang akan disediakan oleh sistem, kemudian menyempurnakan diagram use case dan mengisinya dengan persyaratan, batasan, dan anotasi lainnya. Tentukan objek tingkat tinggi paket atau domain dan buat urutan dan/atau kolaborasi untuk setiap alur kerja. Jika kasus penggunaan memiliki kemungkinan aliran normal dan kesalahan, buat diagram yang berbeda untuk setiap aliran. Buat mockup UI yang menyediakan antarmuka bagi pengguna untuk menjalankan skenario kasus penggunaan.

Ada dua pendekatan yang tepat untuk digunakan: pendekatan use case, menugaskan setiap use case ke tim pengembangan tertentu untuk mengembangkan unit kode lengkap dengan pengujian, dan pendekatan komponen, menugaskan setiap komponen ke tim pengembangan tertentu. Tampilan sendiri pada dasarnya adalah serangkaian konstruksi pemodelan UML yang mewakili aspek tertentu dari sistem atau perangkat lunak yang sedang kita kembangkan. Dengan kata lain, diagram use case secara grafis menggambarkan siapa yang akan menggunakan sistem dan dengan cara apa pengguna berharap untuk berinteraksi dengan sistem.

Kasus penggunaan naratif digunakan untuk mendeskripsikan secara tekstual urutan langkah setiap interaksi. Relationships Ilustrasi garis sederhana atau gambar hubungan antara aktor dan use case. Relasi “use” menunjukkan adanya use case yang dibutuhkan oleh use case lain untuk melakukan suatu permintaan (task).

Sementara itu, hubungan “meluas” menunjukkan beberapa alternatif opsi (pilihan) pada tingkat yang lebih rendah dalam use case. Diagram urutan secara grafis menggambarkan bagaimana objek berinteraksi satu sama lain melalui pesan dalam urutan kasus penggunaan atau operasi. Transisi adalah panah tebal yang mewakili jalur antara berbagai keadaan suatu objek.

Diagram aktivitas digunakan secara grafis untuk mewakili serangkaian aliran aktivitas, baik proses bisnis maupun kasus penggunaan. Diagram aktivitas juga dapat digunakan untuk memodelkan tindakan yang akan dilakukan ketika suatu operasi dilakukan, dan untuk memodelkan hasil dari tindakan tersebut.

Tabel 2.1 Tools Google SketchUp
Tabel 2.1 Tools Google SketchUp

Metode Pengembangan Sistem

Interactive System Multimedia Design and Development (IMSDD)

Untuk memberikan definisi sistem, seperti membuat garis besar maksud dan tujuan sistem yang akan dibuat. Untuk memastikan siapa yang akan menjadi pengguna sistem dan apakah ada kebutuhan spesifik lainnya yang perlu dipertimbangkan. Format dan jenis informasi, yaitu untuk menentukan jenis informasi yang diperlukan untuk diintegrasikan ke dalam sistem, seperti teks, grafik, suara, video, dan animasi.

Struktur navigasi, yaitu menetapkan strategi navigasi yang jelas, termasuk fitur dan struktur tautan, yang akan menghindari masalah yang terkait dengan sistem hypermedia, misalnya disorientasi. Sistem Pengendalian, menjelaskan jenis dan fungsi pengendalian serta peralatan yang diperlukan oleh sistem. Setelah fitur desain ditentukan, tahap implementasi sistem dimulai dengan menggunakan alat pembuat multimedia.

Metode Pengujian

Blackbox Testing

Menurut Black Tester, pengujian perilaku (juga disebut Pengujian Black-Box) sering digunakan untuk menemukan bug dalam operasi tingkat tinggi, operasi tingkat fitur, profil operasional, dan skenario pelanggan. Pengujian behaviora paling baik dilakukan oleh penguji yang memahami desain sistem, setidaknya pada tingkat tinggi, sehingga mereka dapat secara efektif menemukan bug yang umum terjadi pada jenis desain ini. Menurut Mustaqbal dkk, pengujian black box berfokus pada spesifikasi fungsional perangkat lunak, sekumpulan kondisi masukan dan pengujian fungsional program.

Keuntungan menggunakan metode Blackbox Testing adalah tester tidak perlu melihat kode program secara detail, dapat digunakan untuk mengevaluasi konsistensi program, programmer dan tester keduanya saling bergantung satu sama lain. Kekurangan dari Blackbox Testing adalah jika spesifikasi program tidak jelas dan ringkas maka akan sulit membuat dokumentasi seakurat mungkin, ada kemungkinan mengulangi pengujian yang telah dilakukan oleh programmer.

Gambar

Gambar 2.1 Marker Based Tracking
Gambar 2.2 Diagram Alur Kerja Augmented Reality
Gambar 2.3 Logo Unity   (Sumber : Johansen, 2011)
Tabel 2.1 Tools Google SketchUp
+7

Referensi

Dokumen terkait

Minimnya penerapan Augmented Reality dalam pencarian lokasi melatarbelakangi penelitian untuk membuat aplikasi Smartphone berbasis Android dengan menerapkan teknologi Augmented Reality