Sebutkan apa saja kriteria perangkat lunak yang baik ?


Kriteria Perangkat Lunak yang Baik

  1.  Maintainability
  2. Adalah sebuah sistem yang harus bisa menjawab semua kebutuhan akibat dari berkembangnya jaman.
  3.  Depandability
  4. Sebuah sistem dapat diandalkan oleh use
  5. Effeciency
  6. Sebuah sistem akan lebih bagus apabila tidak memakai banyak sumber daya (memory, listrik,all)
  7. Usability
  8. Dapat digunakan oleh user

Pengertian Rekayasa Perangkat Lunak, Tujuan, Kriteria & Ruang Lingkup – Pada pembahasan kali ini kami akan menjelaskan tentang Rekayasa Perangkat Lunak (RPL). Yang meliputi pengertian, tujuan, kriteria dan ruang lingkup rekayasa perangkat lunak dengan pembahasan lengkap dan mudah dipahami. Untuk lebih detailnya silakan simak ulasan dibawah ini dengan seksama.

Pengertian Rekayasa Perangkat Lunak, Tujuan, Kriteria & Ruang Lingkup

Mari kita bahas dulu pengertian rekayasa perangkat lunak terlebih dahulu dengan seksama.

Pengertian Rekayasa Perangkat Lunak (RPL)

Rekayasa Perangkat Lunak atau RPL adalah suatu perubahan perangkat lunak yang berfungsi untuk melakuka pengembangan, pemeliharaan dan pembangunan kembali dengan memakai prinsip rekayasa untuk memperoleh perangkat lunak yang bisa bekerja lebih efisien dan efektif pada user.

Definisi lain dari rekayasa perangkat lunak yaitu suatu disiplin ilmu yang mempraktekkan teori-teori dasar bidang tertentu, pada suatu perangkat lunak yang bisa dipakai atau digunakan sebagai suatu peralatan pembantu dalam memecahkan masalah dan proses mengambil keputusan.

Kemudian definisi dari perangkat lunak sendiri atau yang biasa disebut software adalah program yang ada di komputer yang memiliki fungsi sebagai sebuah sarana dalam berinteraksi antar pengguna dan hardware “perangkat keras”.

Lebih daripada itu juga biasa disebut sebagai “penerjemah” perintah-perintah yang diberikan user atau pengguna komputer untuk kemudian diteruskan ke atau diproses oleh hardware.

Dalam Wikipedia Rekayasa Perangkat Lunak merupakan bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembangan perangkat lunak dan manajemen kualitas.

Tujuan Rekayasa Perangkat Lunak (RPL)

Pada umumnya tidak ada perbedaan dengan bidang rekayasa yang lain, bisa diartiken jika bidang rekayasa akan selalu berupaya mendapatkan output yang kinerjanya tinggi, biaya rendah dan juga waktu penyelesaian yang tepat.

Pada penjelasan dibawah ini akan diterangkan secara lebih detail apa yang menjadi tujuan RPL, yaitu:

  • Mendapatkan biaya produksi perangkat lunak atau software yang kecil
  • Menghasilkan perangkat lunak yang memiliki kinerja yang tinggi, handal serta tepat pada waktunya.
  • Menghasilkan perangkat lunak atau software yang bisa bekerja di segala macam jenis platform
  • Menghasilkan perangkat lunak yang mempunyai biaya perawatan murah dan terjangkau.

Kriteria Dalam Rekayasa Perangkat (RPL)

Terdapat beberapa kriteria dalam perangkat lunak yang antara lain yakni sebagai berikut:

  • Bisa terus menerus dirawat dan juga dipelihara atau maintainability
  • Bisa mengikuti perkembangan dunia teknologi atau dependability
  • Bisa mengikuti kehendak pengguna atau user (rebust)
  • Efektif dan juga efisien dalam pemakaian energi dan penggunaannya
  • Bisa memenuhi atau mencukupi keperluan yang dikehendaki (usability)

Ruang Lingkup Rekayasa Perangkat Lunak (RPL)

Sedangkan ruang lingkup perangkat lunak antara lain adalah sebagai berikut:

  • Software Requirement yaitu berkaitan dengan spesifikasi keperluan dan juga persyaratan perangkat lunak
  • Software desain adalah meliputi proses penampilan arsitektur, komponen, antar mka dan juga karakteristik lain dari perangkat lunak
  • Software Construction adalah berkaitan dengan rincian pengembangan perangkat lunak, termasuk seperti algoritma, pengkodean, pengujian hingga sampai pencarian kesalahan
  • Software testing adalah mencakup pengujian terhadap semua perilaku dari perangkat lunak
  • Software maintanance adalah meliputi segala jenis usaha merawat pada saat perangkat lunka sudah dioperasikan atau dipakai
  • Software configuration management adalah berkaitan dengan segala jenis usaha merubah konfigurasi perangkat lunak yakni untuk pemenuhan keperluan tertentu
  • Software engineering management adalah berhubungan dengan pengelolalan dan juga pengukuran RPL termasuk perencanaan proyek perangkat lunak
  • Software engineering tools and methods adalah yang meliputi kajian-kajian teoritis mengenai alat bantu dan metode RPL.

