• Tidak ada hasil yang ditemukan

Terdapat beberapa definisi mengenai pengembangan sistem informasi diantaranya adalah : 1

N/A
N/A
Protected

Academic year: 2023

Membagikan "Terdapat beberapa definisi mengenai pengembangan sistem informasi diantaranya adalah : 1"

Copied!
10
0
0

Teks penuh

(1)

II-5 BAB II LANDASAN TEORI

2.1 Pengembangan Sistem Informasi

Pengembangan sistem informasi sering disebut proses pengembangan sistem (System Development). Terdapat beberapa definisi mengenai pengembangan sistem informasi diantaranya adalah :

1. Aktifitas untuk menghasilkan sistem informasi berbasis computer untuk menyelesaikan permasalahan (problem) organisasi atau memanfaatkan kesempatan (opportunities) yang timbul.

2. Kumpulan kegiatan para analis sistem, perancang, dan pemakai yang mengembangkan dan mengimlementasikan sistem informasi.

3. Tahapan kegiatan yang dilakukan selama pembangunan sistem informasi 4. Proses merencanakan, mengembangkan, dan mengimplementasikan sistem

informasi dengan menggunakan metode, teknik, dan alat bantu pengembangan tertentu.

Pengembangan sistem merupakan penyusunan suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Sistem Informasi secara teknis dapat didefinisikan sebagai sekumpilan komponen yang saling berhubungan, mengumpulkan atau mendapatkan, memproses, menyimpan, dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan pengawasan dalam suatu organisasi.

Selain menunjang proses pengambilan keputusan, koordinasi, dan pengawasan, sistem informasi juga dapat membantu manajer dan karyawan menganalisis permasalahan, menggambarkan hal-hal yang rumit, dan menciptakan produk baru.

Terdapat beberapa pendapat yang menjelaskan mengenai definisi dari pengembangan sistem, diantaranya :

1. Pengembangan sistem merupakan suatu proyek yang harus melalui suatu proses pengevaluasian seperti pelaksanaan proyek lainnya. (Amsa, 2008)

(2)

2. Pengembangan sistem dapat berarti menyusun sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau untuk memperbaiki sistem yang sudah ada. (KAMI, 2008).

3. Pengembangan sistem adalah metode/prosedur/konsep/aturan yang digunakan untuk mengembangkan suatu sistem informasi atau pedoman bagaimana dan apa yang harus dikerjakan selama pengembangan sistem (algorithm). Metode adalah suatu cara, teknik sistematik untuk mengerjakan sesuatu (Dinu, 2008).

Informasi menjadi penting, karena berdasarkan informasi para pengelola dapat mengetahui kondisi obyektif organisasi dan perusahaannya. Sebuah sistem informasidigunakan untuk mengatur manusia dan komponen-komponen mesin, dan prosedur-prosedur yang saling berkaitan untuk mendukung kebutuhan informasi atau bisnis pada sebuah organisasi dan para pengguna sistem. Hal yang dilakukan agar sistem informasi dapat bekerja dengan baik dan sesuai dengan yang diharapkan yaitu dengan melakukan pengembangan sistem informasi.

Pengembangan sistem informasi (systems devlopment) yaitu memperbaiki sistem sebelumnya atau mengganti sistem yang sudah ada dengan suatu sistem yang baru, hal itu dilakukan karena sistem sebelumnya memiliki masalah, tidak efisiennya operasi, dan lain sebagainya. Pengembangan sistem informasi adalah aktivitas untuk menghasilkan sistem informasi berbasis komputer untuk menyelesaikan persoalan organisasi atau memanfaatkan kesempatan (oppurtinities) yang timbul dengan menggunakan metode dan teknik tertentu.

2.2 Youtube

Youtube.com, merupakan salah satu situs website yang menggunakan internet untuk menjalankan fiturnya, dimana dengan Youtube, seorang pengguna dapat memposting atau menampilkan video maupun animasi agar dapat dilihat

(3)

dan dinikmati orang banyak. Banyaknya pengguna Youtube, sangat menguntungkan sebuah promosi dengan menggunakan media tersebut. Namun banyaknya pengguna Youtube, tentunya akan menimbulkan sebuah persaingan yang ketat, khususnya dalam hal melakukan kegiatan promosi. Disinilah diperlukan sebuah media yang dapat menampilkan sebuah keunikan di dalam proses promosi.

Youtube adalah video online dan yang utama dari kegunaan situs ini ialah

sebagai media untuk mencari, melihat dan berbagi video yang asli ke dan dari segala penjuru dunia melalui suatu web (Budiargo, 2015; 47). Kehadiran Youtube membawa pengaruh luar biasa kepada masyarakat, khususnya masyarakat yang memiliki gairah di bidang pembuatan video, mulai dari film pendek, dokumenter, hingga video blog, tetapi tidak memiliki lahan “untuk mempublikasikan karyanya”.

