• Tidak ada hasil yang ditemukan

LAPORAN PENGEMBANGAN WEB & MOBILE

N/A
N/A
HalimArif XI MIPA 1

Academic year: 2023

Membagikan "LAPORAN PENGEMBANGAN WEB & MOBILE"

Copied!
17
0
0

Teks penuh

(1)

LAPORAN PENGEMBANGAN WEB & MOBILE

Disusun Oleh :

Halim Arifsanjani Syaila 5230411360

Kelas G

Program Studi Informatika Fakultas Sains & Teknologi Universitas Teknologi Yogyakarta

2023

(2)

PENGEMBANGAN

Pengembangan merupakan suatu usaha yang dilakukan secara terarah dan terencana untuk membuat dan memperbaiki, sehingga menjadi lebih meningkatkan kualitas sebagai upaya menciptakan mutu yang lebih baik.

Pengembangan Sistem Informasi sering hanya disebut dengan istilah Pengembangan Sistem (system development). Terdapat beberapa definisi mengenai pengembangan sistem, di antaranya adalah:

1. Aktivitas untuk menghasilkan sistem informasi berbasis komputer untuk menyelesaikan permasalahan (problem) organisasi atau memanfaatkan kesempatan (opportunities) yang timbul,

2. Kumpulan kegiatan para analis sistem, perancang, dan pengguna yang mengembangkan dan mengimplementasikan sistem informasi;

3. Tahapan kegiatan yang dilakukan selama masa pembangunan sistem informasi;

4. Proses merencanakan, mengembangkan, dan mengimplementasikan sistem informasi dengan menggunakan metode, teknik, dan alat bantu pengembangan tertentu.

Pengembangan sistem (system development) dapat diartikan sebagai suatu kegiatan menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Sistem lama dapat berupa sistem-sistem informasi yang masih manual, berupa sistem pencatatan transaksi pada lembaran-lembaran arsip. Sistem lama juga dapat berarti sistem-sistem informasi yang telah menggunakan teknologi komputer (aplikasi sistem database terkomputerisasi), baik yang berupa sistem berbasis desktop maupun sistem basis data terdistribusi

PERLUNYA PENGEMBANGAN SISTEM

Sebuah sistem perlu dikembangkan (diperbaiki atau diganti) karena beberapa hal:

1) Terdapat permasalahan yang timbul pada sistem yang lama. Permasalahan yang timbul dapat berupa:

(3)

a) Ketidakberesan Ketidakberesan dalam sistem yang lama menyebabkan sistem yang lama tidak dapat beroperasi sesuai dengan yang diharapkan.

Ketidakberesan ini dapat berupa:

kecurangan-kecurangan disengaja yang menyebabkan kebenaran dari data menjadi kurang terjamin;

a.

kesalahan-kesalahan yang tidak disengaja yang juga dapat menyebabkan kebenaran dari data kurang terjamin;

b.

tidak efisiennya operasi system

FITUR

Fitur adalah karakteristik khusus yang terdapat pada suatu alat. Biasanya kata 'fitur' ditemukan pada peralatan elektronik, seperti televisi, radio, ponsel, dan lain-lain.

Jadi, fitur adalah kharakteristik khusus pada suatu alat.

Fitur 1: Lingkungan Pengembangan Visual

Salah satu alasan utama alat RAD menarik perhatian pengembang dan organisasi di seluruh dunia adalah lingkungan pengembangan visualnya. Alih-alih menulis kode dari awal, alat RAD menyediakan komponen, templat, dan elemen visual siap pakai yang memungkinkan pengguna merancang dan mengembangkan aplikasi menggunakan antarmuka yang lebih intuitif dan ramah pengguna.

Ambil AppMaster.io , misalnya, alat tanpa kode yang kuat yang memungkinkan pengguna membuat aplikasi backend, web, dan seluler melalui lingkungan visualnya. Pengguna dapat membuat model data, merancang proses bisnis, dan menentukan endpoints REST API semuanya dalam platform visualnya

Fitur 2: Antarmuka Drag-and-Drop

