Topic outline
Pertemuan 1. Aturan dan Silabus Perkuliahan
- Deskripsi MatakuliahNama Matakuliah: Rekayasa Perangkat Lunak
Kode Matakuliah: SK – 331
Semester: 5 (3 SKS)Materi Pembelajaran:1. Pendahuluan2. Pengenalan Rekayasa Perangkat Lunak.3. Model Proses Perangkat Lunak.4. Manajemen Proyek Perangkat Lunak.5. Pemodelan Analisis.6. Pemodelan Analisis dengan DFD.7. Pengenalan UML.8. Prinsip dan Konsep Desain.9. Implementasi Perangkat Lunak.10. Pengujian Perangkat Lunak.11. Pemeliharaan Perangkat Lunak.12. Spesifikasi Kebutuhan Perangkat Lunak (SKPL).Media Pembelajaran:
Perangkat Lunak:
1. Power Point2. Google Classroom3. E-learning UNTAN4. Presensi online UNTAN: https://mahasiswa.presensi.untan.ac.id/5. Quizziz: https://quizizz.com/6. Zoom atau GmeetPerangkat Keras:1. Komputer/Laptop2. Proyektor - Webmeeting Pertemuan 1
a. Aturan Perkuliahan
b. Silabus Perkuliahan
c. ReferensiDiskusi Aturan dan Silabus Perkuliahan
Pertemuan 2. Pengenalan RPL
- Webmeeting Pertemuan 2
a. Pengertian RPL
b. Tujuan dan karakteristik perangkat lunak
c. Jenis perangkat lunak
d. Perkembangan evolusi perangkat lunakSilahkan simak konten pembelajaran berikut
Diskusi Materi Pengenalan RPL
1. Sebutkan apa saja yang menjadi karakteristik dari perangkat lunak.
2. Jelaskan perbedaan perangkat lunak generik dan custom.
3. Jelaskan tahapan umum pada proses perangkat lunak.
4. Sebutkan jenis-jenis perangkat lunak dan contoh penggunaanya.
5. Berikan penjelasan perkembangan perangkat lunak pada era ke tiga
Pertemuan 3. Model Proses Perangkat Lunak
- Webmeeting Pertemuan 3
a. Konsep Case Tools dan SDLC pada RPL
b. Aktivitas bingkai kerja
c. Aktivitas payung
d. Jenis-jenis model proses pada PLDiskusi Materi Model Proses Perangkat Lunak
Tugas Kelompok (bentuk kelompok yang terdiri dari 2-3 orang mahasiswa):
1. Buatlah resume dari materi 2 model proses perangkat lunak.
2. Berikan penjelasan dan gambarkan (dalam bentuk diagram atau flowchart) tahapan-tahapan pada model Perangkat Lunak berikut:
a. Model Prototype
b. Model RAD (Rapid Application and Development)
c. Model Incremental
d. Model Spiral
e. Kelebihan dan kekurangan dari setiap model.Catatan: Tugas di ketik dan di kirim dalam bentuk file pdf.
Pertemuan 4. Manajemen Proyek
- Webmeeting Pertemuan 4
a. Konsep Case Tools dan SDLC pada RPL
b. Aktivitas bingkai kerja
c. Aktivitas payung
d. Jenis-jenis model proses pada PLDiskusi Materi Manajemen Proyek
1. Sebutkan fungsi dari manajemen proyek.
2. Faktor apa saja yang mempengaruhi pelaksanaan suatu proyek.
3. Sebutkan pihak yang terlibat dalam software process.
4. Sebutkan tim yang ada pada perangkat lunak.
5. Jelaskan perbedaan dari tiap tim pada perangkat lunak.
Pertemuan 5. Pemodelan Analisis
- Webmeeting Pertemuan 5
a. Struktur model analisis
b. Jenis-jenis metode analisis terstruktur
c. Penggunaan ERD, CDM, PDM
d. Data Flow Diagram
e. Pemodelan tingkah laku sistemDiskusi Materi Pemodelan Analisis
Silakan mengerjakan quiz ini.
Waktu pengerjaan 20 menit, Selamat mengerjakan.
Pertemuan 6. Pemodelan Analisis Menggunakan DFD
- Webmeeting Pertemuan 6
a. Notasi DFD
b. Tahapan Pemodelan analisis dengan DFD
c. Pemodelan Persoalan
Diskusi Materi Pemodelan Analisis Menggunakan DFD
1. Gambarkan notasi DFD menurut Gane dan Sarson.
2. Jelaskan perbedaan antara DFD level 0 dan DFD level 1.
3. Kapan DFD level 2 digunakan pada pemodelan suatu sistem, berikan penjelasan.
4. Gambarkan DFD level 0 untuk sistem informasi akademik.
5. Jelaskan perbedaan DFD dan Flowchart.
Pertemuan 7. Penggunaan Aplikasi Untuk Pemodelan Analisis
- Webmeeting Pertemuan 7
a. Video Aplikasi Pembuatan Flowchart, ERD dan DFD
b. Link Aplikasi Free Untuk Pembuatan Flowchart, ERD dan DFDhttps://www.youtube.com/watch?v=2iFPiJ9sCxI
Sumber: channel Youtube Masyhady
5 Aplikasi Free untuk Membuat Flowchart, ERD dan DFD
1. yEd Graph Editor : https://www.yworks.com/downloads#yEd
2. ClickChart Diagram : https://www.nchsoftware.com/chart/ind...
3. Pencil : http://pencil.evolus.vn/
4. EdRaw : https://www.edrawsoft.com/download.html
5. Diagram Designer : https://www.fosshub.com/Diagram-Desig...
Diskusi Materi Penggunaan Aplikasi Untuk Pemodelan Analisis
- Gunakan aplikasi quiziz untuk mengerjakan quiz ini, melalui link berikut:
https://quizizz.com/
Quiz akan dilaksanakan pada jam 15.30 wib.
Kode Join akan diberikan 5 menit sebelum quiz dimulai.
Selamat Mengerjakan.
Pertemuan 8. Ujian Tengah Semester (UTS)
Jawablah soal-soal berikut dengan jawaban singkat dan jelas.
Waktu pengerjaan 25 menit.
Soal Essay, waktu pengerjaan 60 menit.
Pertemuan 9. Pengenalan UML
- Webmeeting Pertemuan 9
a. Diagram UML
b. Penggunaan use case, activity diagram, sequence diagram dan class diagramDiskusi Materi Pengenalan UML
Study Kasus
Terdapat sebuah sistem informasi akademik pada suatu universitas yang digunakan oleh dosen dan mahasiswa.
Buatlah pemodelan menggunakan UML (menggunakan tools) yang terdiri dari:
a. use case diagram
b. activity diagram
c. sequence diagramd. class diagram (opsional)
Pertemuan 10. Prinsip dan Konsep Desain
- Webmeeting Pertemuan 10
a. Pengertian prinsip dan konsep desain perangkat lunak
b. Desain data
c. Desain arsitektur
d. Desain interface dan proseduralDiskusi Materi Prinsip dan Konsep Desain
- 1. Jelaskan keterkaitan antara model analisis dan model perancangan.2. Jelaskan notasi yang ada pada struktur chart.3. Jelaskan perbedaan desain data, arsitektur, interface dan prosedural.
Pertemuan 11. Implementasi Perangkat Lunak
- Webmeeting Pertemuan 11
a. Tahapan proses implementasi perangkat lunak
b. Perbedaan aktivitas implementasi, aktivitas pemrograman dan pemrograman yang baik
c. Teknik pemecahan masalah top down dan bottom up
d. Algoritma yang baik dan standar penyusunan dan perawatan programDiskusi Materi Implementasi Perangkat Lunak
1. Jelaskan pengertian dari program dan Bahasa pemrograman.
2. Penggunaan teknik bottom up biasanya digunakan untuk pemrograman.
3. Sebutkan ciri-ciri dari algoritma yang baik.
4. Jelaskan perbedaan antara sintaks dan semantiks.
5. Jelaskan fungsi dari modularitas
Pertemuan 12. Pengujian Perangkat Lunak
- Webmeeting Pertemuan 12
a.Prinsip, tujuan, strategi dan tahapan pengujian pada perangkat lunak
b.Teknik pengujian whitebox dan blackbox
c.Pengertian dan fungsi debugging
Diskusi Materi Pengujian Perangkat Lunak
- 1. Sebutkan tahapan dalam pengujian perangkat lunak.2. Apa fungsi whitebox dan blackbox pada pengujian perangkat lunak.3. Sebutkan teknik umum yang digunakan untuk pengujian perangkat lunak.4. Jelaskan teknik-teknik yang terdapat pada pengujian sistem.
5. Pengertian dari independent path.
Pertemuan 13. Pemeliharaan Perangkat Lunak
- Webmeeting Pertemuan 13
a. Definisi dan kategori pemeliharaan perangkat lunak
b. Model dan proses pemeliharaan perangkat lunak
c. Manajemen dan perencanaan perangkat lunakDiskusi Materi Pemeliharaan Perangkat Lunak
1. Jelaskan perbedaan antara post delivery dan pre-delivery pada aktivitas pemeliharaan.
2. Sebutkan kategori pada pemeliharaan perangkat lunak.
3. Sebutkan proses pemeliharaan menurut versi ISO-1220.
4. Jelaskan tiga model pemeliharaan pada perangkat lunak.
5. Jelaskan pengertian dari model matriks pada struktur organisasi perangkat lunak.
Pertemuan 14. Spesifikasi Kebutuhan Perangkat Lunak (SKPL)
Webmeeting pertemuan 14
a. Fungsi, tujuan dan syarat pembuatan SKPL
b. Aspek dalam SKPL
c. Atribut SKPL
d. Format SKPL IEEEDiskusi Materi Spesifikasi Kebutuhan Perangkat Lunak (SKPL)
Tugas Kelompok:
Setiap kelompok membuat laporan SKPL berdasarkan format dan tema yang sudah ditentukan.
Pertemuan15. Diskusi Laporan SKPL
Webmeeting pertemuan 15
Diskusi dan Tanya Jawab Laporan SKPL Setiap Kelompok
Forum ini digunakan untuk berdiskusi berkaitan dengan tugas SKPL yang dibuat oleh setiap kelompok. Silakan memberikan saran dan pendapat pada setiap kelompok yang melakukan presentasi.
Gunakan aplikasi quiziz untuk mengerjakan quiz ini, melalui link berikut:
https://quizizz.com/
Quiz akan dilaksanakan pada jam 15.30 wib.
Kode Join akan diberikan 5 menit sebelum quiz dimulai.
Selamat Mengerjakan.