Postingan

Menampilkan postingan dengan label software

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...

Apa Itu Software Development Life Cycle (SDLC)?

Gambar
  Salah satu hal yang paling penting dalam pengembangan perangkat lunak adalah sebuah proses. Saat membuat perangkat lunak, kita tidak semerta-merta langsung melakukan coding-an tanpa tahu proses apa yang saja yang harus kita lakukan sebelum memulai melakukan coding. Nah, SDLC ini akan membantu kita agar tetap pada jalurnya dan tidak terjadi miscommunication antar anggota tim proyek.  Pengertian SDLC SDLC adalah proses pengubahan dan pembuatan sistem, model, serta metodologi yang digunakan untuk mengembangkan software. SDLC ini sangat dibutuhkan sebagai langkah-langkah yang digunakan engineer dan developer dalam merancang perangkat lunak (software). Manfaat SDLC Ada beberapa manfaat dari SDLC, yaitu: - Dapat membantu memanajemen proyek - Stakeholder dan klien bisa mengetahui tahapan pengembangan dengan lebih terbuka - Proses pengembangan proyek jadi lebih cepat karena telah terjadwal - Meminimalisir kesalahan - Menekan biaya produksi - Meningkatkan hubungan yang baik deng...