UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11....

18
UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI RENCANA PEMBELAJARAN SEMESTER (RPS) Nama Mata Kuliah Kode Mata Kuliah Bobot (sks) Semester Tgl Penyusunan Pemrograman Berbasis Objek AK045213 2 4 Agustus 2018 Otorisasi Nama Koordinator Pengembang RPS Koordinator Bidang Keahlian (Jika Ada) Ketua Program Studi Prof. Dr.-Ing. Adang Suhendra, S.Kom., M.Sc. Capaian Pembelajaran (CP) CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) Yang Dibebankan Pada Mata Kuliah CPPS 5 Kemampuan merancang algoritma yang efisien dan efektif serta mengimplementasikannya dengan bahasa pemrograman dan teknologi Informatika dalam membangun sistem komputasi berbasis desktop, web dan mobile. CPPS 6 Kemampuan membangun perencanaan, perancangan, penerapan, pengujian dan pemeliharaan sistem perangkat lunak yang berorientasi pada pemrosesan data besar. CPPS 8 Kemampuan membuat pemodelan data serta membangun aplikasi perangkat lunak untuk pengorganisasian data dan penjaminan keamanan akses data termasuk produk multimedia berbasis grafika computer dan computer vision. CPMK (Capaian Pembelajaran Mata Kuliah) CPMK 5.2 Kemampuan mengimplementasikan algoritma dengan bahasa pemrograman dan teknologi Informatika. CPMK 6.1 Kemampuan membangun perencanaan dan perancangan sistem perangkat lunak yang berorientasi pada pemrosesan data besar. CPMK 8.1 Kemampuan membuat pemodelan data. Deskripsi SIngkat MK Mata Kuliah ini membahas tentang teknik pemrograman berbasis objek. Pembahasan diawali dengan pemahaman konsep pemrograman berbasis objek, meliputi class, object, interface, package, inheritance, polymorphism, overriding, overloading, dan hak akses. Mata kuliah ini juga membahas tentang Analisis dan Desain Berbasis Objek. Pada mata kuliah ini mahasiswa mempraktekkan

Transcript of UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11....

Page 1: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

UNIVERSITAS GUNADARMA

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

RENCANA PEMBELAJARAN SEMESTER (RPS)

Nama Mata Kuliah Kode Mata Kuliah Bobot (sks) Semester Tgl Penyusunan

Pemrograman Berbasis Objek AK045213 2 4 Agustus 2018

Otorisasi Nama Koordinator Pengembang RPS Koordinator Bidang Keahlian (Jika Ada) Ketua Program Studi

Prof. Dr.-Ing. Adang Suhendra, S.Kom., M.Sc.

Capaian Pembelajaran (CP) CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) Yang Dibebankan Pada Mata Kuliah

CPPS 5 Kemampuan merancang algoritma yang efisien dan efektif serta mengimplementasikannya dengan bahasa

pemrograman dan teknologi Informatika dalam membangun sistem komputasi berbasis desktop, web dan mobile.

CPPS 6 Kemampuan membangun perencanaan, perancangan, penerapan, pengujian dan pemeliharaan sistem perangkat lunak

yang berorientasi pada pemrosesan data besar.

CPPS 8 Kemampuan membuat pemodelan data serta membangun aplikasi perangkat lunak untuk pengorganisasian data dan

penjaminan keamanan akses data termasuk produk multimedia berbasis grafika computer dan computer vision.

CPMK (Capaian Pembelajaran Mata Kuliah)

CPMK 5.2 Kemampuan mengimplementasikan algoritma dengan bahasa pemrograman dan teknologi Informatika.

CPMK 6.1 Kemampuan membangun perencanaan dan perancangan sistem perangkat lunak yang berorientasi pada pemrosesan

data besar.

CPMK 8.1 Kemampuan membuat pemodelan data.

Deskripsi SIngkat MK Mata Kuliah ini membahas tentang teknik pemrograman berbasis objek. Pembahasan diawali dengan pemahaman konsep pemrograman berbasis objek, meliputi class, object, interface, package, inheritance, polymorphism, overriding, overloading, dan hak akses. Mata kuliah ini juga membahas tentang Analisis dan Desain Berbasis Objek. Pada mata kuliah ini mahasiswa mempraktekkan

Page 2: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

pemrograman berbasis objek dengan menggunakan bahasa pemrograman Java. Perkuliahan dilengkapi dengan studi kasus untuk