Karakteristik utama lain dari alat RAD adalah antarmuka drag-and-drop . Fitur ini memungkinkan pengguna untuk mendesain aplikasi mereka secara visual dengan menyeret komponen dan template bawaan dari pustaka ke tata letak aplikasi mereka. Pendekatan ini secara signifikan mengurangi waktu yang dihabiskan untuk menulis kode dan memungkinkan pengembangan aplikasi yang cepat.

(4)

Antarmuka drag-and-drop menyederhanakan proses desain untuk pengguna yang mungkin tidak memiliki keahlian pengkodean yang luas. Dengan menyediakan antarmuka yang mudah digunakan dengan banyak komponen bawaan, pengguna dari semua tingkat keahlian dapat mengembangkan aplikasi dengan pengetahuan teknis yang jauh lebih sedikit. Ini membuka dunia pengembangan aplikasi untuk audiens yang lebih luas, memungkinkan bisnis dan organisasi untuk tetap kompetitif dan gesit dalam memenuhi tuntutan pengembangan perangkat lunak modern yang selalu berubah.

Fitur 3: Template dan Komponen Pra-Built

Salah satu aspek yang paling menghemat waktu dari alat pengembangan aplikasi cepat (RAD) adalah akses mereka ke templat dan komponen yang dibuat sebelumnya. Elemen siap pakai ini menghemat waktu dan upaya yang diperlukan pengembang untuk membangun semuanya dari awal, dan juga memberikan tampilan dan nuansa yang konsisten di seluruh aplikasi.

Dengan memanfaatkan template dan komponen yang telah dibuat sebelumnya, pengembang dapat:

 Mempercepat proses pengembangan : Alih-alih menulis kode khusus dan membuat komponen UI dari awal, pengembang dapat dengan cepat menyusun aplikasi fungsional menggunakan elemen yang telah ditentukan sebelumnya.

 Pastikan konsistensi desain : Menggunakan komponen bawaan membantu menjaga keseragaman di seluruh aplikasi, yang menghasilkan pengalaman pengguna yang lebih kohesif .

 Kurangi kurva pembelajaran : Penggunaan templat dan komponen yang dibuat sebelumnya mengurangi kompleksitas tugas pengembangan, sehingga memudahkan pengguna non-teknis dan pengembang warga untuk berkontribusi pada proyek.

 Aktifkan kustomisasi : Meskipun template dan komponen hadir dalam bentuk yang telah dirancang sebelumnya, alat RAD yang baik memungkinkan penyesuaian yang mudah sehingga pengembang dapat menyesuaikan tampilan dan fungsionalitas aplikasi untuk memenuhi persyaratan tertentu.

(5)

Fitur 4: Kompatibilitas Lintas Platform

Kompatibilitas lintas platform adalah fitur penting lainnya dari alat RAD, memastikan bahwa aplikasi dapat berjalan mulus di berbagai perangkat dan sistem operasi. Dengan meningkatnya adopsi perangkat seluler dan permintaan berikutnya untuk aplikasi yang bekerja pada berbagai platform, sangat penting bagi bisnis untuk membuat aplikasi serbaguna dengan waktu dan tenaga minimum.

Dengan menawarkan kompatibilitas lintas platform, alat RAD:

 Kurangi waktu dan biaya pengembangan : Membuat basis kode tunggal yang bekerja di berbagai platform menghilangkan kebutuhan untuk tim pengembangan terpisah dan upaya duplikat, yang mengarah pada pengurangan biaya dan waktu ke pasar yang lebih cepat.

 Perluas audiens target : Aplikasi yang dapat berjalan di berbagai platform dapat menjangkau pengguna yang lebih luas, sehingga memperluas basis pelanggan dan mendorong adopsi.

 Pastikan pengalaman pengguna yang konsisten : UX yang konsisten di berbagai perangkat dan sistem operasi menghasilkan pengalaman pengguna yang lebih menyenangkan, yang mengarah pada peningkatan keterlibatan dan kepuasan.

 Memfasilitasi pembaruan dan pemeliharaan yang lebih mudah : Dengan basis kode tunggal, pembaruan dan perbaikan bug dapat diterapkan secara lebih efisien, memastikan peningkatan dan stabilitas aplikasi yang berkelanjutan

Fitur 5: Kemampuan Integrasi

