RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
Dibuat Diperiksa Disetujui
Tanggal Tanggal Tanggal Oleh Oleh Oleh Jabatan Jabatan Jabatan3.3
2.4
2.5
2.6
2.7 SKPL Model Classic Life Cycle Model Waterfall Model SDLC Model Prototype Model Incremental Spiral Model
03. Analisa Kebutuhan
3.1 Analisa Kebutuhan RPL
3.2
3.4 Pemodelan Data RPL Konvensional RPL Berorintasi Object
2.2
04. RPL Konfensional - Aliran Sistem Informasi
4.1
4.2
4.3
4.4 Pengertian ASI Simbol ASI ASI Lama & ASI Baru Kesalahan Dalam ASI
Mata Kuliah Rekayasa Perangkat Lunak Dosen Hidra Amnur, SE, S.Kom, M.Kon Kode / SKS MI 3403 / 2 SKS Kode Dosen Prasyarat - Status Wajib Universitas
Jurusan Teknologi Informasi Fakultas Politeknik Negeri Padang Program Studi Manajemen Informatika
2.3
2.1
FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI FORMULIR
Setelah mengikuti mata kuliah ini mahasiswa dapat memahami konsep serta latar belakang Rekayasa Perangkat Lunak meliputi : pengertian perangkat lunak, proses rekayasa perangkat lunak RPL metode Konvensional dan RPL berorientasi objek serta mampu menerapkan teknik dan metode yang telah dipelajari pada kasus pengembangan perangkat lunak .
No. Formulir FOR/XXX/000.000-E1R0 RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
Edisi
01 Revisi Berlaku Efektif
1 November 2010 Deskripsi Singkat Mata Kuliah
Mata Kuliah Rekayasa Perangkat Lunak (RPL) mempelajari konsep dan teori yang berkaitan dengan perangkat lunak. Rekayasa Perangkat Lunak penting untuk memastikan proses rekayasa perangkat lunak sudah benar, bagaimana mengelola proyek perangkat lunak, apa saja teknik dan metode dalam rekayasa perangkat lunak baik pada metode konvensional maupun pada orientasi objek. Disamping juga mempelajari pendokumentasian setiap tahap rekayasa perangkat lunak.
Mata Kuliah ini diberikan pada semester 4 dan merupakan mata kuliah wajib bagi mahasiswa Program Studi Manajemen Informatika Jurusan Teknologi Informasi di Politeknik Negeri Padang. Sebagai mata kuliah wajib beberapa materi pembelajaran diberikan dalam bentuk diskusi dan presentasi menyangkut pada studi kasus dibidang Sistem Informasi.
Tujuan Pembelajaran
Materi Pembelajaran
02. SKPL & Model Pengembangan RPL
01. Pengenalan Rekayasa Perangkat Lunak
1.1 Pengertian Perangkat Lunak
1.2 Pengertian Rekayasa Perangkat Lunak
1.3
1.4
1.5
1.6 Produk RPL Tujuan RPL Ruang Lingkup RPL Sejarah RPL
Konsentrasi Semester 4 (Empat)
Dibuat Diperiksa Disetujui
Tanggal Tanggal Tanggal Oleh Oleh Oleh Jabatan Jabatan Jabatan11.2
9.1
9.2
9.3 Pengertian Pemograman Beriorientasi Objek Konsep Dasar Berorintasi Objek Perbandingan Pendekatan OO dan terstruktur
10. Analysis dan Desain Berorintasi Object
10.1
10.2
10.3
10.4 Analisis Berorintasi Objek Desain Berorintasi Objek CASE Tools RUP
11. Pemodelan dan UML
11.1
11.3
8.6 Pengertian Basis Data DBMS SQL Alur Hidup Basis Data CDM PDM
11.4
11.5
11.6
11.7
11.8
11.9
11.10
11.11
11.12
11.13
11.14
09. Pemograman Berorientasi Object
8.5
FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI FORMULIR
06. RPL Konfensional – Entitas Relation Diagram
No. Formulir FOR/XXX/000.000-E1R0 RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
Edisi
01 Revisi Berlaku Efektif
1 November 2010
05. RPL Konfensional – Data Flow Diagram
5.1
5.2
5.3
5.4
5.5 Pengertian Data Flow Diagram Simbol Data Flow Diagram Syarat Pembuatan DFD Diagram Context Kasus untuk DFD
6.1 ERD Data Model
8.4
6.2
6.3
6.4 Jenis Atribut dan Notasi ERD Relasi dan Rasio Kardinalitas Participaton Constraint Dependencies
07. RPL Konfensional – Mapping Skema Database
7.1
7.2
7.3 Memahami Desain ERD Memahami Mapping ER ke Skema Relasi Aturan dalam Mapping
08. Basis Data
8.1
8.2
8.3
11.15 Pemodelan UML Class Diagram Object Diagram Component Diagram Composite Structure Diagram Package Diagram Deployment Diagram Use Case Diagram Activity Diagram State Machine Diagram Sequence Diagram Communication Diagram Timing Diagram Interaction Overview Diagram
FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI
No. Formulir FOR/XXX/000.000-E1R0 FORMULIR
Edisi
01 RENCANA PROGRAM DAN Revisi Berlaku Efektif
1 November 2010
KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
12. Studi Kasus UML
12.1 Use Case
12.2 Diagram Kelas
12.3 Diagram Objek
12.4 Diagram Sekuen
12.5 Diagram Kolaborasi
12.6 Diagram Status
12.7 Diagram Aktivitas
12.8 Diagram Komponen
12.9 Diagram Deployment
13. Testing dan Implementasi
13.1 Design Pattern
13.2 Anti Pattern
14. Testing dan Implementasi
14.1 Testing
14.2 Implementasi
Hasil Pembelajaran
01. Menjelaskan Konsep RPL
02. Menjelaskan RPL Konfensional
03. Menjelaskan RPL Berorintasi Object
04. Melakukan Analisis, Perancangan, Implementasi dan Pengujian RPL
05. Membuat Dokumentasi pada RPL
06. Memahami Metode RPL dengan contoh kasus
Minggu Topik (Pokok Bahasan) Metode Pembelajaran ke
1
00. Pendahuluan Ceramah
0.1 Penjelasan pokok-pokok materi perkuliahan secara keseluruhan Menggunakan white board
0.2 Penjelasan Sistem dan Tata tertib Perkuliahan
0.3 Penjelasan Sistem Penilaian Operasi
2
01. Pengenalan Rekayasa Perangkat Lunak Kuliah mimbar
1.1 Pengertian Perangkat Lunak Tanya jawab
1.2 Pengertian Rekayasa Perangkat Lunak Diskusi
1.3 Produk RPL Mengerjakan latihan dan soal
1.4 Tujuan RPL Menggunakan white board, notebook dan
1.5 Ruang Lingkup RPL infocus
1.6 Sejarah RPL
3
02. SKPL & Model Pengembangan RPL Kuliah mimbar
2.1 SKPL Tanya jawab
2.2 Model Classic Life Cycle Mengerjakan soal Menggunakan white board, notebook dan infocus
4
02. Sejarah Sistem Operasi Kuliah mimbar
2.3 Model Waterfall Tanya jawab
2.4 Model SDLC Mengerjakan soal
2.5 Model Prototype Menggunakan white board, notebook dan
2.6 Model Incremental infocus
2.7 Spiral Model
Dibuat Diperiksa Disetujui
Tanggal Tanggal Tanggal Oleh Oleh Oleh Jabatan Jabatan Jabatan
Dibuat Diperiksa Disetujui
Tanggal Tanggal Tanggal Oleh Oleh Oleh Jabatan Jabatan Jabatan12
07. RPL Konfensional – Mapping Skema Database
7.1 Memahami Desain ERD
7.2 Memahami Mapping ER ke Skema Relasi
7.3 Aturan dalam Mapping Kuliah mimbar Tanya jawab Diskusi Menggunakan white board, notebook dan infocus Ceramah
11
08. Basis Data
8.1 Pengertian Basis Data
8.2 DBMS
8.3 SQL
8.4 Alur Hidup Basis Data
8.5 CDM
8.6 PDM Kuliah mimbar Tanya jawab Diskusi Menggunakan white board, notebook dan infocus Ceramah
09. Pemograman Berorientasi Object
9 UJIAN TENGAH SEMESTER
9.1 Pengertian Pemograman Beriorientasi Objek
9.2 Konsep Dasar Berorintasi Objek
9.3 Perbandingan Pendekatan OO dan terstruktur Kuliah mimbar Diskusi Tanya jawab Menggunakan white board, notebook dan infocus
13
10. Analysis dan Desain Berorintasi Object
10.1 Analisis Berorintasi Objek
10.2 Desain Berorintasi Objek
10.3 CASE Tools
10.4 RUP Kuliah mimbar Diskusi Tanya jawab Menggunakan white board, notebook dan infocus
14
11. Pemodelan dan UML
11.1 Pemodelan
11.2 UML
10
6.4 Participaton Constraint Dependencies Kuliah mimbar Tanya jawab Diskusi Menggunakan white board, notebook dan infocus
FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI FORMULIR
4.1 Pengertian ASI
No. Formulir FOR/XXX/000.000-E1R0 RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
Edisi
01 Revisi Berlaku Efektif
1 November 2010
5
03. Analisa Kebutuhan
3.1 Analisa Kebutuhan RPL
3.2 Pemodelan Data
3.3 RPL Konvensional
3.4 RPL Berorintasi Object Kuliah mimbar Tanya jawab Mengerjakan soal Menggunakan white board, notebook dan infocus
6
04. RPL Konfensional - Aliran Sistem Informasi
4.2 Simbol ASI
6.3 Relasi dan Rasio Kardinalitas
4.3 ASI Lama & ASI Baru
4.4 Kesalahan Dalam ASI Kuliah mimbar Tanya jawab Diskusi Menggunakan white board, notebook dan infocus
7
05. RPL Konfensional – Data Flow Diagram
5.1 Pengertian Data Flow Diagram
5.2 Simbol Data Flow Diagram
5.3 Syarat Pembuatan DFD
5.4 Diagram Context
5.5 Kasus untuk DFD Kuliah mimbar Tanya jawab Diskusi Menggunakan white board, notebook dan infocus
8
06. RPL Konfensional – Entitas Relation Diagram
6.1 ERD Data Model
6.2 Jenis Atribut dan Notasi ERD
11.3 Class Diagram Kuliah mimbar Tanya jawab Diskusi Menggunakan white board, notebook dan
FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI
No. Formulir FOR/XXX/000.000-E1R0 FORMULIR
Edisi
01 RENCANA PROGRAM DAN Revisi Berlaku Efektif
1 November 2010
KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
11.4 Object Diagram infocus
11.5 Component Diagram
11.6 Composite Structure Diagram
11.7 Package Diagram
11.8 Deployment Diagram
15
11. Pemodelan dan UML Kuliah mimbar
11.9 Use Case Diagram Tanya jawab
11.10 Activity Diagram Diskusi
11.11 State Machine Diagram Menggunakan white board, notebook dan
11.12 Sequence Diagram infocus
11.13 Communication Diagram
11.14 Timing Diagram
11.15 Interaction Overview Diagram
16
12. Studi Kasus UML Kuliah mimbar
12.1 Use Case Tanya jawab
12.2 Diagram Kelas Diskusi
12.3 Diagram Objek Menggunakan white board, notebook dan
12.4 Diagram Sekuen infocus Open Book
12.5 Diagram Kolaborasi
12.6 Diagram Status
12.7 Diagram Aktivitas
12.8 Diagram Komponen
12.9 Diagram Deployment
17
13. Perancangan Pola Berorintasi Objek Kuliah mimbar
13.1 Design Pattern Tanya jawab
13.2 Anti Pattern Diskusi Menggunakan white board, notebook dan infocus Open Book
18
14. Testing dan Implementasi Kuliah mimbar
14.1 Testing Diskusi
14.2 Implementasi
19 UJIAN AKHIR SEMESTER
Penjabaran RKBM
01. Kuliah Minggu 1 Menjelaskan pokok-pokok bahasan yang akan dibahas pada mata kuliah praktek system operasi, menjelaskan aturan, sistem perkuliahan.
02. Kuliah Minggu 2 Menjelaskan tentang Pengertian Perangkat Lunak, Pengertian Rekayasa Perangkat Lunak, Produk RPL, Tujuan RPL, Ruang Lingkup RPL, Sejarah RPL.
03. Kuliah Minggu 3 Menjelaskan tentang SKPL & Model Pengembangan RPLyaitu SKPL, Model Classic Life Cycle.
04. Kuliah Minggu 4 Menjelaskan tentang Model Waterfall, Model SDLC, Model Prototype, Model Incremental, Spiral Model
05. Kuliah Minggu 5 Menjelaskan tentang Analisa Kebutuhan RPL, Pemodelan Data, RPL Konvensional, RPL Berorintasi Object
06. Kuliah Minggu 6 Menjelaskan tentang RPL Konfensional - Aliran Sistem Informasi, Pengertian ASI, Simbol ASI, ASI Lama & ASI Baru, Kesalahan Dalam ASI struktur system
Dibuat Diperiksa Disetujui
Tanggal Tanggal Tanggal Oleh Oleh Oleh Jabatan Jabatan Jabatan
Dibuat Diperiksa Disetujui
Tanggal Tanggal Tanggal Oleh Oleh Oleh Jabatan Jabatan Jabatan07.
Menjelaskan tentang Use Case Diagram, Activity Diagram, State Machine Diagram, Sequence Diagram, Communication Diagram, Timing Diagram, Interaction Overview Diagram Kuliah Minggu 16 Menjelaskan Studi Kasus UML, Use Case, Diagram Kelas, Diagram Objek, Diagram Sekuen, Diagram Kolaborasi, Diagram Status, Diagram Aktivitas, Diagram Komponen, Diagram Deployment Kuliah Minggu 17 Menjelaskan Perancangan Pola Berorientasi Objek, Design Pattern dan Anti Pattern Kuliah Minggu 18 Menjelaskan tentang Testing dan Implementasi Kuliah Minggu 19 Ujian Akhir Semester
Evaluasi
01. Pemahaman tentang RPL
02. Pemahaman tentang Model RPL
03. Pemahaman tentang RPL Konfensional 04.
05. Pemahaman tentang RPL Berorientasi Object Pemahaman tentang ASI 06.
08.
Kuliah Minggu 13 Menjelaskan Analisis Berorintasi Objek, Desain Berorintasi Objek, CASE Tools, RUP Kuliah Minggu 14
09.
10.
11.
12.
13. Pemahaman tentang DFD Pemahaman tentang ERD Pemahaman tentang Mapping ERD Pemahaman tentang Pemodelan UML Pemahaman tentang Perancangan Pola Berorientasi Object Pemahaman tentang tentang Testing dan Implementasi Hasil Diskusi, Tugas dan Quiz UTS dan UAS
Bahan, Sumber Informasi dan Referensi 01.
Menjelaskan Pemodelan, UML, Class Diagram, Object Diagram, Component Diagram, Composite Structure Diagram, Package Diagram, Deployment Diagram Kuliah Minggu 15
19. Kuliah Minggu 7 Menjelaskan mengenai Pengertian Data Flow Diagram, Simbol Data Flow Diagram, Syarat Pembuatan DFD, Diagram Context Kasus untuk DFD Kuliah Minggu 8 Menjelaskan RPL Konfensional – Entitas Relation Diagram, ERD Data Model, Jenis Atribut dan Notasi ERD, Relasi dan Rasio Kardinalitas, Participaton Constraint Dependencies Kuliah Minggu 9 Ujian Tengah Semester Kuliah Minggu 10 Memahami Desain ERD, Memahami Mapping ER ke Skema Relasi, Aturan dalam Mapping Kuliah Minggu 11 Menjelaskan tentang Pengertian Basis Data, DBMS, SQL, Alur Hidup Basis Data, CDM, PDM Kuliah Minggu 12 Menjelaskan Pengertian Pemograman Beriorientasi Objek, Konsep Dasar Berorintasi Objek, Perbandingan Pendekatan OO dan terstruktur.
FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI FORMULIR
10.
No. Formulir FOR/XXX/000.000-E1R0 RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
Edisi
01 Revisi Berlaku Efektif
1 November 2010 07.
08.
09.
11.
18.
12.
13.
14.
15.
16.
17.
02.