melakukan analisis dan desain berbasis objek dan membuat program menggunakan bahasa Java.

Bahan Kajian / Materi Pembelajaran 1. Karakteristik bahasa Java, tipe data dan struktur kendali, dan menulis program Java sederhana.

2. Perbedaan konsep PBO dengan TPT, membuat program berbasis objek sederhana dengan memanfaatkan class.

3. Karakteristik PBO, konsep inheritance dalam program Java, konsep enkapsulasi data, konsep polimorfisme di dalam

pemrograman Java.

4. Optimalisasi penggunaan sumberdaya melalui penggunaan class Timer, class TimerTask, dan Thread.

5. Tahapan analisis dan desain berbasis objek dan fungsi diagram UML.

6. Tahapan utama dalam analisis kebutuhan, komponen dari model use case, identifikasi daftar use case dan actor dari sistem,

pembuatan diagram use case, pembuatan diagram class, identifikasi objek dan class dalam sistem beserta atributnya, dan

pembuatan diagram class.

7. UJIAN TENGAH SEMESTER.

8. Identifikasi operasi di dalam suatu class, kegunaan diagram interaction, pembuatan diagram sequence, diagram collaboration

dan diagram activity, penggunaan diagram state untuk mengidentifikasi perilaku class dalam merespon suatu event. (12-13)

9. Implementasikan diagram class ke dalam bahasa Java, diagram sequence ke dalam bahasa Java, dan pembuatan aplikasi dalam

bahasa Java.

10. UJIAN AKHIR SEMESTER.

Daftar Referensi Utama:

1. Herbert Schildt, Java: The Complete Reference, Ninth Edition, Oracle Press, 2014

2. Carol Britton and Jill Doake, A Student Guide to Object-Oriented Development, Elsevier, 2004

Pendukung:

3. P.J. Deitel, H.M. Deitel, Java How To Program 10/e, Prentice Hall, 2007

4. K. Barclay, J. Savage, Object-Oriented Design with UML and Java, Elsevier, 2004

5. G. Booch dkk, Object Oriented Analysis & Design With Applications Third Edition, Addison-Wesley, 2007

6. Address Book Example, http://www.cs.gordon.edu/courses/cs211/AddressBookExample/index.html

7. ATM Simulation, http://www.cs.gordon.edu/courses/cs211/ATMExample/index.html

8. Ariesto Hadi Sutopo, Fajar Masya, Penyelesaian Masalah Berbasis Objek dengan Java, Graha Ilmu, 2005

Page 3: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

9. Ariesto Hadi Sutopo, Analisis dan Desain Berbasis Objek, Graha Ilmu, 2002

Media Pembelajaran Perangkat Lunak Perangkat Keras

Java SDK, Netbeans IDE, eclipse IDE Desktop/Laptop, Proyektor

Nama Dosen Pengampu Priyo Sarjono Wibowo, ST., MMSI

Mata Kuliah Prasyarat (Jika Ada) Pemrograman Berbasis Objek

CAPAIAN PEMBELAJARAN MATA KULIAH PEMROGRAMAN BERBASIS OBJEK: 1. Kemampuan mengimplementasikan algoritma dengan bahasa pemrograman dan teknologi Informatika.

2. Kemampuan membangun perencanaan dan perancangan sistem perangkat lunak yang berorientasi pada pemrosesan data besar.

3. Kemampuan membuat pemodelan data.

Mata Kuliah: Pemrograman Berbasis Objek ( AK045213) / 2 SKS

Page 4: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

[CPPS 5, 6, 8 CPMK 5.2, 6.1, 8.1]: Mahasiswa mampu menggunakan tools untuk mengatur eksekusi proses progam java (mg ke 7)

[CPPS 5, 6, 8 CPMK 5.2, 6.1, 8.1]: Mahasiswa mampu menjelaskan perbedaan konsep PBO dengan TPT dan dapat membuat program berbasis objek

[CPPS 5, 6, 8 CPMK 5.2, 6.1, 8.1]: Mahasiswa mampu menyebutkan dan menjelaskan karakteristik dari PBO (mg ke 4-6)

EVALUASI AKHIR SEMESTER (mg ke 16)

[CPPS 5, 6, 8 CPMK 5.2, 6.1, 8.1]: Mahasiswa mampu mengetahui konsep dasar bahasa Java (mg ke 1)