Karena aplikasi modern perlu berinteraksi dengan berbagai sistem dan layanan eksternal untuk menyediakan solusi lengkap, kemampuan integrasi yang kuat merupakan fitur penting alat RAD. Kemampuan untuk berintegrasi mulus dengan sistem eksternal, seperti database, CRM, ERP , API , dan layanan pihak ketiga, secara signifikan meningkatkan fungsionalitas dan nilai aplikasi.

Manfaat kemampuan integrasi meliputi:

Aliran data yang disederhanakan

(6)

Dengan mengintegrasikan berbagai sumber data dan layanan, aplikasi dapat memastikan aliran informasi yang lancar, menghasilkan proses dan pengambilan keputusan yang lebih efisien.

Fungsionalitas yang ditingkatkan

Menghubungkan ke sistem eksternal dapat memberdayakan aplikasi dengan kemampuan tambahan yang mungkin tidak dapat dicapai dengan fitur asli alat RAD.

Mengurangi upaya pengembangan

Menghubungkan langsung ke layanan eksternal menghilangkan kebutuhan akan kode khusus untuk menjembatani kesenjangan antar sistem, menghemat waktu dan tenaga dalam proses pengembangan

.

Kustomisasi dan ekstensibilitas yang lebih mudah

Kemampuan integrasi memungkinkan aplikasi dimodifikasi dan diperluas dengan lebih mudah, memungkinkannya beradaptasi dengan perubahan persyaratan dan lingkungan teknologi yang terus berkembang.

Fitur 7: Alat Kolaborasi

Kolaborasi yang efektif sangat penting untuk keberhasilan setiap proyek pengembangan aplikasi. Alat RAD sering menggabungkan alat dan fitur kolaborasi yang meningkatkan komunikasi dan koordinasi di antara anggota tim, memastikan manajemen proyek dan berbagi informasi yang lebih baik selama proses pengembangan.

Fitur kolaborasi utama dalam alat RAD meliputi:

Kontrol versi

Ini memungkinkan banyak anggota tim untuk mengerjakan proyek secara bersamaan, dengan kemampuan untuk menggabungkan kode dan melacak perubahan.

Kontrol akses berbasis peran

Fitur ini memungkinkan penetapan peran tertentu dan izin akses ke anggota tim yang berbeda, memastikan alur kerja yang aman dan teratur.

Kolaborasi waktu nyata

Dengan kolaborasi langsung, anggota tim dapat mengerjakan komponen secara bersamaan, melihat kemajuan satu sama lain, dan berkomunikasi dengan lebih efektif.

(7)

Manajemen proyek

Alat manajemen proyek terintegrasi menyediakan platform terpusat di mana manajer proyek dapat mengalokasikan sumber daya secara efisien, melacak kemajuan, dan mengelola tenggat waktu.

Notifikasi dan peringatan

Fitur komunikasi seperti notifikasi dan peringatan memberi tahu anggota tim tentang perubahan dan pembaruan terbaru dalam proyek.

SOFTWARE

Pengertian Software

Pengembangan Perangkat Lunak merupakan proses perancangan, pembuatan, pengujian, penerapan, dan pemeliharaan perangkat lunak atau aplikasi komputer. Hal ini bertujuan untuk menciptakan solusi yang sesuai dengan kebutuhan pengguna atau organisasi, serta untuk meningkatkan efisiensi, produktivitas, dan kemampuan informasi teknologi.

Proses ini juga melibatkan langkah-langkah mulai dari perencanaan dan desain hingga implementasi dan pemeliharaan berkelanjutan dari perangkat lunak tersebut. Sehingga proses ini dapat. Sehingga pengembangan perangkat lunak ini mendorong inovasi di bidang teknologi dengan menciptakan aplikasi baru dan meningkatkan yang sudah ada.

Selain itu, aplikasi dan sistem yang dikembangkan perangkat lunak ini dapat membantu meningkatkan efisiensi operasional di berbagai industri, mengoptimalkan proses bisnis, dan menghemat waktu serta sumber daya. Kemudian, software ini juga memudahkan pengambilan keputusan, akses dan koneksi, pengelolaan data, keamanan teknologi dan dapat meningkatkan pengalaman pengguna.

Manfaat Pengembangan Perangkat Lunak 1. Peningkatan Efisiensi Bisnis

