Warning: include(/home/smkpgrit/public_html/wp-content/plugins/wordpress-seo/vendor/composer/../../src/integrations/xmlrpc.php): failed to open stream: No such file or directory in /home/smkpgrit/public_html/wp-content/plugins/ml-slider/metagallery/vendor/composer/ClassLoader.php on line 571

Warning: include(/home/smkpgrit/public_html/wp-content/plugins/wordpress-seo/vendor/composer/../../src/integrations/xmlrpc.php): failed to open stream: No such file or directory in /home/smkpgrit/public_html/wp-content/plugins/ml-slider/metagallery/vendor/composer/ClassLoader.php on line 571

Warning: include(): Failed opening '/home/smkpgrit/public_html/wp-content/plugins/wordpress-seo/vendor/composer/../../src/integrations/xmlrpc.php' for inclusion (include_path='.:/opt/cpanel/ea-php74/root/usr/share/pear') in /home/smkpgrit/public_html/wp-content/plugins/ml-slider/metagallery/vendor/composer/ClassLoader.php on line 571
Rekayasa Perangkat Lunak - SMK PGRI 4 Tanggul

Rekayasa Perangkat Lunak

Apa itu Rekayasa Perangkat Lunak ?

RPL (Rekayasa Perangkat Lunak) merupakan salah satu jurusan yang ada di Sekolah Menengah Kejuruan (SMK). RPL 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, game dan semua yang berkaitan dengan pemrograman dengan menguasai bahasa pemrograman tertentu.

1. WEB Dinamis

Mata pelajaran ini mempelajari cara pembuatan sebuah website. Di sini akan dipelajari teknik membuat website melalui berbagai aplikasi dan juga belajar mengenai bahasa pemrograman.

2. Pemrograman Berorientasi Objek

Mata pelajaran PBO membahas mengenai penulisan coding atau paradigma yang berorientasi pada objek serta berbagai konsep seperti objek, enkapsulasi, abstraksi, dan konsep-konsep lain.

3. Basis Data

Basis data atau database merupakan elemen dasar dari semua pembuatan aplikasi yang berfungsi untuk menyimpan seluruh data yang masuk ke dalam aplikasi tersebut. Pelajaran ini akan membahas mengenai elemen dasar aplikasi tersebut.

4. Pemrograman Dasar

Pelajaran ini mempelajari mengenai dasar-dasar pemrograman dengan program yang cukup sederhana. 

5. Pemodelan Perangkat Lunak

Mata pelajaran ini akan mempelajari mengenai pembuatan desain aplikasi sebelum mengerjakan aplikasi tersebut.

6. Desain

Mata pelajaran desain ini membahas mengenai teknik desain visual dengan menggunakan berbagai software desain, seperti photoshop, corel draw, atau web design.

1. Siap Kerja

Menjadi lulusan yang siap kerja. Sebab selama masa sekolah, siswa tidak hanya diberikan bekal ilmu tetapi juga skill praktek yang menjadikan siswa mumpuni untuk bekerja sebagai programmer pasca lulus sekolah.

2. Memahami Seluk Beluk Komputer

Siswa sudah memahami seluk-beluk tentang komputer, PC dan software-softwarenya. Sebab di masa sekolah sudah belajar mulai dari cara memasang sebuah PC hingga memahami fungsi setiap komponen komputer.

3. Memiliki Tugas yang Fleksibel

Jurusan RPL dikenal memiliki tugas-tugas yang bersifat santai, mudah dan fleksibel. Hal ini dikarenakan tugas dari jurusan RPL mayoritas dikerjakan menggunakan laptop dan koneksi internet, sehingga tugas dan belajar bisa dilakukan dari mana saja dan kapan saja.

4. Melanjutkan Kuliah

Memilih jurusan RPL menjadi langkah terbaik jika ingin meneruskan ke kuliah ilmu komputer atau teknik informatika karena materi pembelajarannya yang bersifat lanjutan.

1. Developer IT

Pekerjaan Developer IT adalah untuk mengembangkan software-software sesuai dengan kebutuhan dan keinginan dari klien yang memintanya. Software-software tersebut misalnya software game atau software untuk bisnis. 

2. Programmer

Programmer adalah orang yang bekerja untuk membuat sebuah program atau software komputer tertentu untuk memudahkan suatu pekerjaan. Programmer merupakan pekerjaan yang pasti dibutuhkan di hampir seluruh perusahaan. 

3. Database Engineer

Peluang atau prospek kerja RPL yang saat ini juga terbuka lebar adalah menjadi database engineer. Database Engineer adalah orang yang bertugas untuk membuat desain serta memonitor suatu database yang cukup kompleks. 

4. WEB Engineer

Web engineer adalah orang yang bertugas untuk merancang serta membangun sebuah website. Ia juga bertanggung jawab atas layanan dan kemudahan dari website tersebut. 

5. Software Tester

Software tester merupakan bidang pekerjaan dimana Kamu akan memiliki peran khusus untuk menguji sebuah software atau perangkat lunak.