PROFIL MATA KULIAH
Identitas Mata Kuliah
Mata Kuliah Rekayasa Perangkat Lunak (SMH1B3) adalah mata kuliah wajib yang harus diambil pada semester 1 (satu), dimana mata kuliah ini merupakan mata kuliah dasara dan menjadi mata kuliah pra syarakt untuk mengambil mata kuliah selanjutnya seperti mata kuliah Analisis dan Perancangan Sistem Multimedia, Project 1, Project 2, dan Manajemen Project Multimedia.
Materi pada mata kuliah ini sangat dibutuhkan oleh mahasiswa dalam mengerjakan Proyek Akhir nantinya pada semester akhir, karena materi yang diberikan meliputi tahap-tahap pengembangan sistem dengan memilih metode dan peralatan yang tepat.
Profil dan Sejarah Mata Kuliah
Mata Kuliah Rekayasa Perangkat Lunak (SMH1B3) memberikan pengetahuan dan pemahaman mengenai ilmu dasar pengembangan perangkat lunak secara umum yang berisi tahap-tahap yang harus dijalankan selama proses pengembangan menggunakan metode yang tepat. Pemberian materi pada mata kuliah ini dibagi dalam 3 (tiga) kajian yang memiliki capaiannya masing-masing.
- Kajian pertama mahasiswa diberikan mengenai dasar-dasar rekayasa perangkat lunak seperti definisi, tujuan rekayasa PL, serta bidang ilmu terkait mata kuliah ini, Serta diberikan pengenalan pada beberapa metode pengembangan PL yang sudah ada dan banyak digunakan oleh developer aplikasi.
- Kajian dua mahasiswa mempelajari tahap-tahap umum pada metode pengembangan perangkat lunak seperti analisa kebutuhan, perancangan (design), dan pembangunan (building/coding). Mahasiswa diberikan studi kasus untuk membuat hasil akhir dalam setiap tahapnya.
- Kajian ketiga mahasiswa mempelajari tentang tahap pengujian sistem, maintenance sistem, dan tahap validasi sistem. Pada tahap ini mahasiswa belajar tentang teknik-teknik pengujian aplikasi sehingga layak dipublikasi ke masyarakat serta bagaimana memelihara perangkat lunak yang sudah dikembangkan tersebut.
Relevansi (Urgensi) Mata Kuliah
Mata Kuliah Rekayasa Perangkat Lunak memberikan materi dasar yang akan digunakan sebagai modal dalam mengikuti mata kuliah lain selanjutnya, sehingga mahasiswa diwajibkan mengambil mata kuliah ini dan dapat menyelesaikan setiap kewajiban pada mata kuliah ini dengan baik.
Jika mahasiswa kesulitan dalam mempelajari mata kuliah ini, dikhawatirkan juga akan mengalami kesulitan pada mata kuliah lain, terutama pada mata kuliah yang mengandung praktikum.
Kaitan Mata Kuliah dengan Mata Kuliah lain
Peta Capaian Pembelajaran
CLO 01 = Memiliki kemampuan bekerja sama dalam sebuah tim dan individu.
CLO 02 = Memiliki sikap kooperatif dalam berbagai hal dengan mendahulukan kepentingan bersama.
CLO 03 = Memiliki kesadaran,wawasan dan pengetahuan tentang etika hak kekayaan intelektual di dunia IT Multimedia
- CLO 04 = Memiliki kreativitas dan kemampuan berinovasi dalam dunia Perangkat Lunak Berbasis Multimedia.
Pokok Bahasan
- Dasar Rekayasa Perangkat Lunak (Bagian 1)
- Dasar Rekayasa Perangkat Lunak (Bagian 2)
- Metode dan Proses RPL
- Perencanaan Proyek
- System Analysis
- System Design (Bagian 1)
- System Design (Bagian 2)
- System Design (Bagian 3)
- System Building
- System Testing (Bagian 1)
- System Testing (Bagian 2)
- System Maintenance
- Software Validation and Verification
Rencana Pembelajaran MK eLearning
Best Practice
Mata kuliah Rekayasa Perangkat Lunak merupakan salah satu mata kuliah dengan pembelajaran teori, dimana mahasiswa diberikan materi-materi yang membutuhkan pemahaman mendalam sebagai mata kuliah dasar. Agar dapat memahami dan menguasai setiap materi , mahasiswa sebaiknya melakukan beberapa pedoman berikut :
- Membaca terlebih dahulu materi sebelum diberikan, serta mengulangi materi setelah diajarkan.
- Menggali informasi sebanyak mungkin mengenai aplikasi-apliaksi yang sudah dikembangkan untuk menyelesaikan masalah.
- Melatih kemampuan individu (softskill) terutama dalam berkomunikasi dan kemampuan analisis.
- Melatih kemampuan teknis (hardskill) terutama operasional perangkat pengembang aplikasi.
Perangkat (Tools)
1. Perangkat Keras
- PC/ Laptop
- LCD Projector
- Handphone
2. Perangkat Lunak
- Windows OS
- Microsoft Word
- Microsoft Excel
- Microsoft Visual Studio
Sertifikasi
- Adobe Sertification
- Amazon Web Service (AWS)
- Microsoft Sertification
- Coursera
- Udemy
Referensi
1. Buku Utama
Roger S. Pressman, “Software Engineering, A Practitioner’s Approach”, 8th edition, Mc Graw Hill 2015.
Ian Sommerville, ”Software Engineering”, 9th edition, Addison-Wesley, 2011.
2. Buku Pendukung
Alan Dennis, Barbara Haley Wixom, David Tegarden, “ System Analysis Design UML Version 2.0, An Object-Oriented Approach”, 3th Edition, John Wiley & Sons, Inc. 2009.
Kendra M. L Cooper, Walt Scacchi, "Computer Games and Software Engineering", 1st Edition (2015)
John P. Flynt. Ph.D, Omar Salem “Software Engineering for Game Developers”, (2005)