Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak (RPL) adalah salah satu kompetensi keahlian yang ada di SMK Taruna Jaya Prawira Tuban. Sesuai dengan namanya, di kompetensi keahlian ini, peserta didik akan mempelajari dan mendalami semua cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembangan perangkat lunak dan manajemen kualitas. 

Bukan hanya itu, RPL juga berkaitan dengan software komputer mulai dari pembuatan website, aplikasi desktop, aplikasi game, aplikasi Android dan semua yang berkaitan dengan pemrograman dengan menguasai bahasa pemrograman tersebut. Intinya RPL tidak akan jauh-jauh dari hal-hal Coding, Desain, Database dan Algoritma.

Bidang Pekerjaan Lulusan RPL

1. Web Design

Merupakan pekerjaan yang berperan untuk mendesain secara grafis dari sebuah website atau aplikasi

2. Developer IT

Merupakan pekerjaan yang mengharuskan anda dapat mengembangkan perangkat lunak dengan memenuhi kebutuhan klien. Seperti perangkat lunak untuk pendidikan, bisnis, hiburan games, telekomunikasi dll.

3. Programmer

Membuat program sebagau perangkat lunak dari komputeer untuk memudahkan fungsi tertentu. Programmer dapat bekerja di segala bidang baik industri, pertelevisan, perbankan, media. Jadi peluang kerja jurusan rpl sangat banyak.

4. IT colsultant

Anda bisa bekerja sebagai IT consultant yang beperan dalam perencanaan dan pengevaluasian penerapan IT pada sebuah organisasi. Jadi lowongan kerja smk jurusan rpl banyak, tinggal anda mencari informasinya.

5. System Analyst dan system integrator

Yang nantinya anda harus berperan dalam melakukan analisis terhadap sistem atau program yang berbasis teknologi dan informasi dalam suatu perusahaan dan membuat solusi yang integrasi dan memanfaatkan perangkat lunak. Ini menjadi salah satu peluang kerja lulusan smk jurusan rpl.

6. Database engineer / data base administrator

Berperan dalam perencanaan pemeliharaan basis data (termasuk data warehouse)

7. Web engineer

Bertugas merancang dan membangun website beserta layanan dan fasilitas berjalan di atasnya dan bertanggung jawab dalam pemeliharaan website dan mengembangkannya

8. Computer network / data communication engineer

Bertugas untuk merancang arsitektur jaringan komputer dan melakukan perawatan, pengelolaan jaringan dalam instansi atau perusahaan.

9. Game developer

Anda diharuskan dapat mengembangkan perangkat lunak multimedia game dan Mobile Programming

10. Intellegent system developer

Mengembangkan perangkat lunak yang intelegen seperti sistem pakar, image recognizer dll.

11. Software tester

Anda diharuskan dapat berperan khusus sebagai penguji perangkat lunak