[CPPS 5, 6, 8 CPMK 5.2, 6.1, 8.1]: Mahasiswa mampu mengidentifikasi operasi dalam suatu class (mg ke 12-13)

[CPPS 5, 6, 8 CPMK 5.2, 6.1, 8.1]: Mahasiswa mampu mengimplementasikan diagram class ke dalam bahasa java (mg ke 14-15)

EVALUASI TENGAH SEMESTER (mg ke 11)

[CPPS 5, 6, 8 CPMK 5.2, 6.1, 8.1]: Mahasiswa mampu menjelaskan tahapan utama dalam analisis kebutuhan (mg ke 9-10)

[CPPS 5, 6, 8 CPMK 5.2, 6.1, 8.1]: Mahasiswa dapat menyebutkan tahapan analisis dan desain berbasis objek (mg ke 8)

Page 5: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

Minggu Ke-

Sub-CPMK (Kemampuan

akhir yang diharapkan)

Bahan Kajian (Materi Pembelajaran)

Bentuk & Metode

Pembelajaran

Waktu Belajar (Menit)

Penilaian

Referensi

Indikator

Kriteria

Bobot

1 Mahasiswa memahami konsep dasar pemrograman bahasa Java

- Teknologi Java

- Keunggulan Java

- Mengkompilasi program

java

- Struktur program

sederhana

- Keyword, Operator, Type

data

- Struktur Kontrol:

Perulangan dan

Percabangan

- Manipulasi Array: array

satu dimensi dan array

multidimensi

- Bentuk :

Kuliah

- Metode :

Ceramah,Pr

oblem Based

Learning,

Diskusi

Kelompok

- Tugas 1

3 x 50 Menit

- Mahasiswa mampu menjelaskan karakteristik bahasa Java

- Mahasiswa mampu menjelaskan tipe data dalam bahasa Java

- Mahasiswa mampu menjelaskan struktur kendali perulangan dan percabangan

Partisipasi Mahasiswa

10 % [1], [3], [4]

2-3 Mahasiswa memahami terminologi penting dalam bahasa Java, perbedaan konsep TPT dan PBO dan dapat membuat program berbasis objek sederhana

- Perbedaan konsep TPT dan PBO

- Class dan Instance - Tipe data reference - Attribute: class varible dan

instance variable - Reference variable - Method: class method

dan instance method - Exception

- Bentuk :

Kuliah

- Metode :

Ceramah,Pr

oblem Based

Learning,

Praktik

Laboratoriu

m, Self-

Learning (V-

Class),

3 x 50 Menit

- Mahasiswa mampu menjelaskan terminologi penting dalam Java

- Mahasiswa mampu menjelaskan perbedaan konsep TPT dan PBO

- Mahasiswa mampu membuat program sederhana berbasis objek sederhana menggunakan class

Partisipasi Mahasiswa

10 % [1], [3], [4]

Page 6: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

Diskusi

Kelompok

- Tugas 2

4-6 Mahasiswa memahami 3 karakteristik PBO

- Konsep Encapsulation:

accessor dan mutator method overriding

dan method overloading

keyword this

access modifier: public, default, protected, private

static variable dan static method

- Konsep Inheritance:

superclass dan subclass

keyword super

modifier: final - Konsep Polymorphism - Interface - Package.

- Bentuk :

Kuliah

- Metode :

Ceramah,Pr

oblem Based

Learning,

Praktik

Laboratoriu

m, Diskusi

Kelompok

- Tugas 3

3 x 50 Menit

- Mahasiswa mampu menjelaskan mengenai pengiriman parameter secara nilai.

- Mahasiswa mampu menjelaskan mengenai pengiriman parameter secara acuan.

- Mahasiswa mampu menjelaskan cara procedure memanggil procedure lain dan dirinya sendiri.

- Mahasiswa mampu membuat program sederhana dengan menggunakan procedure.

Partisipasi Mahasiswa

15 % [3]: Bab 8, 9, dan 10

7 Mahasiswa memahami metode optimalisasi proses di dalam Java

- Library class:

Timer

Thread

- Bentuk :

Kuliah

- Metode :

Ceramah,Pr

oblem Based

Learning,

Praktik

Laboratoriu

3 x 50 Menit

- Mahasiswa mampu menjelaskan penggunaan class library Timer dan Thread

- Mahasiswa mampu membuat program menggunakan class library Timer dan Thread.

Partisipasi Mahasiswa

10 % [1], [3]

Page 7: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

