Postingan

Menampilkan postingan dari November, 2022

Arsitektur Mana yang Terbaik untuk Aplikasi Mobile?

Gambar
Nah, dari beberapa penjelasan tentang arsitektur aplikasi mobile sebelumnya, kita sekarang akan membahas soal pemilihan arsitektur untuk aplikasi mobile. Penjelasan kali ini akan sangat berguna untuk kalian yang akan memulai perancangan aplikasi mobile kalian. Jadi, manakah yang dianggap sebagai arsitektur terbaik untuk aplikasi seluler? Dan mengapa? Untuk memilih jenis arsitektur aplikasi seluler terbaik untuk aplikasi kalian, pengembang perlu mempertimbangkan platform, pengguna akhir yang dituju, proses data, fungsi aplikasi utama, dan anggaran proyek. Biasanya, tim pengembangan dan pengembang memiliki pilihan untuk memilih dan menggunakan arsitektur aplikasi seluler pilihan mereka. Mereka dapat memilih dari 3 di antaranya untuk memulai, yaitu arsitektur seluler asli, berbasis web, dan hybrid serta tumpukan teknologi untuk dipilih. Pemilihan didasarkan pada preferensi pribadi mereka dan gaya yang mereka sukai. Namun, jika kalian mencari opsi tanpa kode atau kode rendah untuk mengemba

Arsitektur Aplikasi Mobile: Diagram dan Langkah-langkah Awal

Gambar
Setelah mempelajari secara singkat tentang arsitektur aplikasi mobile sebelumnya, sekarang kita akan melanjutkan pada diagram arsitektur aplikasi mobile serta langkah-langkah awal untuk membangun aplikasi mobile berdasarkan arsitektur tersebut. Apa itu Diagram Arsitektur Aplikasi Mobile? Diagram arsitektur aplikasi mobile secara visual merepresentasikan elemen dan komponen desain aplikasi. Ini pada dasarnya menjawab "bagaimana", yang mengacu pada proses back-end yang terlibat dalam pembuatan aplikasi mobile yang fungsional dan efisien. Jenis diagram ini penting untuk dirancang sebagai bagian dari proses pengembangan aplikasi awal. Ini membantu pengembang perangkat lunak, dan pemangku kepentingan memvisualisasikan tujuan dan proses kreatif membangun produk akhir aplikasi mobile. Ini juga membantu tim untuk mengidentifikasi kumpulan teknologi yang sesuai, fitur database, desain UI dan UX, platform aplikasi, dan fungsionalitas utama dari aplikasi mobile. Diagram arsitektur aplik

Tentang Pengujian Perangkat Lunak

Gambar
Kita pernah membahas sedikit soal pengujian perangkat lunak (software testing) pada pembahasan Agile Software Development Life Cycle, nah sekarang kita kenalan nih sama si Software Testing ini. PENGENALAN Pengujian Perangkat Lunak adalah proses mengevaluasi fungsionalitas aplikasi perangkat lunak untuk menemukan bug perangkat lunak. Ini memeriksa apakah perangkat lunak yang dikembangkan memenuhi persyaratan yang ditentukan dan mengidentifikasi cacat apa pun dalam perangkat lunak untuk menghasilkan produk yang berkualitas. Itu juga dinyatakan sebagai proses memverifikasi dan memvalidasi produk perangkat lunak. Memeriksa apakah produk perangkat lunak: Memenuhi kebutuhan bisnis dan teknis yang memandu desain dan pengembangannya Bekerja sesuai persyaratan Dapat diimplementasikan dengan karakteristik yang sama Mengapa Pengujian Perangkat Lunak Diperlukan? Pentingnya pengujian perangkat lunak adalah suatu keharusan. Melewatkan proses ini jelas bukan ide yang baik dan dapat memengaruhi produk

Tujuan, Manfaat, Kelebihan, dan Kekurangan dari Agile Software Development

Gambar
Setelah beberapa seri kita membahas soal Agile Software Development, tibalah kita pada tujuan, manfaat, kelebihan, dan kekurangan dari Agile SDLC. Ini berguna sekali untuk kalian yang masih ragu apakah ingin menggunakan Agile pada pengembangan software kalian. Mungkin dengan adanya penjelasan berikut, akan membantu memudahkan kalian dalam membuat keputusan itu. Tujuan High Value & Working App System Tujuan dari metode pengembangan Agile yang pertama yakni untuk menciptakan atau menghasilkan sebuah peranngkat lunak atau software dengan kualitas dan nilai jual yang tinggi namun biaya pembuatannya tetap dapat ditekan. Iterative, Incremental, & Evolutionary Model agile ini sendiri dilakukan secara iteratif, berulang-ulang, dan dapat mengalami perubahan jika diperlukan. Bisa dibilang, metode ini cukup flexible dan dapat digunakan untuk pengembangan yang memiliki waktu relatif singkat. Cost Control & Value (Driven Development) Suatu perangkat lunak dapat dikembangkan dan akan ter

Pengenalan Database yang Wajib Diketahui Anak-Anak Developer!

