Pengertian rekayasa perangkat lunak menurut para ahli - Master SEO Indonesia

Master, Pakar Dan Ahli SEO Indonesia

Lapax Theme

Breaking

Bikin Web Dengan Sangat Mudah

hosting terbaik Hosting Unlimited Indonesia

Post Top Ad

hosting indonesia

Saturday, 23 September 2017

Pengertian rekayasa perangkat lunak menurut para ahli

Pengertian Lengkap RPL 



Rekayasa Perangkat Lunak (software engineering) merupakan pembangunan dengan menggunakan prinsip atau konsep rekayasa dengan tujuan menghasilkan perangkat lunak yang bernilai ekonomi yang dipercaya dan bekerja secara efisien menggunakan mesin. Perangkat lunak banyak dibuat dan akhirnya sering tidak digunakan karena tidak memenuhi kebutuhan pelanggan atau bahkan karena masalah non-teknis seperti keenggan pemakai perangkat lunak (user) untuk mengubah cara kerja dari manual ke otomatis, atau ketidakmampuan user  menggunakan computer. Oleh karena itu, Rekayasa Perangkat Lunak dibutuhkan agar perangkat lunak yang dibuat tidak hanya menjadi perangkat lunak yang tidak terpakai.


Rekayasa Perangkat Lunak lebih fokus pada praktik pengembangan perangkat lunak dan mengirimkan perangkat lunak yang bermanfaat kepada pelanggan (costumer). Adapun ulmu computer lebih fokus pada teori dan konsep dasar perangkat computer. Rekayasa Perangkat Lunak lebih fokus pada bagaimana membuat perangkat lunak yang memenuhi kriteria berikut:


ð Dapat terus dipelihara setelah perangkat lunak selesai dibuat seiring berkembangnya teknologi dan lingkungan (maintainability)
ð Dapat diandalkan dengan proses bisnis yang dijalankan dan perubahan yang terjadi (dependability dan robust)
ð Edisisen dari segi sumber daya dan penggunaan.
ð Kemampuan untuk dipakai sesuai dengan kebutuhan (usability)


Dari kriteria diatas maka perangkat lunak yang baik adalah perangkat lunak yang dapat memenuhi kebutuhan pelanggan (costumer) atau user (pemakai perangkat lunak) atau berorientasi pada pelanggan atau pemakai perangkat lunak, bukan berorientasi pada pembuat atau pengembang perangkat lunak.

“Perangkat lunak yang baik adalah perangkat lunak yang fokus pada pengguna atau pelanggan”


Pekerjaan yang terkait dengan rekayasa perangkat lunak dapat dikategorikan menjadi tiga buah kategori umum tanpa melihat area dari aplikasi, ukuran proyek perangkat lunak, atau kompleksitas perangkat lunak yang akan dibuat. Setiap fase di alamatkan pada satu atau lebih pertanyaan yang diajukan sebelumnya.


Fase pendefinisian fokus pada “what” yang artinya harus mencari tahun atau mengidentifikasi informasi apa yang harus diproses, seperti apa fungsi dan performansi yang diinginkan, seperti apa prilaku system yang di inginkan, apa kriteria validasi yang dibutuhkan untuk mendefinisikan system.


fase pengembangan yang fokus pada “How” yang artinya selama tahap pengembangan  perangkat lunak seorang rekayasa perangkat lunak (software engineer) berusaha untuk mendefinisikan bagaimana data di strukturkan dan bagaimana fungsi-fungsi yang dibutuhkan di implementasikan di dalam arsitektur perangkat lunak, bagaimana detail procedural diimplementasikan, bagaimana karakter antar muka tampilan, bagaimana desain di translasikan ke bahasa pemrograman, dan bagaimana pengujian akan dijalankan.


Fase pendukung (support phase) fokus pada perubahan yang terasosiasi pada perbaikan  kesalahan (error), adaptasi yang dibutuhkan pada lingkungan perangkat lunak yang terlibat, dan perbaikan yang terjadi akibat perubahan kebutuhan pelanggan (costumer). Fase pendukung terdiri dari empat tipe perubahan. Antara lain:

ð Koreksi (correction)

Walaupun dengan jaminan kualitas yang terbaik, akan selalu ada kecacatan ataun keinginan pelanggan (costumer) yang tidak tertangani oleh perangkat lunak. Pemeliharaan dengan melakukan perbaikan terhadap kecacatan perangkat lunak.


ð Adaptasi (adaptation)

Pada saat tertentu dilingkungan asli (Seperti CPU, system operasi, aturan bisnis, karakteristik produk luar) dimana perangkat lunak dikembangakan dan mengalami perubahan. Pemeliharaan adaptasi merupakan tahap untuk memodifikasi perangkat lunak guna mengakomodasi perubahan lingkungan luar dimana perangkat lunak dijalankan.


ð Perbaikan (enchancement)

Sejalan dengan digunakannya perangkat lunak, maka pelanggan (costumer) atau pemakai (user) akan mengenali fungsi tambahan yang dapat mendatangkan manfaat. Pemeliharaan perfektif atau penyempurnaan melakukan ekstensi atau penambahan pada kebutuhan fungsional sebelumnya.



ð Pencegahan (prevention)

Keadaan perangkat lunak computer sangat dimungkinkan untuk perubahan. Oleh karena itu, pemeliharaan pencegahan (preventive) atau sering disebut juga sebagai rekayasa ulang system (software engineering) harus dikondisikan untuk mampu melayani kebutuhan pemakainya (user). Untuk menanggulangi hal ini maka perangkat lunak harus dirancang dan dikondisikan untuk mengakomodasi perubahan kebutuhan yang diinginkan oleh pemakainya (user). Dilain sisi biasanya setelah perangkat lunak dikirimkan ke user maka masih dibutuhkan asitensi dan help desk dari pengembang perangkat lunak.




Tantangan yang yang dihadapi dari peroses rekayasa perangkat lunak adalah sebagai berikut:


ð Tantangan warisan dimana perangkat lunak dikembangkan selama bertahun-tahun oleh orang-orang yang berbeda, hal ini dapat menyebabkan ketidakpahaman atau perubahan tujuan pembuatan perangkat lunak;


ð Tantangan heterogenitas dimana perangkat lunak harus dapat beradaptasi dengan teknologi yang terus berkembang dengan semakin luasnya lingkungan distribusi perangkat lunak.



ð Tantangan pengiriman bahwa perangkat lunak dengan sekala besar dan kompleks sekalipun dapat sampai ke tangan pelanggan (costumer) atau user dengan cepat dan kualitas tetap tergaja.



6 comments:

  1. Terimakasih.. tulisannya sangat bermanfaat..
    My blog

    ReplyDelete
    Replies
    1. sama sama mas , semoga terus bisa bermanfaat ,, terimakasih sudah berkunjung ke situs saya , salam kenal ... jika ingin belajar SEO bisa join sama saya mas ..hehe

      Delete
  2. makasih atas infonya tingkatkan lagi share information

    ReplyDelete
    Replies
    1. siap mas zikri, semoga bisa terus bermanfaat

      Delete
  3. sangat membntu, terima kasih Informasnya
    My blog

    ReplyDelete
    Replies
    1. sama sama mba ayu aisyah, terimakasih sudah berkunjung kesitus saya, silahkan temukan informasi lainnya dikeliling situs saya, salam semangat

      Delete

Dilarang menaruh link aktif, berikan komentar dengan baik dan bijak agar saya tidak segan-segan mengunjungi situs anda, salam blogger INDONESIA

Post Bottom Ad

Hosting Unlimited Indonesia