Postingan

Menampilkan postingan dengan label software development

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

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