Gambar
Nah, kalian berminat atau tertarik menjadi seorang developer? Berikut adalah salah satu pembahasan yang sangat berguna banget buat kalian yang berminat jadi developer.   Definisi Database adalah kumpulan terorganisir dari informasi terstruktur, atau data, biasanya disimpan secara elektronik dalam sistem komputer. Database biasanya dikendalikan oleh sistem manajemen database (DBMS). Bersama-sama, data dan DBMS, beserta aplikasi yang terkait dengannya, disebut sebagai sistem basis data, sering disingkat menjadi basis data saja. Data dalam jenis database paling umum yang beroperasi saat ini biasanya dimodelkan dalam baris dan kolom dalam serangkaian tabel untuk membuat pemrosesan dan kueri data menjadi efisien. Data kemudian dapat dengan mudah diakses, dikelola, dimodifikasi, diperbarui, dikontrol, dan diatur. Sebagian besar database menggunakan bahasa kueri terstruktur (SQL) untuk menulis dan membuat kueri data. Database disimpan sebagai file atau sekumpulan file. Informasi dalam file in

Nilai Inti, Prinsip, dan Model dalam Agile Software Development

Gambar
Pada kesempatan ini kita akan membahas seputar nilai-nilai (manifesto), prinsip, dan model-model yang ada dalam Agile SDLC agar kalian lebih paham konsep dari Agile ini.  Nilai Inti dalam Agile Ada 4 nilai inti dalam Agile SDLC, yaitu: Interaksi individu lebih penting daripada proses dan alat Nilai yang pertama ini menyatakan pengembangan perangkat lunak tidak akan sukses jika tidak ada kolaborasi antara tim pengembang dan klien. Selain itu dibutuhkan juga komunikasi yang baik agar pengembangan berjalan dengan baik dan maksimal. Orang-orang mendorong proses pengembangan dan menanggapi kebutuhan bisnis. Mereka adalah bagian yang paling penting dari pembangunan dan harus dihargai di atas proses dan alat. Jika proses atau alat mendorong pengembangan, maka tim akan cenderung tidak merespons dan beradaptasi dengan perubahan dan, oleh karena itu, cenderung tidak memenuhi kebutuhan pelanggan. Fokus pada perangkat lunak yang bekerja daripada dokumentasi yang menyeluruh Sebelum Agile, banyak wa

Fitur Baru GMAIL yang Menawarkan Pelacakan Paket Pengiriman Pengguna Secara Langsung!

Gambar
  Baru-baru ini GOOGLE memperkenalkan fitur baru pada Gmail, yaitu pelacakan paket pengiriman yang dapat terlihat statusnya secara langsung dari Gmail atau kotak masuk pengguna. Bagaimana? Caranya adalah dengan mengaktifkan fitur pelacakan yang ada di dalam Gmail.  Setelah fitur itu diaktifkan, pengguna Gmail bisa melacak paket yang sedang dikirim dengan mudah. Dalam upaya untuk membantu pengguna tetap mengikuti email pesanan dan konfirmasi pengiriman selama periode hari raya, Gmail akan menampilkan tampilan yang disederhanakan dari pelacakan paket dan informasi pengiriman pengguna. Untuk pesanan dengan nomor pelacakan, Gmail akan menampilkan secara jelas status pengiriman Anda saat ini di tampilan daftar kotak masuk dan di kartu ringkasan di bagian atas setiap email. Pelacakan paket akan tersedia di sebagian besar operator pengiriman utama AS dan akan memberikan detail penting secara sekilas, seperti perkiraan tanggal dan status kedatangan — seperti "Label dibuat", "Tib

Peran dan Kunci dalam Agile Software Development

Gambar
Sebelumnya kita telah menyinggung sedikit soal pengertian dan tahapan-tahapan pada agile software development cycle. Nah, sekarang kita akan membahas soal Peran dan Kunci dalam Agile SDLC ini. Peran-peran dalam Agile Software Development Nah, di dalam Agile Software Development ini ada peran-peran yang harus dimiliki dalam pengembangan. User Setiap aplikasi pasti membutuhkan target, yaitu user atau klien dalam penerapan aplikasinya. Otomatis seluruh proses pada pengembangan bergantung kepada target user yang diinginkan. Dengan input, masukan, keinginan, dan ekspektasi customer barulah proses untuk tahap selanjutnya dimulai.  Dalam metode SDLC ini, tim harus melakukan riset mendalam untuk memenuhi ekspektasi user.  Product Owner Dalam pembuatan sebuah produk software, tim harus memiliki satu orang atau satu tim lagi yang mewakilkan suara dari user. Mereka bisa datang dari tim internal ataupun stakeholders. Perwakilan ini akan menyampaikan ide, insight, dan juga feedback untuk menciptaka

Teknologi Interface Otak Terbaru dari Elon Musk!

Gambar
(Source: https://www.ciobulletin.com/assets/home_image/ciobulletin-elon-musk-ai-neuralink-project.jpg)   Setelah banyak kehebohan yang terjadi di tahun ini karena Elon Musk, Elon Musk juga mengenalkan tentang kolaborasi teknologinya antara neuron otak manusia dengan AI. Baru-baru ini, Elon Musk menjadi berita karena telah membeli Twitter. Namun, dia juga memiliki perusahaan lain. Perusahaan lain ini, yang disebut Neuralink, jauh lebih tidak dikenal dibandingkan usaha yang terakhir. Tujuan dari perusahaan itu adalah menggabungkan kecerdasan buatan dengan otak manusia. Menurut Musk, jika manusia tidak menggabungkan diri dengan kecerdasan buatan, kecerdasan buatan pada akhirnya akan mengambil alih dan mengendalikan mereka. Jadi, selama enam tahun terakhir, perusahaan baru Musk telah terlibat dalam penelitian untuk menghubungkan otak manusia ke komputer dengan menanamkan "neural lace" di dalamnya. Ini akan dilakukan dengan menanamkan sebuah chip (transceiver kecil) ke dalam otak