Pengembangan perangkat lunak memungkinkan otomatisasi tugas-tugas yang berulang dan berulang, menghemat waktu dan tenaga kerja

manusia. Kemudian perangkat lunak yang dirancang khusus juga dapat

(8)

mengoptimalkan proses bisnis, memastikan penggunaan sumber daya yang lebih efisien, dan mengurangi pemborosan.

2. Peningkatan Kualitas Layanan

Aplikasi yang dikembangkan dapat memungkinkan personalisasi layanan sesuai preferensi pengguna, meningkatkan kepuasan dan kualitas pengalaman pengguna. Kemudian juga memudahkan dalam melakukan pemantauan dan perbaikan secara real-time. Perangkat lunak ini memungkinkan pemantauan real-time terhadap layanan dan mendeteksi masalah secara cepat untuk perbaikan segera, meningkatkan kualitas layanan secara keseluruhan.

3. Inovasi Teknologi

Pengembangan perangkat lunak ini juga mendorong penciptaan produk dan layanan baru yang dapat membawa inovasi ke pasar dan memenuhi kebutuhan yang berkembang. Proses pengembangan perangkat lunak ini memungkinkan integrasi teknologi terkini, membantu organisasi untuk tetap relevan dan kompetitif di pasar yang terus berubah.

4. Meningkatkan Produktivitas

Perangkat lunak juga dapat menciptakan alat produktivitas khusus yang membantu karyawan melakukan tugas-tugas dengan lebih cepat dan efektif. Perangkat lunak ini memungkinkan kolaborasi berjalan secara efektif. Sehingga dengan aplikasi kolaboratif ini memudahkan tim kerja, meningkatkan koordinasi dan produktivitas anggota tim dalam mencapai tujuan bersama

Proses Pengembangan Perangkat

Lunak

Berikut adalah penjelasan mengenai tahapan dan proses dalam pengembangan perangkat lunak, termasuk perencanaan, analisis, desain, implementasi, pengujian, dan perawatan:

1. Perencanaan

identifikasi tujuan dan kebutuhan pengguna untuk menentukan arah pengembangan perangkat lunak. Kemudian Anda juga harus menentukan

(9)

jangka waktu, alokasi sumber daya, dan anggaran yang diperlukan untuk proyek pengembangan perangkat lunak.

2. Analisis

Identifikasi dan analisis kebutuhan fungsional dan non-fungsional yang harus dipenuhi oleh perangkat lunak. Pastikan Anda telah menggambarkan struktur data dan alur kerja yang akan digunakan dalam perangkat lunak.

3. Desain

Rencanakan struktur dan komponen dari perangkat lunak, termasuk pengaturan umum dan interaksi antarkomponen. Kemudian rancang desain antarmuka yang ramah terhadap pengguna dan intuitif untuk memudahkan interaksi dengan pengguna.

4. Implementasi

Terjemahkan desain perangkat lunak menjadi kode program yang dapat dijalankan oleh komputer. Kemudian gabungkan berbagai bagian atau modul perangkat lunak tersebut untuk membentuk aplikasi yang utuh.

5. Pengujian

Uji setiap bagian perangkat lunak secara terpisah untuk memastikan fungsionalitas yang benar. Pastikan pengujian dilakukan pada setiap integrasi komponen untuk memverifikasi kinerja aplikasi sebagai satu kesatuan. Kemudian lakukan pengujian menyeluruh pada sistem untuk memastikan sesuai dengan spesifikasi dan kebutuhan.

6. Perawatan

Setelah itu, perbaiki dan perbaiki bug atau kesalahan yang ditemukan selama penggunaan perangkat lunak. Lakukan inovasi, peningkatan, atau penyesuaian berdasarkan umpan balik pengguna atau perubahan kebutuhan.

Pengembangan Perangkat Lunak Jenis-Jenis

Berikut adalah penjelasan singkat mengenai berbagai jenis pengembangan perangkat lunak:

Pengembangan Perangkat Lunak Tradisional:

Merupakan pendekatan yang dalam konvensional pengembangan perangkat lunak, di mana proses dilakukan secara berurutan dan linier,

(10)