m, Diskusi

Kelompok

- Tugas 4

8 Mahasiswa memahami tahapan analisis dan desain berbasis objek dan UML Diagram

- Tahapan analisis dan desain berbasis objek

- UML sebagai alat bantu analisis berbasis objek

- Jenis Diagram UML

- Bentuk :

Kuliah

- Metode :

Ceramah,Pr

oblem Based

Learning,

Praktik

Laboratoriu

m, Diskusi

Kelompok

- Tugas 5

3 x 50 Menit

- Mahasiswa mampu menjelaskan tahapan analisis berbasis objek

- Mahasiswa mampu menggunakan UML Diagram sebagai alat bantu desain berbasis objek

Partisipasi Mahasiswa

15 % [2]: Bab 1

9-10 Mahasiswa memahami tahapan utama analisis kebutuhan, komponen Use Case Diagram, Class Diagram

- Analisis Kebutuhan - Komponen Use Case

Diagram:

Daftar use case

Actor

Relationship - Pembuatan Use Case

Diagram - Tahapan pembuatan Class

Diagram:

Identifikasi objek

Perbaikan objek

Gambar sederhana

Studi Kasus:

- Bentuk :

Kuliah

- Metode :

Ceramah,Pr

oblem Based

Learning,

Praktik

Laboratoriu

m, Diskusi

Kelompok

- Tugas 6

3 x 50 Menit

- Mahasiswa mampu menjelaskan tahapan utama analisis kebutuhan

- Mahasiswa mampu membuat Use Case Diagram

- Mahasiswa mampu mengidentifikasi objek dan membuat model sederhana

Partisipasi Mahasiswa

5 % [2]: Bab 2, 3, dan 5

Page 8: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

Wheels Bike Shop

11 UJIAN TENGAH SEMESTER

12-13 Mahasiswa memahami operasi di dalam class, Interaction Diagram, Perilaku class dalam menanggapi event (Statechart Diagram), Activity Diagram

- Class-Responsibilily- Collaboration (CRC) Card

- Statechart Diagram - Activity Diagram

Studi Kasus : Wheels Bike Shop (Lanjutan)

- Bentuk :

Kuliah

- Metode :

Ceramah,Pr

oblem Based

Learning,

Praktik

Laboratoriu

m, Diskusi

Kelompok

- Tugas 7

3 x 50 Menit

- Mahasiswa mampu menjelaskan operasi di dalam class

- Mahasiswa mampu membuat Interaction Diagram

- Mahasiswa mampu membuat Statechart Diagram

- Mahasiswa mampu membuat Activity Diagram

Partisipasi Mahasiswa

10 % [2]: Bab 6

14-15 Mahasiswa memahami implementasi Class Diagram ke bahasa Java, Mahasiswa mengenal implementasi Sequence Diagram ke bahasa Java

- Implementasi ke dalam bentuk kode program Java

Studi Kasus : Wheels Bike Shop (Lanjutan)

Studi Kasus: Address Book Application (Optional)

- Bentuk :

Kuliah

- Metode :

Ceramah,

Problem

Based

Learning,

Praktik

Laboratoriu

m, Diskusi

3 x 50 Menit

- Mahasiswa mampu menjelaskan cara pengubahan Class Diagram ke dalam bahasa Java

- Mahasiswa mampu pengubahan Sequence Diagram ke dalam bahasa Java

Partisipasi Mahasiswa

