Puten Slur... Pada artikel sebelumnya, saya sudah menerangkan sedikit atau point point dari Komputasi Pemrograman. Tetapi, kurang lengkap rasanya apabila kita belum megenal apa yang dihasilkan setelah kita mempelajari dan laulu membuat suatu program dalam komputer tersebut. Dan pada artikel kali ini saya akan membahas point point tentang Rekayasa Perangkat Lunak (RPL). Karena bila kita mempelajari tentang apa itu pemrograman, bagaimana cara kerjanya, apa saja yang dibutuhkan dan lain lain tentang Pemrograman dalam Komputer tersebut Kurang lengkap rasanya apabila kita tidak mengetahui hal hal yang terjadi setelah dibuat program tersebut dan kali ini saya akan membahasnya.
Rekayasa Perangkat Luanak (RPL) adalah suatu cabang disiplin ilmu yang mendalami cara cara pengembangan Software/Perangkat Lunak yang meliputi Website, Mobile , Desktop. dan alur dari pengembangan RPL ini adalah sebagai berikut:
- Analysis (Penyelidikan atau pencarian)
- Design (Perancangan)
- Development (Pengembangan)
- Testing (Test atau Percobaan)
- Publish (Publikasi)
Pada tahapan Analysis (analisa, penyelidikan) kita akan melakukan atau melalui tahap - tahap sebagai berikut:
- Penentuan alat alat yang dibutuhkan dalam pengembangan software yang ingin dibuat olehnya yang meliputi alat alat, bahan yang dibutuhkan dalam software tersebut.
- Penentuan kebutuhan system yang terdiri dari, Fungsional, kebutuhan yang berisi proses - proses apa saja dan fitur apa saja yang nantinya harus atau akan disediakan oleh sistem atau aplikasi yang kita buat. Non Fungsional, kebutuhan yang menitik beratkan pada properti prilaku yang dimiliki oleh sistem.
Pada tahapan Design (Perancangan) kita akan melalui tahap - tahap sebagai berikut:
- Design Storyboard
- Design MockUp
- Design Database
Pada tahapan Development (Pengembangan) kita akan melalui tahap - tahap berikut ini:
- Tahap pembuatan Prototype yang terdiri dari HTML, CSS, JS, PHP, ASP, XML (Pada Website), Java, C++, C#, JS, XML (Pada Mobile), Pascal, Java, C, C++, C#, Visusal Basic, Visual Basic .NET, Phyton, Delphi (Pada Desktop).
- Tahap pengecekan atau pemeriksaan Prototype yang meliputi dari pengecekan fungsi dan pengecekan imlementasi Desain.
Pada tahap Testing (Pengujian) kita akan melalui tahap tahap yang dilakukan oleh pengguna secara langsung sebagai berikut:
- Uji Usability yaitu pengukuran tingkat kualitas dari system dengan fitur lainnya terhadap pengguna sistem.
- Uji User Experience (UX) yaitu pengukuran tingkat kualitas tampilan dan lain lain yang ada di dalam sistem terhadap pengguna.
- Uji PageSpeed yaitu pengukuran kinerja yang meliputi kecepatan suatu fitur dengan yang lainnya di dalam sistem tersebut.
Sedangkan pada tahap Publish (Publikasi) kita akan mempublikasikan ke publik atau ke khalayak ramai tentang sistem atau aplikasi kita ini karena kita sudah melewati empat tahap diatas dan sudah merasa bahwa software kita telah layak untuk digunakan. Contoh:
- Website, Pembuat akan mempromosikannya kepada khalayak melalui suatu web yang bekerja sama dengannya.
- Aplikasi, Pembuat akan memasukkan atau menerbitkan aplikasinya di Play Store maupun App Store.
- Desktop, Pembuat akan menyebar luaskannya dan sudah didapatkan file dengan extensi .exe oleh pengguna.
Setelah kita tau tentang apa saja tahapan yang dibutuhkan oleh seorang developer atau pembuat dalam membuat suatu aplikasi atau software. Saya kali ini akan sedikit mengulas tentang bagaimana cara pengembangan Website yang telah kita buat tadi yang disebut dengan rekayasa web yang meliputi:
- Programming (HTML, CSS, PHP)
- Framework CSS (Bootstrap + PHP)
- Framework PHP (CI, Yii2, Laravel)
- Framework CSS + PHP
- CMS (WordPress, Joomla, Drupal)
- Kebebasan untuk menjalankan program untuk tujuan apapun.
- Kebebasan untuk mempelajari cara kerja program dan merombak program tersebut seduai dengan yang anda inginkan.
- Kebebasan untuk mendistribusikan uang.
- Kebebasan untuk mendistibusikan atau menyebarluaskan salinan versi modifikasi anda terhadap suatu program atau aplikasi ke khalayak ramai.
Dan adapun keunggulan dari WordPress ini ilalah:
- Desain Fleksibel.
- SEO Friendly.
- Situs Mobile Responsif.
- Performa/Kecepatan Tinggi.
- bisa dikelola dimana saja.
- tingkat keamanan yang tinggi.
- Pengelolaan berkas yang baik.
- Murah, Mudah dan terjangkau.
Fitur dari WordPress ini ialah sebagai berikut:
- Manajemen Konten meliputi Posting, Halaman, Komentar.
- Manajemen Tampilan meliputi Themes, Widgets, Menu, Themes Editor.
- Plugins
- Manajemen User.
Dan itulah yang dapat saya sampaikan tentang Rekayasa Perangkat Lunak yang menitik beratkan kepada website, semoga bermanfaat untuk anda semua yang membacanya dan jangan lupa tinggalkan komentar setelah anda membaca artikel ini guna mengembangkan blog ini. Terimakasih