Mengenal Tentang Rekayasa Perangkat Lunak
A. Rekayasa Perangkat Lunak (RPL)
Rekaysa Perangkat Lunak/software yaitu suatau bidang profesi yang mendalami perangkat lunak salaha satunya pemeliharan perangkat lunak, pengembangan perangkat lunak pembuatan perangkat lunak.
Secara lebih dalamnya Rekayasa perangkat lunak adalah mengubah perangkat lunak menggunakan prinsip rekayasa sehingga menghasilkan perangkat lunak yang lebih efesin dan efektif untuk memudahkan si pengguna.
Beberapa perangkat lunak seperti:
-Google chrome
-Photoshop
-Microsoft word
-Web
-Aplikasi mobile
Alur Pengembangan Perangkat Lunak
a. Analysis
Analisis yaitu tahan menentukan apa saja yang dibutuhkan dalam pengembangan perangkat lunak/software dalam hal ini alat dan bahan, kemudian mengetahui sifat dari program yang akan dibua atau layanan apa saja yang harus disediakan oleh sistem. Hasil penganalisaan dan pengumpulan data tersebut didokumentasikan dan disimpan.
b. Desain
Desain yaitu proses melakukan pembuatan desain storybord, pembuatan desain mockup, pembuatan desain database menterjemahkan syarat kebutuhan sebuah perangkat lunak, Perancangan perangkat lunak yang sebelum dilakukan proses pengkodingan . Proses ini berfokus pada struktur data, arsitektur perangkat lunak.
c. Koding
Koding yaitu proses pengkodean yang dilakukan oleh seorang programmer, maka desaign tadi diubah bentuknya menjadi bahasa pemogramman yang dimengerti oleh komputer. Tahap koding adalah tahan implementasi dari disgn yang dikerjakan oleh seorang programmer.
d. pengembangan (Development)
Development yaitu tahap pembuatan Prototype menggunakan;
-Tahapan pembuatan Prototype
1. HTML, CSS, JS, PHP, Dan lain lain(Web)
2. Java, C++, C#, JS, XML, DLL (Mobile)
3. Pascal, Java, C, C++, Visual Basic, ,Phyton, Delphi, dan lain lain (Desktop)
-Tahapan pengecekan Prototype
1. Pengecekan Fungsi apakah bekerja dengan apa yang kita inginkan ataupun terjadi error.
2. Pengecekan Implementasi Desain
Proses mengembangan perangakt lunak, mengeikuti perkembangan dunia modern dalam hal ini diperlukan peningkatan keterampilan teknis melaui pendidikan dan pelatihan. Pendidikan dan pelatihan itu sendiri harus sejalan dengan kebutuhan kebutuhan pekerjaaan masa sekarang dan mendatang.
e. Testing
Testing yaitu proses pengujian perangkat lunak yang telah kita buat. Seperti Semua fungsi-fungsi perangakt lunak/software harus diujicobakan, agar perangkat lunak/software tidak terjadi error dan berfungsi dengan baik, Sejalan apa yang telah direncanakan sebelumnya. Dalam hal ini dilakukan pengujian : 1. Pengujian usability,
2. Uji user experience (UX),
3. Uji Pagespeed
f. publish
Publish yaitu mempublikasikan perangkat lunak/software yang telah siap untuk dipasarkan , untuk dipakai dan berguna bagi banyak orang .
-Jika website : sudah di promosikan ataupun di iklankan di internet
-Jika mobile : dimasukkan di playstore/ app store
-jika desktop : Sudah di buat ke dalam paket instal
a.Rekayasa Web
Alternatif rekayasa web:
1. Programming (HTML, CSS, PHP)
2. Framework CSS (Bootstrap + PHP)
3. Dan lain lain
CMS WordPress
WordPress yaitu perangkat lunak yang dirancang untuk semua orang, menekankan keamanan, dan kemudahan pengguna.Tahukah anda bahwa 34% website di dunia memakai WordPress, dan juga WordPress Open Source (Free). diantaranya:
1. Untuk menjalankan program untuk tujuan apa pun
2. Untuk mempelajari cara kerja program dan mengubahnya
3. untuk membuatnya melakukan apa yang Anda inginkan
4. Untuk mendistribusikan ulang
5. Untuk mendistribusikan salinan versi modifikasi Anda kepada orang lain
Fitur WordPress
1. Manajemen konten
2. Posting
3. Halaman Komentar
4. Manajemen Tampilan
5. Themes
6. Widgets
7. Menu
8. Themes editor
9. Plugins
10. Manajemen User
Komentar
Posting Komentar