Assalaamu'alaikum Warahmatullahi Wabarakatuh
Hello guys!!
Welcome Back to My Blog😍
Pada kesempatan kali ini saya akan sharing tentang Rekayasa Perangkat Lunak
Check it out kuyy!!
Oke Guys cukup sekian pembahasan tentang Rekayasa Perangkat Lunak
Semoga bermanfaat
See You On My Next Blog guys!!😉
Wassalaamu'alaikum Warahmatullahi Wabarakatuh
Hello guys!!
Welcome Back to My Blog😍
Pada kesempatan kali ini saya akan sharing tentang Rekayasa Perangkat Lunak
Check it out kuyy!!
REKAYASA PERANGKAT LUNAK
A. Rekayasa Perangkat Lunak (RPL)
Rekayasa Perangkat Lunak
(RPL) atau dalam bahasa Inggris Software
Engineering merupakan disiplin ilmu yang mendalami cara-cara pengembangan
software/perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi
pengembangan perangkat lunak dan manjemen kualitas.
Istilah software engineering pertama kali digunakan pada akhir tahun
1950-an dan sekitar awal 1960-an. Pada tahun 1968, NATO menyelenggarakan
konferensi tentang software engineering di Jerman dan kemudian dilanjutkan pada
tahun 1969. Meski penggunaan kata software
engineering masukan konferensi tersebut menimbulkan debat tajam tentang
aspek engineering dari pengembangan perangkat lunak, banyak pihak yang
menganggap konferensi tersebutlah yang menjadi awal tumbuhnya profesi Rekayasa
Perangkat Lunak. Rekayasa Perangkat Lunak di Indonesia dijadikan disiplin ilmu
yang dipelajari mulai tingkat Sekolah Menengah Kejuruan (SMK).
Perangkat Lunak
1.
Macam-Macam perangkat lunak:
a.
Website
b.
Mobile
c.
Desktop
2.
Alur Pengembangan Perangkat Lunak
a.
Analysis
Alur Analysis
terdiri dari beberapa tahapan, yaitu:
1)
Tahapan menentukan apa saja yang dibutuhkan dalam pengembangan
software/perangkat lunak. Yang dibutuhkan yaitu alat dan bahan.
2)
Tahapan menentukan kebutuhan sistem
·
Fungsional : kebutuhan yang berisis proses-proses apa saja atau layanan
apa saja yang nantinya harus disediakan oleh sistem.
·
Non Fungsional : kebutuhan yang menitikberatkan pada property prilaku
yang dimiliki oleh sistem.
DLL
b.
Design
Pada alur Design
memiliki beberapa tahapan, yaitu:
Ø
Tahapan pembuatan desain Storyboard
Ø
Tahapan pembuatan desain Mockup
Ø
Tahapan pembuatan desain Database
DLL
c.
Developmant
Pada alur
Developmant memiliki beberapa tahapan, yaitu:
1)
Tahapan Pembuatan Prototype
·
Web : HMTL, CSS, JS, PHP, ASP, XML, dll
·
Mobile : Java, C++, C#, JS, XML, dll
·
Desktop : Pascal, Java, C, C++, C#,Visual Basic, Visual Basic.Net (VB
NET), Phyton, Delphi, dll
2)
Tahapan Pengecekan Prototype
·
Pengecekan Fungsi
·
Pengecekan Implementasi Desain
d.
Testing
Pada alur
Testing memiliki beberapa tahapan yaitu:
·
Pengujian dilakukan pada pengguna, contoh:
Ø
Uji Usability
Ø
Uji User Experience (UX)
Ø
Uji PageSpeed (website)
Ø
DLL
e.
Publish
Pada alur
Publish memiliki tahapan yaitu:
·
Tahapan publish ini, software/perangkat lunak sudah siap untuk
dipasarkan atau digunakan untuk mendukung pekerjaan.
Ø
Contoh jika website > sudah dipromosikan ke pengguna umum
Ø
Contoh jika mobile > sudah dimasukkan ke Playstore/App Store
Ø
Contoh jika desktop > sudah dibuat kedalam paket install [*.exe]
B. Rekayasa
Web
Rekayasa
Web adalah proses yang digunakan untuk menciptakan aplikasi web yang
berkualitas tinggi. Rekayasa web mengadaptasi rekayasa perangkat lunak dalam
hal konsep dasar yang menekankan pada aktifitas teknik dan manajemen. Namun adaptasi
tidak secara utuh, tapi dengan perubahan dan penyesuaian. Rekayasa Web memiliki
alternatif sebagai berikut:
·
Programming (HTML, CSS, PHP)
·
Framework CSS (Bootstrap + PHP)
·
Framework PHP (CI, Yii2, Laravel)
·
Framework CSS + PHP
·
CMS (WordPress, Joomla, Drupal)
C. CMS
WordPress
WordPress
adalah perangkat lunak yang dirancang untuk semua orang, menekankan
akasesibilitas, kinerja, keamanan, dan kemudahan pengguna. 34% website di dunia
memakai WordPress, dari blog hobby hingga portal-portal berita besar. Contohnya
PHP dan MySQL yang dilisensikan dibawah General Public License (GPLv2) atau
yang lebih baru.
1.
WordPress = Open Source (free):
·
Kebebasan Pertama
WordPress bebas
untuk menjalankan program untuk tujuan apapun
·
Kebebasan Kedua
WordPress bebas
untuk mempelajari cara kerja program dan mengubahnya untuk membuatnya melakukan
apa yang Anda inginkan
·
Kebebasan Ketiga
WordPress bebas
untuk mendistribusikan ulang
·
Kebebasan Keempat
WordPress bebas
untuk mendistribusikan salinan versi modifikasi Anda kepada orang lain
2.
Keunggulan WordPress
WordPress
memiliki keunggulan sebagai berikut:
3.
Fitur WordPress
WordPress
memiliki 4 fitur, yaitu:
a.
Manajemen Konten, terdiri dari:
·
Posting
·
Halaman
·
Komentar
b.
Manajemen Tampilan, terdiri dari:
·
Themes
·
Widgets
·
Menu
·
Themes editor
c.
Plugins
d.
Manajemen User
Semoga bermanfaat
See You On My Next Blog guys!!😉
Wassalaamu'alaikum Warahmatullahi Wabarakatuh