Youtube mudah dipergunakan, tidak memerlukan biaya tinggi, dan dapat diakses

dimanapun, tentunya dengan gadget yang kompatibel.

Hal itu membuat pembuat video amatir dapat dengan bebas mengunggah konten-konten video mereka untuk di publikasikan. Jika video mereka mendapat sambutan baik, jumlah viewers akan bertambah. Viewers banyak akan mengundang pengiklan untuk memasang iklan dalam video-video mereka selanjutnya. Senada dengan televisi, konten program televisi yang disukai masyarakat, dalam hal ini ratingnya tinggi, akan menarik pengiklan secara otomatis.Diluncurkan pada bulan Mei 2005, Youtube telah memudahkan miliaran orang untuk menemukan, menonton, dan membagikan beragam video.

Youtube menyediakan forum bagi orang-orang untuk saling berhubungan,

memberikan informasi, dan menginspirasi orang lain di seluruh dunia, serta bertindak sebagai platform distribusi bagi pembuat konten asli danpengiklan, baik yang besar maupun kecil Youtube merupakan salah satuperusahaan milik Google.

Youtube diciptakan oleh 3 orang mantan karyawan PayPal (website online komersial), ChadHurley, Steve Chen, dan Jawed Karim pada Februari 2005. Sejak awal diluncurkan, Youtube langsung mendapat sambutan baik di masyarakat.

(4)

Adapun kelebihan YouTube sebagai media bisnis, diantaranya:

1. Informatif. Karena YouTube dapat memberikan informasi terkait perkembangan ilmu dan teknologi.

2. Cost Effective. Karena YouTube dapat diakses secara gratis.

3. Potensial. Karena situs ini sangat populer.

4. Praktis dan lengkap. Karena YouTube dapat digunakan dengan mudah oleh semua kalangan dan juga terdapat fasilitas editing video.

5. Sharelable. Karena link YouTube dapat dibagi diberbagai situs lainnya.

Dengan kelebihan dan kepopuleran YouTube tersebut banyak orang ingin menjadi YouTuber untuk memperoleh ketenaran bahkan menjadikannya sebagai lahan bisnis untuk menghasilkan uang.

2.3 Android

Menurut Nasruddin Safaat h (Pemrograman aplikasi mobile smartphone dan tablet PC berbasis android 2012:1) android adalah sebuah sistem operasi pada handphone yang bersifat terbuka dan berbasis pada sistem operasi Linux.

Android bisa digunakan oleh setiap orang yang ingin menggunakannya pada perangkat mereka. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri yang akan digunakan untuk bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, TMobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler

(5)

Kelebihan Android

1. Multitasking – Kalau anda pernah merasakan keunggulan dari Symbian yang bisa membuka beberapa aplikasi sekaligus, begitu juga Android yang mampu membuka beberapa aplikasi sekaligus tanpa harus menutup salah satunya.

2. Kemudahan dalam Notifikasi – Setiap ada SMS, Email, atau bahkan artikel terbaru dari RSS Reader, akan selalu ada notifikasi di Home Screen Ponsel Android, tak ketinggalan Lampu LED Indikator yang berkedip- kedip, sehingga Anda tidak akan terlewatkan satu SMS, Email ataupun Misscall sekalipun.

3. Akses Mudah terhadap Ribuan Aplikasi Android lewat GoogleAndroid App Market – Kalau Anda gemar install aplikasi ataupun games, lewat Google Android App Market Anda bisa mendownload berbagai aplikasi dengan gratis. Ada banyak ribuan aplikasi dan games yang siap untuk Anda download di ponsel Android.

4. Pilihan Ponsel yang beranekaragam – Bicara ponsel Android, akan terasa

„beda‟ dibandingkan dengan iOS, jika iOS hanya terbatas pada iPhone dari Apple, maka Android tersedia di ponsel dari berbagai produsen, mulai dari Sony Ericsson, Motorola, HTC sampai Samsung. Dan setiap pabrikan ponsel pun menghadirkan ponsel Android dengan gaya masing-masing, seperti Motorola dengan Motoblur-nya, Sony Ericsson dengan TimeScape nya. Jadi Anda bisa leluasa memilih ponsel Android sesuai dengan merk‟

favorite.

5. Bisa menginstal ROM yang dimodifikasi – tak puas dengan tampilan standar Android, jangan khawatir ada banyak Costum ROM yang bisa Anda pakai di ponsel Android.

6. Widget – benar sekali, dengan adanya Widget di homescreen, Anda bisa dengan mudah mengakses berbagai setting dengan cepat dan mudah.

(6)

7. Google Maniak – Kelebihan Android lainnya jika Anda pengguna setia layanan Google mulai dari Gmail sampai Google Reader, ponsel Android telah terintegrasi dengan layanan Google, sehingga Anda bisa dengan cepat mengecek email dari Gmail.