seperti Model Air Terjun (Waterfall Model) atau Model V. Tahapan iki meliputi perencanaan, analisis, desain, implementasi, pengujian, dan perawatan. Perangkat lunak ini biasanya mampu menyelesaikan proyek dalam satu siklus setelah seluruh fungsionalitas sepenuhnya dikembangkan.

Pengembangan Aplikasi Seluler:

Pengembangan ini fokus menciptakan perangkat lunak untuk perangkat mobile seperti smartphone dan tablet. Pengembangan ini membutuhkan pemahaman yang khusus tentang platform dan bahasa pemrograman mobile seperti Swift atau Kotlin untuk iOS, dan Java atau Kotlin untuk Android . Aplikasi seluler ini juga memiliki antarmuka pengguna yang dioptimalkan untuk layar sentuh dan berbagai kebutuhan mobilitas pengguna.

Pengembangan Aplikasi Web :

Pengembangan ini fokus terhadap perangkat lunak yang diakses melalui browser web dengan memanfaatkan teknologi seperti HTML, CSS, dan JavaScrip t. Proses pengembangan dari aplikasi ini meliputi desain antarmuka pengguna, pengembangan fungsionalitas, dan optimalisasi kinerja.

Pengembangan Perangkat Lunak Sumber Terbuka:

Melibatkan pengembangan perangkat lunak dimana kode sumbernya tersedia untuk umum, bebas diakses, digunakan, dimodifikasi, dan didistribusikan kembali. Namun komunitas pengembang ini dapat berkontribusi dalam meningkatkan dan memperbaiki perangkat lunak ini secara kolektif. Dengan menerapkan prinsip transparansi, kolaborasi, dan partisipasi aktif dari komunitas menjadi kunci dari pengembangan open source ini.

Setiap jenis pengembangan perangkat lunak memiliki karakteristik, kebutuhan, dan pendekatan yang berbeda sesuai dengan tujuannya. Pengembangan perangkat lunak telah berevolusi untuk memenuhi kebutuhan yang semakin kompleks dan variasi platform yang terus berkembang.

HARDWARE

(11)

Pengertian Hardware

Hardware adalah semua jenis komponen pada komputer yang memiliki bentuk fisik, bisa di lihat, dan dirasakan. Jadi, dapat dikatakan pengertian hardware dalam sistem komputer adalah alat fisik komputer yang gunanya untuk melakukan beberapa proses seperti input, output, dan proses

Ciri-ciri Hardware

Beberapa ciri-ciri hardware adalah sebagai berikut.

Memiliki bentuk fisik

Salah satu perbedaan software dan hardware adalah bentuknya. Software hanya dapat di lihat tampilannya namun tidak memiliki bentuk fisik, sementara hardware mempunyai bentuk fisik yang bisa di lihat dan dirasakan.

Umumnya bersifat keras

Beberapa contoh hardware adalah keyboard, printer, scanner, dan perangkat lainnya yang bersifat keras.

Terdapat di bagian luar komputer

Kebanyakan hardware berada di bagian luar komputer. Namun, tidak semuanya. Beberapa di antaranya ada yang berada di dalam komputer, contohnya RAM dan CPU.

Media penghubung antara user dan software

Hardware adalah perangkat yang berguna untuk menghubungkan antara user dan software, dimana akan menerima input kemudian memberikan output kepada user.

Fungsi Hardware

Utamanya, fungsi hardware adalah untuk memudahkan pengguna komputer dengan seperangkat alat komputer yang bekerja secara baik. Namun, jika di jabarkan ada beberapa fungsi hardware secara spesifik, yaitu:

Memberi output

Fungsi hardware yang pertama adalah untuk memberikan output kepada user setelah proses pengolahan input di lakukan.

Menerima input

(12)

Fungsi hardware selanjutnya adalah menerima input. Selain memberikan output, hardware juga menerima input yang di kirimkan oleh user.

Menyimpan informasi dan data

Hardware adalah perangkat keras di mana mempunyai fungsi untuk menyimpan data output. Biasanya output tersebut akan di simpan dalam perangkat penyimpanan komputer.

Mengolah informasi dan data

Selanjutnya, fungsi hardware adalah untuk mengolah data yang kemudian menjadi informasi baru yang berguna agar dapat di pahami oleh manusia.