10% [2]: Bab 7, 8, dan 9, [6, [7]

Page 9: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

Studi Kasus:

ATM Application (Optional)

Kelompok

- Tugas 8

16 UJIAN AKHIR SEMESTER

Page 10: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

FORMAT RANCANGAN TUGAS 1

Nama Mata Kuliah : Pemrograman Berbasis Objek SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 1 Fakultas : Teknologi Industri

A. TUJUAN TUGAS :

Mahasiswa memahami konsep dasar pemrograman bahasa Java

B. URAIAN TUGAS : a. Obyek Garapan

Teknologi Java Keunggulan Java Mengkompilasi program java Struktur program sederhana Keyword, Operator, Type data

b. Metode atau Cara pengerjaan - Latihan di kelas :

Menuliskan standar tipe data dengan bahasa pemrograman Java - Tugas :

Mahasiswa mampu menjelaskan karakteristik bahasa Java Mahasiswa mampu menjelaskan tipe data dalam bahasa Java Mahasiswa mampu menjelaskan struktur kendali perulangan dan percabangan

c. Deskripsi Luaran tugas yang dihasilkan : Makalah yang dicetak dengan format lembar judul, kata pengantar, daftar isi, isi dari tugas, dan daftar pustaka dengan font Times New Roman, ukuran 12

C. KRITERIA PENILAIAN (10 %) - Kelengkapan isi rangkuman - Kebenaran isi rangkuman

Page 11: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

GRADING SCHEME COMPETENCE

KRITERIA 1: Kelengkapan isi rangkuman

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan

Di bawah standard SKOR

Kelengkapan konsep

Lengkap dan terpadu

Lengkap Masih kurang beberapa aspek yang belum terungkap

Hanya menunjukkan sebagian konsep saja

Tidak ada konsep 5

KRITERIA 2 :Kebenaran isi rangkuman

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan

Di bawah standard SKOR

Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep

Diungkap dengan tepat tetapi deskriptif

Sebagian besar konsep sudah terungkap, namun masih ada yang terlewatkan

Kurang dapat mengungkapkan aspek penting, melebihi halaman, tidak ada proses merangkum hanya mencontoh

Tidak ada konsep yang disajikan

5

Page 12: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

FORMAT RANCANGAN TUGAS 2

Nama Mata Kuliah : Pemrograman Berbasis Objek SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 2-3 Fakultas : Teknologi Industri

B. TUJUAN TUGAS :

Mahasiswa memahami terminologi penting dalam bahasa Java, perbedaan konsep TPT dan PBO dan dapat membuat program berbasis objek sederhana

B. URAIAN TUGAS : a. Obyek Garapan

Perbedaan konsep TPT dan PBO Class dan Instance Tipe data reference Attribute: class varible dan instance variable Reference variable Method: class method dan instance method Exception

b. Metode atau Cara pengerjaan - Latihan di kelas :

Menuliskan standar tipe data dengan bahasa pemrograman Java - Tugas :

Mahasiswa mampu menjelaskan terminologi penting dalam Java - Mahasiswa mampu menjelaskan perbedaan konsep TPT dan PBO - Mahasiswa mampu membuat program sederhana berbasis objek sederhana menggunakan class

c. Deskripsi Luaran tugas yang dihasilkan : Makalah yang dicetak dengan format lembar judul, kata pengantar, daftar isi, isi dari tugas, dan daftar pustaka dengan font Times New Roman, ukuran 12

Page 13: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

C. KRITERIA PENILAIAN (10 %) - Kelengkapan isi rangkuman - Kebenaran isi rangkuman

Page 14: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

FORMAT RANCANGAN TUGAS 3

Nama Mata Kuliah : Pemrograman Berbasis Objek SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 4-6 Fakultas : Teknologi Industri

C. TUJUAN TUGAS : Mahasiswa memahami 3 karakteristik PBO

B. URAIAN TUGAS : d. Obyek Garapan

Konsep Encapsulation, Inheritance, Polymorphism e. Metode atau Cara pengerjaan

- Latihan di kelas : Menuliskan standar tipe data dengan bahasa pemrograman Java

- Tugas :

Mahasiswa mampu menjelaskan mengenai pengiriman parameter secara nilai.

Mahasiswa mampu menjelaskan mengenai pengiriman parameter secara acuan.

Mahasiswa mampu menjelaskan cara procedure memanggil procedure lain dan dirinya sendiri.

Mahasiswa mampu membuat program sederhana dengan menggunakan procedure f. Deskripsi Luaran tugas yang dihasilkan :

Makalah yang dicetak dengan format lembar judul, kata pengantar, daftar isi, isi dari tugas, dan daftar pustaka dengan font Times New Roman, ukuran 12

C. KRITERIA PENILAIAN (10 %) - Kelengkapan isi rangkuman - Kebenaran isi rangkuman

Page 15: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

FORMAT RANCANGAN TUGAS 4

Nama Mata Kuliah : Pemrograman Berbasis Objek SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 8 Fakultas : Teknologi Industri

D. TUJUAN TUGAS :

Mahasiswa memahami tahapan analisis dan desain berbasis objek dan UML Diagram

B. URAIAN TUGAS : g. Obyek Garapan

Tahapan analisis dan desain berbasis objek, UML sebagai alat bantu analisis berbasis objek, Jenis Diagram UMLMetode atau Cara pengerjaan

h. Latihan di kelas : Menuliskan analisis dan desain berbasis objek

i. Tugas :

Mahasiswa mampu menjelaskan tahapan analisis berbasis objek

Mahasiswa mampu menggunakan UML Diagram sebagai alat bantu desain berbasis objek j. Deskripsi Luaran tugas yang dihasilkan :

Makalah yang dicetak dengan format lembar judul, kata pengantar, daftar isi, isi dari tugas, dan daftar pustaka dengan font Times New Roman, ukuran 12

C. KRITERIA PENILAIAN (10 %) - Kelengkapan isi rangkuman - Kebenaran isi rangkuman

C. KRITERIA PENILAIAN (10 %) - Kelengkapan isi rangkuman - Kebenaran isi rangkuman

Page 16: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

FORMAT RANCANGAN TUGAS 5

Nama Mata Kuliah : Pemrograman Berbasis Objek SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 9-10 Fakultas : Teknologi Industri

E. TUJUAN TUGAS :

Mahasiswa memahami tahapan analisis dan desain berbasis objek dan UML Diagram

B. URAIAN TUGAS : a. Obyek Garapan

Mahasiswa memahami tahapan utama analisis kebutuhan, komponen Use Case Diagram, Class DiagramLatihan di kelas, Menuliskan analisis dan desain berbasis objek

b. Tugas :

Mahasiswa mampu menjelaskan tahapan utama analisis kebutuhan

Mahasiswa mampu membuat Use Case Diagram

Mahasiswa mampu mengidentifikasi objek dan membuat model sederhana

c. Deskripsi Luaran tugas yang dihasilkan : Makalah yang dicetak dengan format lembar judul, kata pengantar, daftar isi, isi dari tugas, dan daftar pustaka dengan font Times New Roman, ukuran 12

C. KRITERIA PENILAIAN (10 %)

- Kelengkapan isi rangkuman - Kebenaran isi rangkuman

Page 17: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

FORMAT RANCANGAN TUGAS 6

Nama Mata Kuliah : Pemrograman Berbasis Objek SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 14-15 Fakultas : Teknologi Industri

A. TUJUAN TUGAS : Mahasiswa memahami implementasi Class Diagram ke bahasa Java, Mahasiswa mengenal implementasi Sequence Diagram ke bahasa Java

B. URAIAN TUGAS : a. Obyek Garapan

Implementasi ke dalam bentuk kode program Java b. Metode atau Cara pengerjaan

Latihan di kelas : Menjelaskan pembentukan fungsi tanpa parameter

c. Tugas : Mahasiswa mampu menjelaskan cara pengubahan Class Diagram ke dalam bahasa Java Mahasiswa mampu pengubahan Sequence Diagram ke dalam bahasa JavaDeskripsi Luaran tugas yang dihasilkan : Laporan berisi kode dan output program.

C. KRITERIA PENILAIAN ( 10 %)

d. Ketepatan penulisan sintaks program e. Kesesuaian Output program

Page 18: UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/AK-045213.pdf · 2020. 11. 22. · pemrograman dan teknologi Informatika dalam membangun sistem komputasi

KRITERIA 1 : Tingkat kreatifitas

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Pemilihan Kasus dan variasi program yang dibuat

Kasus yang dipilih kompleks dan sangat jarang ditemui

Kasus yang dipilih kompleks walau sering ditemui

Kasus yang dipilih sederhana

Kasus mencontoh dari buku/orang lain

Kasus/Objek yang dipilih secara asal

2

KRITERIA 2 : Tingkat Ketepatan penulisan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Ketepatan dan ketelitian penulisan sintaks program

Tepat dan teliti dalam menggunakan sintaks dan terdapat variasi jawaban

Tepat dan teliti dalam menggunakan sintaks dan sedikit variasi jawaban

Tepat dan teliti dalam menggunakan sintaks dan tidak ada variasi jawaban

Kurang tepat dan teliti dalam menggunakan sintaks

Tidak tepat dalam menggunakan sintaks

2

KRITERIA 3 : Tingkat kesesuaian

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kesesuaian output program

tepat/sesuai dengan output yang diharapkan dan terdapat variasi jawaban

tepat/sesuai dengan output yang diharapkan dan sedikit variasi jawaban

tepat/sesuai dengan output yang diharapkan dan tidak ada variasi jawaban

Kurang tepat/sesuai dengan output yang diharapkan

Tidak tepat/sesuai dengan output yang diharapkan

2