Garis-garis Besar Program Pembelajaran (GBPP) Judul Matakuliah Bobot Matakuliah Kode Matakuliah : Rekayasa Perangkat Lunak : 3 SKS : Deskripsi Matakuliah Kompetensi Umum Text Book Melalui mata ajar ini mahasiswa diharapkan mampu mengetahui siklus pengembangan sistem enterprise, mulai dari perencanaan, analisis, desain, coding, pengujian dan pemeliharaan. Selain itu, mahasiswa diharapkan juga memperoleh pengalaman dalam mengembangkan sistem yang dilakukan dalam tim dengan memperhatikan tahapan-tahapan tersebut, dari tahap perencanaan sampai pemeliharaan. Mata kuliah ini diharapkan dapat memberikan pemahaman mengenai tahapan-tahapan dalam rekayasa, teknik dan perangkat untuk rekayasa, dan mampu menggunakan teknik dan perangkat tersebut. (1) [pre] Pressman, Roger. Software Engineering: A Practitioner's Approach, 6th Edition, Mc. Graw Hill International, USA (2) [som] Sommerville, Ian, Software Engineering, 7th Edition, Pearson Addison Wesley, England, 2004 (3) [lar] Larman, Craig. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd Edition, Pearson Education International, USA, 2005 (4) [den] Dennis, Alan., System Analysis and Design with UML, An object-oriented approach, 3rd Edition., WILEY, 2010 Kompetensi Dasar Indikator Pokok Bahasan dan Metode Media Estimasi Sumber
Sub Pokok Bahasan Waktu Kepustakaan (tidak dalam urutan) 1 2 3 4 5 6 7 memiliki pemahaman dasar mengenai rekayasa (Software Engineering) dari rekayasa etika dalam rekayasa Class Introduction, and Introduction to Software Engineering and Enterprise System multimedia Pertemuan 1 [som] chp 1 bagian-bagian penting pada rekayasa teknik dan perangkat untuk melakukan setiap bagian penting tersebut dari software testing strategi untuk software testing jenisjenis testing modelmodel yang dapat digunakan dalam software engineering Software Testing Strategies Process Models multimedia Pertemuan 2 multimedia Pertemuan 3 [pre] chp 17 [som] chp 2 [pre] chp 2
dari process model peran penting requirement engineering pada rekayasa perangkat lunak functional dan nonfunctional requirement aktivitas-aktivitas yang dilakukan pada requirement engineering Requirements Engineering and Its Application on Web Technology multimedia Pertemuan 4 [som] chp 4 memiliki pemahaman dasar anaysis modelling mampu menggunakan perangkat (tools) dan teknik untuk analysis modelling konsep rekayasa perangkat Analysis Modeling and Its Application on Web Technology Object Oriented Concepts multimedia Pertemuan 5 multimedia Pertemuan 6 [pre] chp 6, 7 [som] chp 7 [pre] chp 8
pemrograman berbasiskan obyek lunak dengan paradigma object oriented memiliki pemahaman dasar mengenai analisa dan desain berbasiskan obyek Unified Modelling Language (UML) mampu menggunakan UML langkah-langkah dalam proses desain perangkat lunak mampu merancang software dengan menggunakan UML OO Analysis and Design Design Engineering and Its Application on Web Technology multimedia Pertemuan 7 multimedia Pertemuan 8 [lar] chp 1 [den] chp 1 [som] chp 7 [pre] chp 8 architectural design pada rekayasa polapola yang digunakan pada architectural design Architectural Design multimedia Pertemuan 9 [som] chp 6 [pre] chp 9
teknikteknik yang dapat digunakan untuk software testing mampu membuat desain test-case Software Testing Techniques multimedia Pertemuan 10 [som] chp 8 [pre] chp 18, 19, 20 dari software maintenance teknik yang dapat digunakan untuk software maintenance Software Maintenance multimedia Pertemuan 11 [som] chp 9 [pre] chp 29 mampu mendesain mampu melakukan setiap proses pada rekayasa perangkat lunak mampu mempresentasikan project yang dikerjakan mampu Group project dengan laporan berupa: Project Charter Project Plan Information System Requirement Specification Information multimedia Pertemuan 12 [den] chp 2-12
bekerjasama dalam sebuah tim System Design Information System Architecture Document Testing Report Deployment Report