Hallo semuanya selamat datang kembali di blog official Fahri.XD,Pada artikel kali ini saya akan membahas tentang Apa Itu Software Enginer?
Penggunaan teknologi di kehidupan sehari-hari menyebabkan meningkatknya tingkat adaptasi perusahaan dalam menciptakan versi digital dari produk mereka dalam bentuk aplikasi, website, dan software. Dalam proses digitalisasi ini, salah satu tahapan terpenting adalah software engineering.
Apa Itu Software Engineering?
Dikutip dari Institute of Electrical and Electronics Engineers/IEEE (1993), pengertian software engineering adalah suatu pendekatan teknologi secara sistematis, terstruktur dan disiplin. Meski pada dasarnya merupakan salah satu cabang ilmu komputer guna mengetahui sesuatu yang salah terhadap sebuah perangkat lunak, kini fungsinya melebar lebih luas lagi.
Rekayasa perangkat lunak dibutuhkan tak cuma ketika ditemukan kesalahan pengoperasian semata, namun lebih kepada bagaimana sebuah perangkat lunak bekerja sesuai dengan apa yang menjadi kebutuhan end-user atau penggunanya.
Tak seperti hardware yang dibuat di pabrik, elemen software bersifat logis. Elemen software juga tidak bisa aus seperti hardware, namun peluang untuk rusak cukup besar. Sehingga, software lebih menekankan pada rekayasa dan pengembangan.
Hal-hal penting dalam software engineering
Adapun software engineering akan memperlihatkan bagaimana sebuah aplikasi produk atau jasa mempermudah penggunaan oleh end-user dan apa saja fitur-fitur yang ditawarkan kepada penggunanya. Berikut ini adalah hal-hal yang harus diperhatikan.
1. Pengoperasian
Setelah proses analisis dilakukan, kamu akan mengetahui apakah sebuah aplikasi bekerja sebagaimana mestinya, mulai dari budget, efisiensi, ketepatan, fungsi, ketergantungan dan yang tak kalah penting adalah keamanan.
2. Transsisi
Transisi penting ketika suatu aplikasi digeser dari satu platform ke platform lainnya. Jadi, portabilitas, kegunaan dan adaptabilitas ada di area ini.
3. Pemeliharaan
Ini berfungsi untuk mengetahui bagaimana sebuah aplikasi bekerja setelah adanya pemutakhiran atau pembaruan (update). Aspek-aspek penting yang perlu diperhatikan pasca analisis adalah modularitas, perawatan, fleksibilitas dan skalabilitas.
Metode yang dapat digunakan software engineering
Adapun metode software engineering dibagi menjadi lima jenis, yaitu metode sekuensial linier, RAD, prototipe, spiral dan 4GT. Dari lima metode tersebut, model 4GT memiliki keuntungan lebih dari segi waktu. Hanya saja, kekurangannya terletak pada alat bantunya, sebab cuma bisa digunakan untuk aplikasi tertentu saja.
Kemampuan analisis yang mendalam harus dimiliki oleh pengembang perangkat lunak (software developer) untuk mendapatkan tak cuma apa yang diinginkan oleh stakeholder, melainkan juga memuaskan penggunanya (end-user). Maka, tugas software engineer adalah memegang peran penting dalam menghasilkan aplikasi atau perangkat lunak yang berkualitas.
Penutup
nah itu dia beberapa penjelasan dari software engineering,mungkin sekian pada artikel kurang lebih mohon maaf semoga bermanfaat dan share artikel ini