Apa saja aspek dan elemen yang membedakan perangkat lunak dan game

Ilustrasi seorang software engineer. Foto: Freepik.com

Rekayasa perangkat lunak adalah salah satu bidang keilmuan atau profesi yang berfokus pada produksi dan pengembangan perangkat lunak. Rekayasa perangkat lunak dalam bahasa Inggris dikenal dengan istilah software engineering.

Seperti yang diketahui bersama, perangkat lunak merupakan salah satu komponen penting dalam sebuah komputer agar komputer tersebut dapat beroperasi. Perangkat lunak juga biasa disebut dengan sebutan software.

Software atau perangkat lunak ialah kumpulan perintah yang digunakan untuk memproses suatu informasi dalam komputer. Perangkat ini dapat berupa program komputer atau prosedur.

Rekayasa perangkat lunak memiliki fungsi untuk mengembangkan bahkan memproduksi suatu perangkat lunak. Berikut penjelasan lebih lanjut terkait rekayasa perangkat lunak.

Pengertian Rekayasa Perangkat Lunak

Dikutip dari buku Software Engineering Jilid 1 Bahasa Indonesia yang ditulis oleh Ian Sommervile, pengertian dari rekayasa perangkat lunak atau RPL adalah salah satu aspek produksi dan pengembangan perangkat lunak.

Produksi yang dimaksud dalam definisi di atas ialah meliputi bagaimana suatu perangkat lunak diciptakan, mulai dari user requirements, spesifikasi, desain, testing, dokumentasi (misal berupa manual pembuatan program), dan sebagainya.

Pengembangan perangkat lunak ialah sebuah kegiatan yang bertujuan untuk menambah fitur-fitur baru yang belum ada pada versi sebelumnya serta melakukan pemeliharaan untuk memperbaiki bugs atau errors yang tidak ketahuan ketika dalam tahap pembuatan atau produksi.

Menurut Fritz Bauer dalam buku Rekayasa Perangkat Lunak karya Ratna Wardani, rekayasa perangkat lunak ialah sebuah kegiatan yang menerapkan dan memanfaatkan prinsip-prinsip rekayasa untuk menghasilkan perangkat lunak yang ekonomis, andal, dan bekerja secara efisien pada mesin-mesin yang nyata.

Rekayasa perangkat lunak adalah suatu proses produksi atau pengembangan suatu software. Foto: Freepik.com

Tujuan Rekayasa Perangkat Lunak

Mengutip penjelasan Ratna Wardani pada buku yang sama berikut sejumlah tujuan dari kegiatan rekayasa perangkat lunak, di antaranya:

  • Memperoleh biaya produksi perangkat lunak yang rendah.

  • Menghasilkan perangkat lunak yang memiliki cara kerja yang cepat dan tinggi, andal serta tepat waktu.

  • Memproduksi perangkat lunak yang dapat bekerja pada berbagai jenis platform.

  • Membuat perangkat lunak yang biaya perawatannya rendah.

Elemen Penting dalam Rekayasa Perangkat Lunak

Dikutip dari buku Rekayasa Perangkat Lunak yang disusun oleh Heri Santoso, S. Kom, dalam rekayasa perangkat lunak, ada beberapa hal yang perlu diperhatikan, yakni:

Rekayasa perangkat lunak berfokus pada proses produksi atau pengembangan suatu perangkat lunak yang berkualitas. Foto: Freepik.com

  • Quality focus ialah memperhatikan kualitas dalam pembuatan perangkat lunak. Kualitas yang dimaksud meliputi maintainability, dependability, usability, dan efificiency.

  • Proses adalah suatu komponen yang menggambarkan kerangka kerja dalam proses pembuatan atau pengembangan perangkat lunak sehingga pembangunan perangkat lunak dapat dilakukan secara sistematis.

  • Metode merupakan komponen yang menjelasakan bagaimana proses suatu perangkat lunak diproduksi, yakni berupa metode-metode yang digunakan dalam melakukan analisis kebutuhan, perancangan, penerapan, dan testing.

  • Alat bantu adalah salah satu komponen berupa perangkat yang bersifat otomatis atau semi-otomatis yang memiliki fungsi untuk membantu setiap tahapan dalam proses rekayasa perangkat lunak.

Apa saja aspek elemen yang membedakan perangkat lunak dan game?

Aspek dan elemen yang dimiliki dan membedakan Perangkat Lunak dan GIM (PPLG) dan membedakan dengan lainnya terdapat pada inti dari PPLG yaitu: Coding, Desain dan Algoritma.

Apa saja aspek perangkat lunak?

Aspek Rekayasa Perangkat Lunak dalam Media Pembelajaran.
Efektif dan Efisien dalam Pengembangan Maupun Penggunaan Media Pembelajaran. ... .
Reliabilitas (Kehandalan) ... .
Maintainabilitas (Dapat Dipelihara/Dikelola dengan Mudah) ... .
Usabilitas (Mudah Digunakan dan Sederhana dalam Pengoperasiannya).

Apa itu perangkat lunak dan game?

Perangkat lunak games adalah perangkat lunak dengan fungsi sebagai sarana hiburan untuk melepas kepenatan dalam aktifitas kehidupan sehari-hari.

Apakah game termasuk perangkat lunak?

Game modern tentu berupa suatu perangkat lunak (software) atau aplikasi yang bisa berjalan di hardware atau gawai, baik itu di komputer, smartphone maupun alat khusus untuk game.