Anda di halaman 1dari 6

Pengenalan Rekayasa Perangkat Lunak

Software Engineering concept

Gabriel Ignatius Situmeang


11421004

Diploma 4 Teknologi Rekayasa Perangkat Lunak


Institut Teknologi Del
2021
Definisi software
Menurut saya software adalah Sebuah Program atau kumpulan instruksi yang berfungsi
untuk menjalankan suatu perintah, seperti memberikan informasi tentang hardware,
menentukan fungsi hardware, dan menjalankan sistem.

Perbedaan karakteristik software dengan barang manufaktur lain


Perbedaan karakteristik software dengan barang manufaktur lain
karakteristik software yaitu :
1. Software dapat dikembangkan atau direkayasa tetapi tidak dipabrikasi
2. Software tidak pernah aus akibat Work Out (dipakai) dan rusak tetapi yang aus adalah
storage.
3. Software biasanya dikembangkan secara menyeluruh bukan dirakit dari komponen-
komponen yang mungkin tidak berasal dari sumber yang sama.
4.Software itu tidak bisa dirakit
5. Elemen software itu direkayasa atau dikembangkan dan bukan dibuat di pabrik seperti
hardware

Sedangkan

Karateristik barang manufaktur , yaitu :


1. Barang produksi yang dihasilkan harus berwujud fisik serta dapat dirasakan dan digunakan
oleh konsumen.
2.Dalam proses pembuatannya membutuhkan waktu yang lama
3. barang yang dihasilkan melalui Proses produksi yang sangat kompleks
4. Dapat merupakan hasil mengubah bahan mentah menjadi barang jadi
Dari perbedaan ini dapat menyimpulkan dari beberapa karakteristik sebuah software
kesimpulannya adalah bahwa suatu software berbeda dengan pembuatan proyek-proyek atau
barang yang di buat di pabrikan
Kenapa dan bagaimana konsep engineering diterapkan dalam
software development
Kenapa konsep engineering diterapkan dalam software development agar menghasilkan
software yang ekonomis, reliable, dan bekerja secara efisien pada komputer sungguhan dan
supaya pengguna bisa memperoleh Perangkat Lunak secara murah yang dapat diandalkan dan
bekerja secara efisien pada mesin-mesin yang sesungguhnya.

bagaimana konsep engineering diterapkan dalam software development dengan menggunakan


beberapa metode berikut.
▪ Perencanaan & estimasi proyek
▪ Analisis kebutuhan sistem dan software
▪ Desain struktur data
▪ Arsitektur program dan prosedur algoritma
▪ Coding
▪ Testing dan pemeliharaan
▪ Peralatan Software engineering

Peralatan software engineering memberikan dukungan atau semiautomasi untuk metode.


Contohnya :
▪ CASE (Case Aided Software Engineering), yaitu suatu software yang menggabungkan
software, hardware, dan database software engineering untuk menghasilkan suatu
lingkungan software engineering.
▪ Database Software Engineering, adalah sebuah struktur data yang berisi informasi
penting tentang analisis, desain, kode dan testing.
▪ Analogi dengan CASE pada hardware adalah : CAD, CAM, CAE
The Importance of Software Engineering
Pentingnya Rekayasa Perangkat Lunak

Pengertian Perangkat Lunak


Perangkat lunak adalah seluruh perintah yang digunakan untuk memproses
informasi. Perangkat lunak dapat berupa program atau prosedur. Program adalah
kumpulan perintah yang dimengerti oleh komputer sedangkan prosedur adalah
perintah yang dibutuhkan oleh pengguna dalam memprosesinformasi (O‟Brien,
1999).
Perangkat Lunak (software) merupakan data elektronik yang disimpan sedemikian
rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau
instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan yang
diperlukan oleh komputer untuk menjalankan perintah yang dijalankannya.

Pengertian Rekayasa Perangkat Lunak


Rekayasa software atau perangkat lunak berasal dari dua kata, yakni rekayasa dan
perangkat lunak. Rekayasa sendiri menurut bahasa berarti penerapan dari kaidah ilmu
yang meliputi kegiatan pembuatan, perancangan, pengoperasian sehingga
menghasilkan sistem yang lebih efisien dan ekonomis.

RPL menurut Fritz Bauer [NAU69]: “Penerapan dan pemanfaatan prinsip-prinsip