Sebutkan apa saja kriteria perangkat lunak yang baik ?

Di negara Indonesia, RPL merupakan suatu disiplin ilmu yang pembelajarannya dimulai sejak SMK hingga tingkat Perguruan Tinggi. Pada tingkat SMK, jurusan in telah mempunyai kurikulum materi pelajaran sendiri yang telah ditetapkan oleh Dinas Pendidikan.

RPL biasanya membahas tentang materi seperti Bahasa Pemrograman, Desain Web, Pengetahuan mengenai Undang-Undang HAKI dan ITE dan lain sebagainya, sesuai dengan sekolah dan kurikulum di setiap tahunnya.

Demikianlah telah dijelaskan tentang Pengertian Rekayasa Perangkat Lunak, Tujuan, Kriteria & Ruang Lingkup semoga dapat menambah wawasan dan pengetahuan kalian. Terimakasih telah berkunjung dan jangan lupa untuk membaca artikel lainnya.

Sebutkan apa saja kriteria perangkat lunak yang baik ?

Software atau Perangkat Lunak ialah suatu pemrograman yang menurut banyak orang sulit untuk dipahami atau dipelajari, tidak terlalu penting/tidak berarti, dan sebagian orang mengangap sepele. Namun sebenarnya perangkat lunak cukup menarik untuk di bahas. Mengapa demikian? karena walaupun tidak terlihat, fungsinya sangat banyak dan sangat fungsional apalagi untuk dunia bisnis.

Selain itu perangkat lunak juga merupakan suatu bagian yang sangat penting yang terdapat dalam sebuah komputer. Oleh karena itu, untuk mengetahui lebih jelas mengenai perangkat lunak. Ketahuilah terlebih dahulu mengenai karakteristik perangkat lunak itu sendiri agar kamu bisa mengetahui perangkat lunak dalam sistem komputermu. Ayo simak ulasan dibawah ini !

Karakteristik Perangkat Lunak

Setiap orang pasti memiliki penilaian yang berbeda mengenai perangkat lunak. Hal itu berkaitan dengan bagaimana cara seseorang terlibat atau mengenal perangkat lunak. Contohnya ialah, bagaimana keinginan si pengguna mengenai kebutuhannya dalam perangkat lunak tersebut. Atau seorang developer (pengembang) yang terlibat dengan pengkodean, pemeliharaan, perancangan, dan mengevaluasi  suatu perangkat lunak yaitu dengan cara melihat bagaimana karakteristik dari perangkat lunak itu sebelum di kirim ke orang lain/pengguna lain.

Sebuah sistem dari komputer mempunyai beberapa lapisan, dimana suatu perangkat lunak terletak pada lapisan kedua dan lapisan ketiga. Pada lapisan keduanya terdapat compiler, Sistem Operasi, editor serta intepreter. Pada lapisan ketiga terdapat suatu Perangkat Lunak Aplikasi.

Fungsi dari suatu Perangkat Lunak Sistem ialah untuk mengatur operasi sistem. Dimana pada perangkat lunak tersebut terdapat yang namanya suatu “Sistem Operasi” yang dapat menghubungkan suatu perangkat keras dengan pengguna komputer. Fungsinya ialah agar si pengguna tidak sulit atau tidak repot dalam pemrograman dari komputer itu sendiri. Karakteristik dari perangkat lunak dapat digolongkan kedalam beberapa kelompok yaitu:

a. Berdasarkan Fungsinya

Sebutkan apa saja kriteria perangkat lunak yang baik ?

