Apa Itu Rekayasa Perangkat Lunak ?
Rekayasa Perangkat lunak adalah pengubahan perangkat lunak untuk yang mana fungsinya untuk melakukan pengembangan, pemeliharaan, dan pembangunan kembali dengan memakai prinsip rekayasa untuk memperoleh perangkat lunak yang bisa bekerja lebih efisien pada user. Rekayasa perangkat lunak adalah ilmu yang memperaktekkan teori-teori dasar bidang tertentu yang mana dapat membantu dalam memecahkan masalah dan proses mengambil keputusan. Rekayasa perangkat lunak memiliki beberapa alur yaitu, Analysis, Design, Development, Testing, Publish.
1. Menghasilkan perangkat lunak yang memiliki kinerja yang tinggi, handal serta efisien
2. Menciptakan perangkat lunak yang user friendly
3. Menghasilkan perangkat lunak yang bisa bekerja di berbagai macam platform
4. Menghemat biaya produksi perangkat lunak
Alur rekayasa perangkat lunak
1. Analysis
- Fungsional : kebutuhan yang berisi proses-proses apa saja/layanan apa saja yang nantinya harus disediakan oleh sistem
- Non Fungsional : kebutuhan yang menitikberatkan pada properti prilaku yang dimiliki oleh system
2. Tahapan Design
Design perangkat lunak adalah tahapan atau
aktivitas yang difokuskan pada spesifikasi detail dari solusi berbasis computer.
Design perangkat lunak fokus pada sisi teknis dan implementasi sebuah perangkat
lunak. Hasil dari tahap disain adalah spesiikasi disain meliputi spesifikasi
disain umum berupa gambaran umum agar stakeholder sistem memahami akan seperti
apa perangkat lunak yang dibangun. spesifikasi disain rinci berupa desain
database, desain interface atau tampilan antarmuka, desain perangkat keras,
lunak dan jaringan.
3. Development
4. Tahap Testing
Pada tahap ini,
akan idlakukan pengujian terhadap perangkat lunak yang sudah dibuat. Pengjian akan
dilakukan oleh pengguna ataupun oleh orang-orang yang memahami perangkat lunak
berdasarkan kriteria-kriteria yang telah ditetapkan. Pengujian ini perlu
dilakukan agar perangkat lunak yang dibangun mempunyai standar kualitas dan
meminimalisir potenci celah dan kesalahan pada perangkat lunak. Contoh pengujian
yang dilakukan adalah uji Usability, Uji User Experience (UX), Uji PageSpeed
(website), dan lainnya.
5. Tahapan Publish
Pada tahapan
ini, software atau 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]
Rekayasa Web
Rekayasa Web adalah suatu
model rekayasa perangkat lunak yang digunakan untuk pengembangan
aplikasi-aplikasi berbasis web. Rekayasa web digunakan untuk menciptakan
aplikasi web yang berkualitas tinggi. Rekayasa web mengadaptasi rekayasa
perangkat lunak dalam hal konsep dasar yang menekankan pada aktifitas teknis
dan manajemen. Namun demikian adaptasi tidak secara utuh, tapi dengan perubahan
dan penyesuaian.



EmoticonEmoticon