Oktober 27, 2020
0

Hai teman teman! Kali ini saya akan membahas tentang apa itu rekayasa perangkat lunak. Pembahasan kali ini masih termasuk tentang teknologi ya

Apa itu rekayasa perangkat lunak?

 

    Rekayasa perangkat lunak atau juga bisa disingkat dengan RPL adalah suatu ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisis kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, desain, pengkodean, pengujian sampai pemeliharaan sistem setelah digunakan. Selain definisi diatas, ada juga yang mengartikan bahwa rekayasa perangkat lunak yaitu sebuah perubahan perangkat lunak yang kegunaannya sebagai pengembangan, pemeliharaan, serta pembangunan kembali dengan memakai sistem rekayasa agar mendapatkan perangkat lunak yang dapat bekerja dengan efisien dan efektif bagi penggunanya. 

 

Tujuan dari rekayasa perangkat lunak ini yaitu:

  • Mengembangkan perangkat lunak

  • Memperbarui fungsi perangkat lunak

  • Menciptakan perangkat lunak yang mudah digunakan

  • Menghasilkan perangkat lunak yang bisa bekerja di berbagai platform

     

Rekayasa perangkat lunak memiliki beberapa tahapan. Tahapan rekayasa perangkat lunak sebagai berikut.

 

1. Analisis, yaitu suatu teknik pemecahan masalah dengan menguraikan sebuah sistem menjadi komponen komponen yang bertujuan untuk menganalisa seberapa bagus komponen komponen tersebut bekerja dan berinteraksi unutk mendapatkan tujuannya. Analisis ini merupakan bagian proses terpenting karena semua proses bergantung pada baik atau tidaknya hasil dari analisisnya. Biasanya digambarkan dalam bentuk Diagram Arus Data atau Data Flow Diagram (DFD). 

 

Umumnya ada empat notasi yang sering digunakan dalam DFD, yaitu External Entity yang melambangkan sumber data, Process, Data Store, dan juga Data Flow. Dalam pembuatan DFD ada beberapa tahapan yang harus dilakukan secara berurutan yakni:

  • Identifikasi seluruh external entity yang terlibat

  • Identifikasi seluruh proses yang terlibat

  • Tentukan data flow

  • Buat diagram context

  • Buat DFD

  • Buat DFD level selanjutnya

     

2. Desain, desain ini terfokus pada teknis dan implementasi sebuah perangkat lunak. Output utamanya yaitu spesifikasi desain, yaitu terbagi menjadi spesifikasi desain umum dan spesifikasi desain rinci. 

 

3. Kontruksi, yakni tahapan penerjemahan hasil desain logis dan fisik ke dalam bentuk kode kode program komputer.

 

4. Pengujian, pada tahap ini perangkat lunak yang berhasil dibangun akan diuji kemampuannya oleh pengguna ataupun oleh orang orang yang memahami perangkat lunak berdasarkan kriteria yang telah ditetapkan sebelumnya.

 

5. Perawatan atau pemeliharaan, yaitu saat sebuah perangkat lunak telah dianggap layak untuk di publish, tahap selanjutnya adalah pemeliharaan dan perawatan perangkat lunak tersebut.

Terdapat 3 tipe dalam perawatan dan pemeliharaan ini:

  • Tipe perawatan correctif, akan dilakukan bila terjadi kesalahan perawatan.

  • Tipe perawatan rutin, biasa dilakukan secara rutin untuk melihat kinerja perangkat lunak tersebut.

  • Tipe perawatan upgrade, dilakukan jika perubahan dari komponen yang terlibat dalam perangkat lunak.

     

Sekian penjelasan rekayasa perangkat lunak, semoga bermanfaat!

 

0 komentar:

Posting Komentar