Rekayasa Perangkat Lunak Digital Vocabulary for Student
Rekayasa Perangkat Lunak Digital Vocabulary for Student

ZONANGOPI.COM – Rekayasa perangkat lunak (RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembanganan perangkat lunak dan manajemen kualitas. (Wikipedia)

Berikut contoh penerapan Rekayasa Perangkat Lunak tentang Rekayasa Perangkat Lunak “Digital Vocabulary for Student”

Tahap Rekayasa Perangkat Lunak Digital Vocabulary versi 2.0

  1. Analisis

Tahapan yang dibutuhkan dalam pembuatan suatu program yaitu menganalisis sistem yang akan dibuat. Analisis terhadap sistem yang akan dibuat bertujuan untuk mengetahui masalah yang lebih jelas bagaimana kerja suatu sistem dan kebutuhannya agar dapat dijadikan landasan usulan perancangan sistem tersebut.

Metode pembelajaran Bahasa Inggris yang digunakan oleh guru kelas 1 SD menggunakan beberapa alat bantu standar seperti poster bergambar yang dapat diketahui cara pengejaannya hanya ketika guru melakukan “pronouncing” atau melakukan penyebutan kata dengan dialeg bahasa Inggris, sehingga tidak dapat dilakukan pengulangan pronouncing sebanyak jumlah pengulangan yang sesuai dengan kebutuhan siswa.

Oleh sebab itu dibutuhkan sebuah tool yang dapat membantu proses pembelajaran bahasa Inggris yang mendukung pengulangan pronouncing dan disertai petunjuk gambar dengan warna yang menarik perhatian siswa-siswi kelas 1 SD.

  1. Desain

Tahap desain adalah tahapan setelah analisis dari siklus metode Pertambahan (inkremental) yang didefinisikan dari kebutuhan-kebutuhan fungsional dan persiapan untuk rancang bangun implementasi yang menggambarkan bagaimana suatu sistem dibentuk, yang dapat berupa penggambaran, perancangan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh.

Berdasarkan hasil analisis secara menyeluruh, maka dirancanglah Digital Vocabulary for Children yang merupakan solusi yang ditawarkan untuk membantu proses pembelajaran bahasa Inggris yang dilakukan oleh guru kelas 1 SD.

Adapun sketsa hasil desain untuk interface dari aplikasi Digital Vocabulary for Children adalah sebagai berikut:

  • Menu Utama
Rekayasa Perangkat Lunak Digital Vocabulary for Student
Rekayasa Perangkat Lunak Digital Vocabulary for Student
  • Menu Animal
Rekayasa Perangkat Lunak Digital Vocabulary for Student
Rekayasa Perangkat Lunak Digital Vocabulary for Student
  • Menu Vegetable
Rekayasa Perangkat Lunak Digital Vocabulary for Student
Rekayasa Perangkat Lunak Digital Vocabulary for Student
  • Menu Fruit
Rekayasa Perangkat Lunak Digital Vocabulary for Student
Rekayasa Perangkat Lunak Digital Vocabulary for Student
3. Kode

Kode (coding) pada pembuatan Digital Vocabulary adalah tahap dimana pengimplementasian berbasis java programming dilakukan. Pada menu File terdapat beberapa menu pengantar yang disisipkan link agar dapat membuka form sesuai dengan menu pengantar yang dipilih

Rekayasa Perangkat Lunak Digital Vocabulary for Student
Rekayasa Perangkat Lunak Digital Vocabulary for Student

Adapun coding link yang digunakan yaitu:

  • Untuk menu Animal

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {

        // TODO add your handling code here:

        new Animal().setVisible(true);

    }

  • Untuk menu Vegetable

private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {

        // TODO add your handling code here:

        new Vegetable().setVisible(true);

    }

  • Untuk menu Fruit

private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {

        // TODO add your handling code here:

        new Fruit().setVisible(true);

    }

Pada form Animal, Vegetable, dan Fruit disisipkan tombol “PLAY” yang berfungsi mengeluarkan audio hasil pronouncing kosakata yang ditunjuk seperti terlihat pada printscreen interface berikut:

Rekayasa Perangkat Lunak Digital Vocabulary for Student
Rekayasa Perangkat Lunak Digital Vocabulary for Student
Rekayasa Perangkat Lunak Digital Vocabulary for Student
Rekayasa Perangkat Lunak Digital Vocabulary for Student
Rekayasa Perangkat Lunak Digital Vocabulary for Student
Rekayasa Perangkat Lunak Digital Vocabulary for Student

Tombol “PLAY” yang berfungsi mengeluarkan audio hasil pronouncing menggunakan kode java yaitu input audio stream yang disisipkan pada event MouseClicked, dengan kode keseluruhan sebagai berikut:

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {

        // TODO add your handling code here:

        InputStream sound=null;

        URL path=this.getClass().getResource(“/(direktori file)/(nama file)”);

        URI uri=null;

        try {

            uri=path.toURI();

        } catch (URISyntaxException ex) {

        }

        File file=new File(uri);

        String filepath=file.toString();

        try {

            try {

                sound=new FileInputStream(filepath);

            } catch (Throwable e) {

            }

            AudioStream as=new AudioStream(sound);

            AudioPlayer.player.start(as);

        } catch (IOException e) {

        }

    }

4. Testing atau Pengujian

Tahap Testing atau pengujian dilakukan dengan melibatkan pelanggan (guru kelas 1 SD) untuk menguji aplikasi yang dibuat dengan metode blackbox.

Baca Juga : Kamus Android Kata Serapan Menggunakan Algoritma Interpolation Search dan Fitur Auto Complete Teks

Black-box testing adalah metode pengujian perangkat lunak yang tes fungsionalitas dari aplikasi, melakukan pengujian berdasarkan apa yang dilihat, hanya fokus terhadap fungsionalitas dan output, lebih mengarah pada hasil dan proses inti. Ujicoba blackbox yang dilakukan pada aplikasi “Digital Vocabulary for Children” ini berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya :

  • Fungsi-fungsi yang salah atau hilang,
  • Kesalahan interface,
  • Kesalahan performa.

Berdasarkan hasil testing yang dilakukan, dapat ditarik kesimpulan bahwa Digital Vocabulary for Children version 1.0 dapat diimplementasikan pada proses belajar berbahasa Inggris untuk siswa kelas 1 SD.

Download Aplikasi

Pasword : zonangopi.com

1 KOMENTAR

LEAVE A REPLY

Please enter your comment!
Please enter your name here