Jenis-Jenis Hardware

Ada macam-macam hardware beserta contohnya yang perlu kamu ketahui, Sob. Ini penjelasannya.

1.Hardware output

Hardware output adalah perangkat yang berfungsi untuk menghasilkan informasi baru atau data yang berguna sehingga dapat di mengerti oleh user. Informasi baru tersebut di keluarkan melalui perangkat lain, berikut beberapa contoh hardware output:

Monitor

Monitor mempunyai fungsi menampilkan informasi yang sudah di proses.

Dengan begitu, pengguna dapat melihat informasi tersebut.

Printer

Printer adalah hardware yang berfungsi mencetak informasi atau data ke dalam kertas berupa tulisan atau gambar.

Speaker

Speaker adalah hardware yang berfungsi mengubah gelombang listrik menjadi gelombang audio dengan cara menggetarkan komponennya yang berbentuk selaput.

2. Hardware input

Hardware input adalah perangkat masukan yang berperan memasukkan data berupa gambar, teks, video, dan audio ke dalam komputer. Berikut beberapa contoh hardware input:

(13)

Keyboard

Keyboard adalah unit yang cukup penting dalam pengolahan data dengan komputer. Adapun fungsinya ialah memasukkan huruf, angka, dan simbol sebagai media bagi user untuk melakukan perintah yang di perlukan.

Scanner

Contoh hardware output ini berfungsi untuk menggandakan atau menyalin gambar dan teks kemudian menyimpannya ke dalam memori komputer.

3. Hardware process

Hardware process atau proses hardware adalah perangkat yang berguna untuk memproses data dan mengolahnya pada komputer. Perangkat ini bisa disebut sebagai otak komputer karena melakukan proses penting terhadap data yang di inputkan. Beberapa contoh hardware process adalah:

CPU

CPU adalah perangkat yang berguna untuk mengontrol seluruh proses pada komputer, baik itu instruksi, pengelolaan, hingga menghasilkan output yang di inginkan.

VGA

Perangkat ini memiliki fungsi untuk mengolah dan memproses data grafis.

Nantinya, output bisa di tampilkan pada layar monitor komputer.

RAM

RAM adalah jenis hardware yang dapat menentukan kecepatan akses dalam sebuah komputer.

4. Storage device

Sesuai namanya, storage device berarti perangkat penyimpanan. Ini merupakan bagian dari hardware dimana fungsinya adalah menyimpan data komputer.

Beberapa hardware yang termasuk ke dalam jenis ini antara lain:

Hard disk

Hard disk atau juga biasa disebut dengan HDD adalah perangkat keras komputer yang berfungsi sebagai tempat penyimpanan data sekunder.

Harddisk bisa terpasang di dalam maupun luar perangkat.

Flash disk

(14)

Flash disk adalah perangkat keras penyimpanan data yang konektornya berupa USB. Konektor ini akan memudahkan perangkat terhubung ke komputer maupun media lainnya. Flash disk dapat kamu gunakan untuk memindahkan suatu data dari satu komputer ke komputer lainnya.

Optical disk

Optical disk merupakan media penyimpanan yang bisa di baca maupun di tulis oleh cahaya laser, di mana bentuk umumnya adalah berupa CD atau DVD.

5. Perangkat tambahan

Yang dimaksud Perangkat tambahan hardware adalah alat yang membantu komputer untuk menjalankan perintah user. Perangkat ini biasanya disebut dengan istilah periferal, gunanya untuk menghubungkan perangkat komputer dengan koneksi internet.

Cara kerja Hardware

Cara kerja hardware adalah di dasarkan pada perintah. Ini di sebut juga dengan istilah instruction set. Dengan adanya perintah tersebut, hardware bisa melakukan berbagai kegiatan yang telah di tentukan oleh pemberi perintah.