Kelemahan Android

1. Koneksi Internet yang terus menerus – Yups, kebanyakan ponsel berbasis system ini memerlukan koneksi internet yang simultan alias terus menerus aktif.Koneksi internet GPRS selalu aktif setiap waktu, itu artinya Anda harus siap berlangganan paket GPRS yang sesuai dengan kebutuhan.

2. Iklan – Aplikasi di Ponsel Android memang bisa didapatkan dengan mudah dan gratis, namun konsekuensinya di setiap Aplikasi tersebut, akan selalu Iklan yang terpampang, entah itu bagian atas atau bawah aplikasi.

2.4 JavaScript

JavaScript adalah bahasa pemrograman web yang bersifat Client Side Programming Language. Client Side Programming Language adalah tipe bahasa pemrograman yang pemrosesannya dilakukan oleh client. Aplikasi client yang dimaksud merujuk kepada web browser seperti Google Chrome, Mozilla Firefox, Opera Mini dan sebagainya. JavaScript pertama kali dikembangkan pada pertengahan dekade 90’an. Meskipun memiliki nama yang hampir serupa, JavaScript berbeda dengan bahasa pemrograman Java. Untuk penulisannya, JavaScript dapat disisipkan di dalam dokumen HTML ataupun dijadikan dokumen tersendiri yang kemudian diasosiasikan dengan dokumen lain yang dituju.

JavaScript mengimplementasikan fitur yang dirancang untuk mengendalikan bagaimana sebuah halaman web berinteraksi dengan penggunanya (Henderson, 2009:256).

(7)

2.5 UML (Unified Modelling Language)

1. Pengertian UML

