Hallo Semua , kembali lagi di blogku
Apa kabar semua? Semoga kalian
selalu dalam kondisi yang sehat ya dan kalau ada yang sakit semoga lekas
sembuh. Tetap jaga kesehatan selalu ditengah kondisi pandemic seperti ini.
Tetap ikuti peraturan pemerintah agar pandemic ini cepat berlalu. Ingat pesan
ibu pakai masker, mencuci tangan, dan jaga jarak. Agar kita tidak tertular dan
tidak menularkannya pada orang yang terkasih.
Untuk pembahasan kali ini Aku akan
mencoba membahas sekitar “Rekayasa Perangkat Lunak”. Disini Aku akan membahas
tentang seluk beluknya tapi dasarnya dulu ya Hehehe, sekdar perkenalan dengan
materi ini. Yuk langsung masuk ke pembahasanya. Let’s get it…
Rekayasa Perangkat Lunak
Nah Rekayasa Perangkat Lunak atau
yang bisa singkat dengan RPL dan
dalam bahasa inggrisnya itu Software Engineering SE adalah suatu ilmu yang mendalami cara-cara pengembangan
perangkat lunak (software) termasuk pembuatannya, pemeliharaan, manajemen
organisasi pengembangan perangkat lunak dan manajemen kualitas. Perangkat lunak
ini terbagi atas website, mobile, desktop.
Alur
Pengembangan perangkat Lunak:
·
Analysis
Di proses analysis ini kita dituntut
untuk menentukan apa saja yang dibutuhkan dalam penegmbangan software/perangkat
lunak. Mulai dari proses awalnnya hingga akhir harus dipahami. Contohnya seperti
menganalisis alat dan bahan yang diperlukan.
Tahapan ini juga juga harus
menentukan kebutuhan sistem apa yang diperlukan/ yang dibutuhkan oleh software.
Terbagi menjadi 2 yaitu, fungsional dan non fungsional. Fungsional disini
maksudnya kebutuhan yang berisi proses-proses apa saja dan layanan apa saja
yang nantinya harus disediakan oleh sistem ini. Sedangkan Non Fungsional ini
merupakan kebutuhan yang menitikberatkan property perilaku yang dimiliki oleh
sistem.
·
Design
Pada tahapan ini kita akan mengenal
dengan yang namanya tahapan pembuatan desain storyboard, seperti sebuah urutan
desain yang disusun untuk menggambarkan sistem yang akan dibuat. Selanjutnya juga
akan ada tahapan pembuatan desain mockup, ini seperti desain preview sebuah
konsep yang akan dibuat layaknya sebuah bayangan kedepannya dan menyerupai
bentuk sebenarnya. Yang terakhir kita akan bertemu dengan tahapan pembuatan
desain database, disini kita akan mengatur pengorganisasian data yang ada
sesuai dengan model basis data yang tersedia.
·
Developmant
Ditahapan awal pada bagian ini, kita
akan memulai dengan pembuatan prototype menggunakan:
•
HTML, CSS, JS, PHP, ASP, XML, DLL (Web)
•
Java, C++, C#, JS, XML, DLL (Mobile)
•
Pascal, Java, C, C++, C#, Visual Basic, Visual Basic
•
NET (VB NET), Phyton, Delphi, DLL (Desktop)
Lalu akan dilanjutkan
dengan tahapan pengecekan prototype apakaha sudah sesuai dengan sistem yang
diinginkan dan apakah terjadi kesalahan. Hal – hal yang berkaitan didalamnnya
adalah pengecekan fungsi dan pengecekan implementasi desain.
·
Testing
Setelah proses panjang pembuatan
masuk pada proses testing yaitu memastikan bahwa sistem layak untuk beroperasi.
Pada tahapan ini dilakukan uji usability, uji user experience (ux), uji
pagespeed(website). Dan hal lainnya yang perlu diuji sebelum di publish.
·
Publish
Tahapan ini merupakan bukti bahwa
perangkat lunak sudah siap untuk dipasrkan atau digunakan untuk mendukung
pekerjaan. Jika untuk website dapat dipromosikan ke pengguna umum, mobile sudah
dapat dimasukkan ke playstore atau appstore, dan desktop dapat dipromosikan
kedalam paket install.
Rekayasa Web
Sekarang sudah tersedia alternative rekayasa
web yang dapat digunakan seperti :
•
Programming (HTML, CSS, PHP)
•
Framework CSS (Bootstrap + PHP)
•
Framework PHP (CI,Yii2, Laravel)
•
Framework CSS + PHP
•
CMS (WordPress, Joomla, Drupal)
CMS WordPress
WordPress adalah perangkat lunak
(software) yang dirancang untuk semua orang, menekankan aksesibilitas,
kinerja,keamanan, dan kemudahan penggunaan. Fakta menarik sekitar 34% website
didunia ini memilih Wordpress sebagai alternative pembuatan webnya.bahkan web besar
tak jarang ditemui menggunakan WordPress loo . di sini menggunakan PHP dan
MySQL. Dan selalu ada update terbaru sehingga website kita akan aman ya.
WordPress ini termasuk kedalam lisensi Open Source (free). Maksunya itu kalian
bisa menjalankan program untuk apapun, mengubah, mendistribusikan ulang kepada
orang lain.
Keunggulan WordPress:
1.
Desain yang fleksibel;
2.
SEO friendly;
3.
Situs mobile responsive;
4.
Peforma yang tinggi;
5.
Dapat dikelola dimana saja;
6.
Kemanan yang diajamin tinggi;
7.
Pengelolaan berkas yang hebat;
8. Mudah digunakan dan terjangkau.
Sekian
penjelasan mengenai Rekayasa Perangkat Lunak. Web ini terus ada dalam pengembangan.
Terimakasih sudah berkunjung dan menyempatkan waktu untuk membaca. Sampai jumpa
di artikel berikutnya.
- Terimakasih Sudah Berkunjung -
0 Komentar