Teknik Informatika

Translate

Minggu, 29 September 2019

Rekayasa Perangkat Lunak

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!!



REKAYASA PERANGKAT LUNAK

Related image

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:

Image result for keunggulan wordpress


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






Oke Guys cukup sekian pembahasan tentang Rekayasa Perangkat Lunak
Semoga bermanfaat
See You On My Next Blog guys!!😉
Wassalaamu'alaikum Warahmatullahi Wabarakatuh

0 comments:

Posting Komentar