Rekayasa Perangkat Lunak


Rekayasa Perangkat Lunak

Pada kesempatan kali ini kita akan membahas topik mengenai rekayasa perangkat lunak (rpl). Nah, apa sih sebenarnya rekayasa perangkat lunak itu?, apa saja yang dibahas seputar materi ini?. Tanpa menunggu lama, mari kita bahas apa yang dimaksud dengan rekaya perangkat lunak.
Rekayasa perangkat lunak adalah sebuah penerapan secara sistematis untuk penggunaan dan pemeliharaan perangkat lunak (software) yang berguna untuk melakukan pengenmbangan perangakat lunak itu sendiri.
Contoh dari perangkat lunak tersebut, yaitu :
1.      Website
2.      Mobile
3.      Desktop

Terdapat beberapa alur dalam pengembangan perangkat lunak ini, yaitu :
1.      1. Analysis
2.      2. Design
3.      3. Development
4.      4. Testing
5.      5. Publish

Dari alur alur pengembangan perangkat lunak diatas, kita akan membahas satu per satu alurnya agar para pembaca dapat dengan mudah memahami materi mengenai rekayasa perangkat lunak ini.

1.      1. Tahap Analysis
Tahapan analysis ini merupakan tahapan yang menentukan apa saja semua kebutuhan dalam melakukan pengembangan perangkat lunak (software), seperti :

  •         Alat alat
  •         Bahan
Tahapan yang juga menentukan keperluan sistem
·         Fungsional : keperluan yang didalamnya terdapat proses proses apa saja ataupun layanan apa saja yang harus disediakan oleh sistem itu sendiri.
·         Non Fungsional : keperluan yang menitikberatkan kepada property perilaku yang terdapat pada sistem itu sendiri.

2.      2. Tahapan Design
Didalam tahapan design ini terdapat beberapa tahapannya, salah satunya yaitu :

  •         Tahapan dalam proses pembuatan design Storyboard
  •         Tahapan dalam proses pembuatan design Mockup
  •         Tahapan dalam proses pembuatan design Database
·         Dan lain sebagainya.

3.      3. Tahapan Development
Didalam tahapan development ini juga terdapat tahapan tahapan, salah satunya yaitu :

  •        Tahapan dalam proses pembuatan Prototype, seperti :
o   HTML, CSS, JS, PHP, ASP, XML, DLL (Web)
o   C++, Visual Basic, C, C#, JS, Java, DLL (Mobile)
o   Phyton, Delphi, Pascal, Java,C++, Visual Basic C, DLL (Desktop)

  •        Tahapan dalam proses melakukan pemeriksaan Prototype
o   Pemeriksaan Fungsi
o   Pemeriksaan Implementasi Design

4.      4. Tahapan Testing
Tahapan testing ini merupakan tahapan pengujian yang dilakukan pada pengguna (user), seperti :

  •          Pengujian User Experience (UX)
  •          Pengujian PageSpeed (Website)
  •          Pengujian Usability
  •          DLL




5.      5. Tahapan Publish
Tahapan publish ini adalah :
·        Tahapan ini merupakan tahapan dimana perangkat luna sudah bisa di pasarkan/ dijual maupun   digunakan untuk kebutuhan pekerjaan.
·         Contoh nya seperti ;
o   website yang sudah dipromosikan ke khalayak orang awam untuk digunakan
o   mobile sudah di ada didalam aplikasi play store maupun app store
o   desktop sudah tersedia dalam bentuk paket install (*.exe)

Rekayasa Web
Terdapat beberapa alternative rekayasa web, yaitu :
·         Programming (HTML, CSS, PHP)
·         Framework CSS (Bootstrap + PHP)
·         Framework PHP (CI, Yii2, Laravel)
·         Framework CSS + PHP
·         CMS (Wordpress, Joomla, Drupal)

CMS Wordpress
Wordpress merupakan sebuah perangakat lunak yang dibuat untuk digunakan banyak orang, menekankan aksesibilitas, kinerja, keamanan, dan kemudahan dalam penggunaannya.. 34% website yang digunakan diseluruh dunia ini adalah dengan menggunakan perangkat lunak Wordpress, dari blog hoby sampai ke portal – portal berita yang besar.
Wordpress ini juga dilisensikan dibawah General Public License (GPLv2 atau yang lebih terbarunya). Dan Wordpress ini bersifat Open Source atau gratis.

Keunggulan Wordpress
·         Designnya fleksibel
·         SEO Friendly
·         Situs Mobile Responsif
·         Performa Tinggi
·         Kelola dari Mana Saja
·         Keamanan Tinggi
·         Pengelola Berkas Hebat
·         Mudah dan Terjangkau

Fitur Fitur yang Terdapat di Wordpress

  •          Manajemen Konten
o   Posting
o   Halaman
o   Komentar

  •          Manajemen Tampilan
o   Themes
o   Widgets
o   Menu
o   Theme Editor

  •          Plugins
o   Managemen User


Komentar

Postingan populer dari blog ini

Penjelasan Mengenai Konsep Konvolusi Citra - Pengolahan Citra Digital