Adapun 3 instruksi dasar untuk menjalankan hardware adalah sebagai berikut:

 Instruksi dasar input, yaitu instruksi yang bisa memberikan informasi kepada perangkat lunak lainnya menggunakan perantara driver. Dalam hal ini perangkat lunak tersebut yaitu sistem operasi. Ini terjadi saat user menggunakan hardware, contohnya mengetik menggunakan keyboard atau mengklik dengan mouse.

 Instruksi dasar proses, yaitu instruksi yang berperan untuk penengah antara proses input atau output. Instruksi ini hanya terjadi dalam suatu hardware, bukan sistem komputer secara menyeluruh.

 Instruksi dasar output, yaitu instruksi yang terjadi saat ada perintah untuk menggunakan hardware tersebut dari pengguna

STORAGE

(15)

Pengetian Storage Device

storage device adalah komponen atau bagian dari komputer yang digunakan untuk menyimpan data, perintah, atau instruksi yang akan diproses di perangkat processing. Sebuah perangkat penyimpanan adalah bagian yang tak dapat terpisahkan dalam perangkat keras komputer, yang berfungsi menyimpan informasi atau data dari segala hasil pemrosesan komputasi. Tanpa storage device, komputer tidak akan dapat berjalan atau memuat data. Dengan kata lain, perangkat penyimpanan adalah perangkat keras yang digunakan untuk menyimpan, data pada komputer.

Jenis Storage Device

Sebagai perangkat untuk menyimpan dan memuat data, storage device secara umum terbagi menjadi dua jenis, yaitu primary storage device (perangkat penyimpanan utama) dan secondary storage device (perangkat penyimpanan sekunder).

1. Primary storage device

Primary storage device atau yang biasa disebut juga dengan memori utama atau memori internal, merupakan perangkat penyimpanan yang menjadi bagian dari perangkat processing CPU (Central Processing Unit). Fungsi dari primary storage device adalah menyimpan instruksi yang dibuat pada program atau aplikasi, data input, dan data hasil pemrosesan dalam waktu sementara. Contoh primary storage ini seperti RAM (Random Access Memory) dan ROM (Read Only Memory).

2. Secondary storage device

Secondary storage device adalah perangkat penyimpanan yang berfungsi untuk menyimpan data atau instruksi pada program dalam jangka panjang.

Contohnya seperti Hard Disk, SSD (Solid State Drive), Flash Disk, dan lainnya.

Tipe Storage Device

Dikutip dari laman Geeks for Geeks, dari kedua jenis itu, storage device terbagi menjadi beberapa tipe yang dibedakan berdasar bentuknya. Adapun tipe-tipe storage device adalah sebagai berikut:

(16)

 Primary Storage Device = Perangkat penyimpanan untuk menyimpan data yang sedang aktif digunakan oleh komputer.

 Magnetic Storage Device = Perangkat storage yang menggunakan cakram atau piringan magnetik untuk menyimpan dan memuat data.

 Flash Memory Device = Perangkat storage yang menggunakan teknologi flash memory atau chip untuk menyimpan data secara permanen dalam jangka waktu lama.

 Optical Storage Device = Perangkat storage yang menggunakan teknologi optik untuk membaca dan menulis data pada media optik seperti CD (Compact Disc) atau DVD (Digital Versatile Disc).

 Cloud Storage Device = Perangkat menyimpan untuk menyimpan data di server yang bisa diakses secara jarak jauh. Ini memungkinkan pengguna untuk menyimpan, mengakses, dan berbagi data komputer melalui internet.

Fungsi Penyimpanan

Fungsi utama dari perangkat penyimpanan adalah menyimpan data secara persisten atau data masih tetap tersimpan, meskipun perangkat atau komputer dalam keadaan mati. Selain itu, terdapat beberapa fungsi lainnya dari perangkat ini, yaitu:

1. Membantu dalam mengorganisasi dan mengelola data dengan cara yang terstruktur. Ini melibatkan pengaturan struktur penyimpanan, seperti sistem file dan direktori yang berguna untuk menyimpan dan mengakses data dengan mudah dan efisien.

2. Berperan dalam menjaga keamanan dan integritas data dengan adanya fitur keamanan, seperti enkripsi data dan pengendalian akses atau kebijakan akses yang dikontrol.

3. Penggunaan lainnya adalah sebagai penyimpanan data cadangan ( backup ). Dengan menyimpan data salinan pada perangkat yang berbeda atau menggunakan layanan cadangan di cloud , pengguna dapat memulihkan data yang hilang atau terhapus.

(17)

Referensi

Dokumen terkait