UML singkatan dari Unified Modeling Language, UML adalah kosakata umum berbasis objek dan diagram teknik yang cukup efektif untuk memodelkan setiap proyek pengembangan system mulai tahap analisis sampai tahap perancangan dan tahap implementasi. (Alan Dennis et al, 2012 : 513.

2. Diagram – Diagram UML

Beberapa literature menyebutkan bahwa UML menyediakan Sembilan jenis diagram. Namun kesembilan diagram ini tidak mutlak harus digunakan dalam pengembangan perangkat lunak, semuanya dibuat sesuai dengan kebutuhan. Diagram yang sering digunakan adalah Diagram Use case, Diagram Aktivitas (Activity Diagram), Diagram Sequence, Diagram Class.

3. Use Case Diagram

Use Case Diagram merupakan suatu diagram yang menangkap

kebutuhan bisnis untuk sistem dan untuk menggambarkan interaksi antara sistem dan lingkungannya. (Alan Dennis et al, 2012 : 513).

Use case biasanya disertai dengan penjelesan narasi yang

dirangkum dalam tabel yaitu disebut Use case Description. Use case Description merupakan tabel yang digunakan untuk membuat dan

menjelaskan keterangan terperinci mengenai tiap tiap use case.

Terdapat istilah pre condition dan post condition, fungsinya adalah memberikan informasi penting mengenai keadaan sistem sebelum dan sesudah use case. Hal ini dapat dilakukan dengan memberikan penjelasan singkat atau dapat pula berupa namause case.

(8)

digunakan untuk membuat dan menjelaskan keterangan terperinci mengenai tiap tiap use case. Terdapat istilah pre condition dan post condition, fungsinya adalah memberikan informasi penting mengenai keadaan sistem sebelum dan sesudah use case. Hal ini dapat dilakukan dengan memberikan penjelasan singkat atau dapat pula berupa nama use case.

4. Activity Diagram

Diagram aktivitas atau Activity Diagram yang menggambarkan alur kerja bisnis independen dari kelas, aliran kegiatan dalam use case atau desain rinci sebuah metode. (Alan Dennis et al, 2012 : 513).

5. Class Diagram

Diagram kelas atau Class Diagram adalah model statis yang mendukung pandangan statis dari sistem berkembang.Ini menunjukkan kelas dan hubungan antar kelas yang tetap konstan dalam sistem dari waktu ke waktu. Diagram kelas sangat mirip dengan diagram hubungan entitas (ERD).(Alan Dennis et al, 2012 : 521).

6. Sequence Diagram

Sequence Diagram merupakan urutan model dinamis yang

menggambarkan contoh kelas yang berpartisipasi dalam use case dan pesan yang lewat di antara mereka dari waktu ke waktu. (Alan Dennis et al, 2012 : 540).

2.6 RUP (Rational Unified Process)

Menurut Sukamto dan Shalahuddin (2016:125), “RUP (Rational Unified Process) adalah pendekatan pengembangan perangkat lunak yang dilakukan berulang-ulang (iterative), fokus pada arsitektur (architecture-centric), lebih diarahkan berdasarkan penggunaan kasus (use case driven)”. Adapun tahap-

(9)

tahap (fase) dalam metode pengembangan RUP menurut Sukamto dan Shalahuddin (2016:128-131) adalah sebagai berikut:

1. Inception (permulaan)

Tahap ini lebih pada memodelkan proses bisnis yang dibutuhkan (bussiness modeling) dan mendefinisikan kebutuhan akan sistem yang akan dibuat (requirements).

2. Elaboration (perluasan/perencanaan)

Tahap ini lebih difokuskan pada perencanaan arsitektur sistem. Tahap ini juga dapat mendeteksi apakah arsitektur sistem yang diinginkan dapat dibuat atau tidak. Mendeteksi resiko yang mungkin terjadi dari arsitektur yang dibuat. Tahap ini lebih pada analisis dan desain sistem serta implementasi sistem yang fokus pada purwarupa sistem (prototype)

3. Construction (kontruksi)

Tahap ini fokus pada pengembangan komponen dan fitur-fitur sistem.

Tahap ini lebih pada implementasi dan pengujian sistem yang fokus pada implementasi perangkat lunak pada kode program. Tahap ini menghasilkan produk perangkat lunak dimana menjadi syarat dari Initial Operational Capability Milestone atau batas/tonggak kemampuan operasional awal.

4. Transition (transisi)

Tahap ini lebih pada deployment atau instalasi sistem agar dapat dimengerti oleh user. Tahap ini menghasilkan produk perangkat lunak dimana menjadi syarat dari Initial Operational Capability Milestone atau batas/tongggak kemampuan operasional awal. Aktifitas pada tahap ini termasuk pada pelatihan user, pemeliharaan dan pengujian sistem apakah sudah memenuhi harapan user.

(10)

2.7 React Native

React Native merupakan kerangka kerja yang bersifat terbuka dan di

kembangkan oleh facebook yang memungkinkan untuk mengembangkan aplikasi mobile android maupun ios (Yunandar & Priyono, 2018). Framework react native

dikembangkan oleh facebook pada tahun 2015, sebelumnya facebook membuat react.js yang merupakan sebuah pusat penyimpanan dari facebook yang dapat digunakan untuk membangun antarmuka pengguna (User Interface). React native disebut juga kerangka kerja terbuka untuk membuat aplikasi mobile pada beberapa platform (android, ios dan windows platform yang sedang dalam tahap pengembangan) dengan bahasa pemrograman javascript, sesuai dengan deskripsi di situs resminya “Learn once, write anywhere”. (https://reactnative.dev/)

Keterangan cara kerja framework react native:

1. Pengguna akan membangun aplikasi menggunakan kode react untuk membuat interface aplikasi.

2. Kode react yang digunakan oleh pengguna akan diinterpretasikan menjadi bahasa pemrograman javascript sehingga dapat digunakna untuk apliksi mobile.

3. Fitur bridge akan digunakan oleh react native untuk mengelola dan menghubungkan codebase native module (iOS dan Android).

4. Native module siap digunakan pada palatform yang sudah terbentuk.

Framework react native telah digunakan oleh beberapa perusahaan besar

seperti Facebook, Baidu, Instagram, dan Tesla. Membangun aplikasi dengan framework react native perlu menginstall beberapa komponen yang digunakan

seperti NodeJS, Yarn atau NPM, JDK dan Android SDK. Dokumentasi lengkap tentang react native dapat di baca ibaca dan diunduh pada situs resmi react native di https://reactnative.dev/.

Referensi

Dokumen terkait

Perusahaan software house yang melayani jasa pembuatan aplikasi mobile , baik itu Android, iOS, Wondows Phone maupun platform Blackberry seharusnya mengerti tentang

Penggunaan Android pada aplikasi ini karena Android merupakan platform mobile yang lengkap, terbuka ( open source ) dan bebas untuk develop sehingga banyak orang yang

Cocos2D-X adalah game engine (frame work) gratis berbasis 2 dimensi yang bisa digunakan untuk membuat game atau aplikasi pada platform iOS, Android, Windows, Mac,

Tidak setuju netral setuju.. WhatsApp adalah aplikasi instant messaging cross-platform untuk Android, iOS, Windows Phone, BlackBerry, Symbian dan sistem operasi lain

Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.. Android menyediakan platform terbuka

Dengan memanfaatkan RESTful web service maka setiap platform perangkat mobile seperti ponsel berbasis Android, tablet berbasis windows, aplikasi web, maupun aplikasi

Adobe AIR berjalan diatas platform Adobe Flash yang memungkinkan pengguna dapat mengembangkan aplikasi pada Android, iOS dan Blackberry.Aplikasi game dibuat dengan menggunakan

Mobile platform pada android, memberikan pengembang untuk bebas mengembangkan aplikasi sesuai dengan yang pengembang harapkan, mendorong penulis membuat aplikasi yang