Karakteristik dari perangkat lunak berdasarkan fungsinya ialah:

  1. Functionality, artinya mengacu terhadap tingkat kinerja dari perangkat lunak tersebut pada tujuan yang telah ditetapkan.
  2. Reliability, yaitu berhubungan dengan kemampuan dari perangkat lunak dalam menyediakan fungsionalitas seperti yang diinginkan, atau dalam kondisi tertentu.
  3. Usability, yaitu kemampuan dari perangkat lunak sampai sejauh mana bisa untuk digunakan dengan baik dan mudah.
  4. Efficiency, yaitu bagaimana kemampuan dari perangkat lunak dalam menggunakan/mengaplikasikan  sumber daya sistem dengan cara yang efisien serta cara yang efektif untuk dipakai.
  5. Maintainability, yaitu bagaimana kemampuan dari perangkat lunak tersebut dalam “kemudahan untuk modifikasi” misalnya untuk memperbaiki kinerja, memperbaiki kesalahan dan memperluas fungsi sari perangkat lunak.
  6. Portability, yaitu mengacu terhadap kemudahan dari software developer (pengembangan dari perangkat lunak). Artinya manakah software developer yang bisa mentransfer suatu perangkat lunak. Caranya yaitu ditransfer melalui satu platform ke platform yang lain, sehingga tidak terjadi perubahan (jika terjadi juga hanya minimum). Sederhananya, yaitu kemampuan dari perangkat lunak agar bisa berfungsi dengan baik tanpa ada perubahan di dalamnya baik pada platform hardware (perangkat keras) dan software (perangkat lunak)
  7. Robustness, yaitu jika perangkat memiliki data yang tidak valid, sejauh manakah kemapuan dari perangkat lunak tersebut.
  8. Integrity, yaitu berhubungan dengan kemampuan dari perangkat lunak dalam hal akses data yang tidak sah dan juga data yang bisa dicegah.

b. Berdasarkan Perbedaannya dengan Hardware

Sebutkan apa saja kriteria perangkat lunak yang baik ?

Karakteristik dari perangkat lunak ditinjau dari perbedaannya dengan perangkat keras, ialah sebagai berikut:

  1. Perangkat lunak memiliki keunikan yaitu tidak diproduksi secara masal, namun tetap dikembangkan. Berbeda dengan perangkat keras. Dimana perangkat lunak yang dibuat hanya satu, bukan diproduksi dalam jumlah yang banyak seperti perangkat keras.
  2. Perangkat lunak tidak mengenal “kata usang”. Perangkat keras bertolak belakang dengan perangkat lunak dalam hal ini karena perangkat keras lebih mudah usang jika digunakan dalam periode yang lama. Misalnya jika membeli sebuag Gadge yang memiliki Processor Snapdragon 835, ROM 64 GB, RAM 16 GB Kamera 32 MB, semakin lama gadge tersebut akan usang, tandanya yaitu performansinya akan menurun, serta harganya juga semakin lama akan turun/murah.
  3. Beberapa dari perangkat lunak ada yang dikembangkan dengan cara “pesanan (custom)”, sedangkan pengembangan dengan “Component-Based Assembly” digunakan dalam perangkat keras.

C. Berdasarkan Sifat

Sebutkan apa saja kriteria perangkat lunak yang baik ?

Karakteristik dari perangkat lunak berdasarkan sifatnya ialah:

  1. software engineering merupakan cara yang digunakan dalam membuat perangkat lunak, bukan diproduksi dengan cara pabrikan atau manufaktur. Sehingga bisa dikatakan suatu produksi yang cukup unik karena tidak memiliki seri produksi.
  2. Jika perangkat lunak mempunyai kekurangan/cacat, maka dapat diperbaiki, dikembangkan dan diperbaharui secara kontinyu sehingga tidak pernah usang atau wear out. Jika pengguna dari sistem perangkat lunak menginginkan sistem sesuai keinginannya maka perangkat lunak bisa di bentuk sesui keinginanya.
  3. Perangkat lunak biasanya akan diperbaiki sesuai kebutuhan dari penggunanya. Sedangkan barang dari pabrik bersifat final dan permanen saat di produksi.
  4. Bersifat invisible (tidak terlihat).
  5. Fleksible, yaitu jika ada yang kekurangan dapat dikembangkan/dimodifikasi.
  6. Secara umum dapat dihubungkan ke sisitem komputer.

d. Berdasarkan Buku Ian Sommerville

Sebutkan apa saja kriteria perangkat lunak yang baik ?

Software Engineering merupakan buku karangan dari “Ian Sommerville” mengenai perangkat lunak, dimana di dalamnya terdapat karakteristik mengenai perangkat lunak, yaitu:

  1. Maintanability, yaitu dapat dirawat. Dimana perangkat lunak harus bisa memenuhi perubahan dari kebutuhan user.
  2. Dependability, yaitu perangkat lunak harus bersifat dapat dipercya.
  3. Efisiensi, yaitu dalam hal penggunaan resource (penyimpanan) harus efisien.
  4. Usability, yaitu penggunaan dari perangkat lunak harus bisa sesuai dengan yang telah direncanakan/yang dibuat.

Demikianlah isi dari ulasan mengenai karakteristik perangkat lunak, semoga dengan ulsan diatas dapat dengan mudah dipahami mengenai perangkat lunak karena sesungguhnya perangkat lunak memiliki fungsi yang banyak bagi penggunanya jika dikenali dengan baik.

Editor: Muchammad Zakaria

A woman who struggles to live happily with her family without others knowing her social status