rekayasa untuk menghasilkan perangkat lunak yang ekonomis, andal dan bekerja
secara efisien pada mesin-mesin yang nyata”

Tujuan Rekayasa Perangkat Lunak


1. Menghasilkan perangkat lunak yang kinerjanya tinggi, andal dan tepatwaktu
2. Menghasilkan perangkat lunak yang biaya perawatannya rendah.
3. Menciptakan software yang lebih mudah digunakan
4. Memodifikasi Perangkat Lunakagar lebih hemat dan efisien

Pentingnya Rekayasa Perangkat Lunak

Rekayasa perangkat lunak adalah teknik perancangan , pengembangan , dan


pemeliharaan perangkat lunak. Dengan adanya rekayasa perangkat lunak siapapun
yang mempelajarinya akan paham akan konsep pengembangan dan pembuatan
sebuah perangkat lunak atau software.

Rekayasa perangkat lunak dapat di gunakan untuk setiap jenis pengembangan


perangkat lunak, seperti visual basic, Microsoft word, Excel, Access mupun
pengembangan aplikasi besar
Tidak hanya pada bidang tertentu, tapi setiap bidang kerja membutuhkan perangkat
lunak khusus, agar bisa memenuhi semua maksud dan tujuan pengguna.
Perangkat Lunak (software) juga digunakan di berbagai instansi Pemerintah maupun
Swasta sebagi kebutuhan esensial.
Perangkat Lunak juga dapat digunakan dari berbagai tingkatan manajemen.

Berikut pentingnya RPL (Rekayasa Perangkat Lunak) dan PL (Perangkat Lunak) :


• Agar seseorang mampu mengembangkan perangkat lunak
yang bermanfaat bagi pengguna
Contohnya, perangkat lunak jaringan komputer yang digunakan dalam
mengkoneksikan komputer pada internet
• Menciptakan sebuah perangkat lunak yang ramah dan user friendly
• Mampu mengembangkan perangkat lunak yang sudah ada menjadi lebih baik
lagi.
• Agar sebuah sistem perangkat lunak bisa diintegrasikan dengan peralatan
mekanikal yang ada sehingga menjadi lebih bermanfaat
• Agar seseorang mampu untuk melakukan perawatan dan maintanence dari
perangkat lunak yang sudah ada

Contoh Rekayasa Perangkat Lunak

1. Membuat Perangkat Lunak Pendidikan


Seiring berkembangnya teknologi, sistem pendidikan yang ada juga dituntut lebih
canggih agar bisa mempermudah pendataan dan memenuhi kebutuhan pendidikan.
2. Membuat Program Perhitungan Akuntansi
Agar bagian keuangan bisa bekerja dengan lebih mudah dan meminimalisir kesalahan
perhitungan, aplikasi perhitungan akuntansi bisa dibuat melalui proses rekayasa software.
3. Membuat Aplikasi Game Anak Usia Dini
Perkembangan gadget secara tidak langsung mempengaruhi anak usia dini untuk tertarik
menggunakannya. Demi mencegah penyalahgunaan konten gadget oleh anak di bawah
umur, maka dibuat aplikasi game yang lebih bermanfaat dan merangsang perkembangan
anak di usia tersebut.
4. Membantu Pekerjaan Database Engineer

Setelah melihat Pentingnya Rekayasa Perangkat Lunak, maka sumber daya manusia yang
memiliki keahlian di bidang ini harus terus ditambah. Semakin banyak SDM yang mampu
melakukan RPL, maka teknologi yang berkembang akan jauh lebih canggih dan mampu
memenuhi berbagai kebutuhan manusia.
Referensi
1. https://softwaredetail.wordpress.com/software/
2. https://if-unsika-2011-033.blogspot.com/2013/03/karakteristik-software.html
3. https://if-unsika-2011-033.blogspot.com/2013/03/karakteristik-software.html
4. https://haloedukasi.com/perusahaan-manufaktur#Karakteristik_Perusahaan_Manufaktur
5. https://rinnooberta.wordpress.com/2013/12/23/konsep-dasar-pada-software-engineering/
6. https://apipuro.del.ac.id/v1/file/b7b9abfc27da17fde336baba43548295
7. https://student.blog.dinus.ac.id/alifavy/2017/08/07/perlunya-rekayasa-pada-perangkat-
lunak/
8. https://mamikos.com/info/rekayasa-perangkat-lunak-pljr/

Anda mungkin juga menyukai