SlideShare a Scribd company logo
1 of 13
IES
INTERNATIONAL ELECTRONIC SYMPHOSIUM
EMERGING TECHNOLOGY ON ELECTRONIC AND
INFORMATION
Java Programming Learning Assistant
System(JPLAS)
Okayuma University
NOBOU FUNABIKI
KELOMPOK 6
1. MADA MARGA D
(4103151008)
2. ALIF SUPRIANTO
(4103151019)
3. MEGA APRILIA PUTRI C
(4103151018)
4. YUVITA AGUSTIAR N (4103151025)
TAHAPAN TAHAPAN METODELOGI DESAIN
Definisi
Riset
Brainstorming
Analisa
Implementasi
DEFINISI
• Project Java Programming Learning Asisstant
System (JPLAS) menggunakan metode test-driven
development (TDD) , untuk meningkatkan efek
pendidikan di program pemrograman Java di
universitas atau sekolah kejuruan dengan
memungkinkan diri studi siswa, sekaligus
mengurangi beban guru.
• Java termasuk bahasa pemograman yg berbasis
objek yg telah digunakan oleh banyak pihak yg
memiliki tingkat keamanan dalam sistemnya terjamin
(good protection) serta termasuk bahasa
pemograman yang fleksibel untuk pemograman
aplikasi, web, game dan lainnya
• JPLAS adalah web yang menggunakan JSP /
Servlet.
RISET
 Siklus pemograman Java :
 Membaca kode tes tertulis dari dosen.
 Menulis / memodifikasi kode sumber.
 Pengujian kode sumber dan menyarankan kesalahan jika
ada.
 Kode kesalahan fungsi menyoroti untuk
membantu mahasiswa menemukan kesalahan
dalam kode sumber mereka dengan grafis
menyoroti garis yang sesuai
BRAINSTORMING
 Pengembangan project JPLAS dengan metode Test-
driven (TDD) dan fitur-fiturnya :
A. Garis Besar Cara TDD
Dasar siklus pengembangan kode dimetode TDD
adalah sebagai berikut:
1. untuk menulis kode tes yang dapat menguji setiap
spesifikasi.
2. untuk menulis kode sumber.
3. untuk mengulang modifikasi dari source code sampai
melewati setiap ujian dengan kode tes.
B. JUnit
 Digunakan sebagai open-source Kerangka Java untuk
mendukung metode TDD.
 Membantu tes unit unit kode Java atau kelas.
C. Kode Uji
 menggunakan kode sumber kelas Math.
 Math kelas mengembalikan penjumlahan dari dua argumen
integer.
1: public class Math {
2: public int tambah (int int, b) {
3: return (a + b);
4:}
5:}
 D. Fitur dalam Metode TDD
Dalam metode TDD, fitur berikut dapat diamati:
1) Kode tes dapat mewakili spesifikasi dari
Program, di mana ia harus menjelaskan fungsi apapun
untuk menjadi
diuji dalam program ini.
2) Kode tes dapat berguna dalam mempertimbangkan
program
struktur.
3) Proses pengujian dari kode sumber menjadi efisien,
karena setiap fungsi dapat diuji secara individual.
4) Proses refactoring dari kode sumber menjadi mudah,
karena kode dimodifikasi dapat diuji langsung.
ANALISA
A. Server Landasan
JPLAS diimplementasikan menggunakan JSP /
Servlet dengan Java 1.6.2 sebagai aplikasi Web pada
server, di mana ia mengadopsi operasi Sistem Ubuntu
Server 10.04, server aplikasi Web Tomcat 6.0.26, dan
sistem database MySQL 5.0.27.
B. Aman Pengujian Lingkungan
Terdapat dua metode :
1. analisis kode
2. monitoring kode
IMPLEMENTASI
1. Fungsi layanan guru:
 Pendaftaran baru kelas
 Pendaftaran dan pengelolaan tugas
 Pengujian kode sumber disampaikan dari siswa
 Untuk mendaftarkan tugas baru, guru perlu mengajukan judul
tugas, pernyataan masalah, kode sumber model dan tes kode
untuk JPLAS.
 JPLAS secara otomatis menghasilkan template untuk kode tes
dari kode sumber Model:
• Nama kelas diberi nama kelas uji + Test.
• Nama metode yang diberikan oleh metode pengujian + uji
Nama.
 seorang guru hanya perlu menentukan nilai-nilai
tertentu untuk argumen di setiap metode
pengujian untuk menyelesaikan kode tes.
 Dalam mengevaluasikan kesulitan tugas, JPLAS
memungkinkan guru untuk melihat nomor
kiriman untuk kode pengujian oleh setiap siswa.
2. FUNGSI LAYANAN MAHASISWA
 Pandangan tugas
 pengajuan kode sumber untuk tugas
 umpan balik dari tes kode sumber di server
Mahasiswa harus menulis kode sumber untuk
tugas dengan membaca pernyataan masalah dan
kode tes, di mana dia harus menggunakan nama
kelas / metode, jenis, dan argumen Pengaturan
yang ditentukan dalam kode uji.
DAFTAR PUSTAKA
http://www.iaeng.org/IJCS/issues_v40/issue_1/IJCS_
40_1_05.pdf

More Related Content

Viewers also liked

PASOS PARA ELABORAR UN COCHE
PASOS PARA ELABORAR UN COCHEPASOS PARA ELABORAR UN COCHE
PASOS PARA ELABORAR UN COCHEClaudia Aguirre
 
7 3常見儲存裝置管理範例
7 3常見儲存裝置管理範例7 3常見儲存裝置管理範例
7 3常見儲存裝置管理範例慧鈴 鍾
 
Makenna morgan hobbies
Makenna morgan hobbiesMakenna morgan hobbies
Makenna morgan hobbies20morgam
 
Differentiation and Learning Activities
Differentiation and Learning ActivitiesDifferentiation and Learning Activities
Differentiation and Learning Activitiesuncdoc02
 
Metodologi Desain JPLAS
Metodologi Desain JPLASMetodologi Desain JPLAS
Metodologi Desain JPLASmega_aprilia
 
How Idaho Power Company uses AURORAxmp
How Idaho Power Company uses AURORAxmpHow Idaho Power Company uses AURORAxmp
How Idaho Power Company uses AURORAxmpEPIS Inc
 
0531 981 01 90 PETROL İŞ KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
0531 981 01 90 PETROL İŞ KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...0531 981 01 90 PETROL İŞ KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
0531 981 01 90 PETROL İŞ KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...Antika Alanlar
 
0531 981 01 90 BAYRAMPAŞA KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR ...
0531 981 01 90 BAYRAMPAŞA KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR ...0531 981 01 90 BAYRAMPAŞA KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR ...
0531 981 01 90 BAYRAMPAŞA KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR ...Antika Alanlar
 
0531 981 01 90 NAMIK KEMAL KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR...
0531 981 01 90 NAMIK KEMAL KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR...0531 981 01 90 NAMIK KEMAL KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR...
0531 981 01 90 NAMIK KEMAL KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR...Antika Alanlar
 

Viewers also liked (12)

Metodologi Desain
Metodologi DesainMetodologi Desain
Metodologi Desain
 
PASOS PARA ELABORAR UN COCHE
PASOS PARA ELABORAR UN COCHEPASOS PARA ELABORAR UN COCHE
PASOS PARA ELABORAR UN COCHE
 
7 3常見儲存裝置管理範例
7 3常見儲存裝置管理範例7 3常見儲存裝置管理範例
7 3常見儲存裝置管理範例
 
Makenna morgan hobbies
Makenna morgan hobbiesMakenna morgan hobbies
Makenna morgan hobbies
 
Differentiation and Learning Activities
Differentiation and Learning ActivitiesDifferentiation and Learning Activities
Differentiation and Learning Activities
 
Metodologi Desain JPLAS
Metodologi Desain JPLASMetodologi Desain JPLAS
Metodologi Desain JPLAS
 
How Idaho Power Company uses AURORAxmp
How Idaho Power Company uses AURORAxmpHow Idaho Power Company uses AURORAxmp
How Idaho Power Company uses AURORAxmp
 
Facebook
FacebookFacebook
Facebook
 
Madiha Elhadydy 2
Madiha Elhadydy 2Madiha Elhadydy 2
Madiha Elhadydy 2
 
0531 981 01 90 PETROL İŞ KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
0531 981 01 90 PETROL İŞ KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...0531 981 01 90 PETROL İŞ KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
0531 981 01 90 PETROL İŞ KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
 
0531 981 01 90 BAYRAMPAŞA KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR ...
0531 981 01 90 BAYRAMPAŞA KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR ...0531 981 01 90 BAYRAMPAŞA KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR ...
0531 981 01 90 BAYRAMPAŞA KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR ...
 
0531 981 01 90 NAMIK KEMAL KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR...
0531 981 01 90 NAMIK KEMAL KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR...0531 981 01 90 NAMIK KEMAL KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR...
0531 981 01 90 NAMIK KEMAL KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR...
 

Similar to TDD Metode dan Fitur JPLAS

KAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas AkhirKAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas AkhirModistaGarsia
 
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstopAplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstoptiaraberlian
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
Software testing
Software testingSoftware testing
Software testingjullejulle
 
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)Ivanda Zevi Amalia
 
Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15septianopratama2
 

Similar to TDD Metode dan Fitur JPLAS (20)

IES
IESIES
IES
 
KAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas AkhirKAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas Akhir
 
Prak 1
Prak 1Prak 1
Prak 1
 
Kak ver 2
Kak ver 2Kak ver 2
Kak ver 2
 
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstopAplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Task2 new
Task2 newTask2 new
Task2 new
 
Laporan i
Laporan iLaporan i
Laporan i
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Slide Presentation PITA2 UK30644 -
Slide Presentation PITA2 UK30644 -Slide Presentation PITA2 UK30644 -
Slide Presentation PITA2 UK30644 -
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Software testing
Software testingSoftware testing
Software testing
 
Tugas 4 – rekayasa web
Tugas 4 – rekayasa webTugas 4 – rekayasa web
Tugas 4 – rekayasa web
 
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
 
Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15
 

Recently uploaded

Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 

Recently uploaded (20)

Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 

TDD Metode dan Fitur JPLAS

  • 1. IES INTERNATIONAL ELECTRONIC SYMPHOSIUM EMERGING TECHNOLOGY ON ELECTRONIC AND INFORMATION Java Programming Learning Assistant System(JPLAS) Okayuma University NOBOU FUNABIKI
  • 2. KELOMPOK 6 1. MADA MARGA D (4103151008) 2. ALIF SUPRIANTO (4103151019) 3. MEGA APRILIA PUTRI C (4103151018) 4. YUVITA AGUSTIAR N (4103151025)
  • 3. TAHAPAN TAHAPAN METODELOGI DESAIN Definisi Riset Brainstorming Analisa Implementasi
  • 4. DEFINISI • Project Java Programming Learning Asisstant System (JPLAS) menggunakan metode test-driven development (TDD) , untuk meningkatkan efek pendidikan di program pemrograman Java di universitas atau sekolah kejuruan dengan memungkinkan diri studi siswa, sekaligus mengurangi beban guru. • Java termasuk bahasa pemograman yg berbasis objek yg telah digunakan oleh banyak pihak yg memiliki tingkat keamanan dalam sistemnya terjamin (good protection) serta termasuk bahasa pemograman yang fleksibel untuk pemograman aplikasi, web, game dan lainnya • JPLAS adalah web yang menggunakan JSP / Servlet.
  • 5. RISET  Siklus pemograman Java :  Membaca kode tes tertulis dari dosen.  Menulis / memodifikasi kode sumber.  Pengujian kode sumber dan menyarankan kesalahan jika ada.  Kode kesalahan fungsi menyoroti untuk membantu mahasiswa menemukan kesalahan dalam kode sumber mereka dengan grafis menyoroti garis yang sesuai
  • 6. BRAINSTORMING  Pengembangan project JPLAS dengan metode Test- driven (TDD) dan fitur-fiturnya : A. Garis Besar Cara TDD Dasar siklus pengembangan kode dimetode TDD adalah sebagai berikut: 1. untuk menulis kode tes yang dapat menguji setiap spesifikasi. 2. untuk menulis kode sumber. 3. untuk mengulang modifikasi dari source code sampai melewati setiap ujian dengan kode tes.
  • 7. B. JUnit  Digunakan sebagai open-source Kerangka Java untuk mendukung metode TDD.  Membantu tes unit unit kode Java atau kelas. C. Kode Uji  menggunakan kode sumber kelas Math.  Math kelas mengembalikan penjumlahan dari dua argumen integer. 1: public class Math { 2: public int tambah (int int, b) { 3: return (a + b); 4:} 5:}
  • 8.  D. Fitur dalam Metode TDD Dalam metode TDD, fitur berikut dapat diamati: 1) Kode tes dapat mewakili spesifikasi dari Program, di mana ia harus menjelaskan fungsi apapun untuk menjadi diuji dalam program ini. 2) Kode tes dapat berguna dalam mempertimbangkan program struktur. 3) Proses pengujian dari kode sumber menjadi efisien, karena setiap fungsi dapat diuji secara individual. 4) Proses refactoring dari kode sumber menjadi mudah, karena kode dimodifikasi dapat diuji langsung.
  • 9. ANALISA A. Server Landasan JPLAS diimplementasikan menggunakan JSP / Servlet dengan Java 1.6.2 sebagai aplikasi Web pada server, di mana ia mengadopsi operasi Sistem Ubuntu Server 10.04, server aplikasi Web Tomcat 6.0.26, dan sistem database MySQL 5.0.27. B. Aman Pengujian Lingkungan Terdapat dua metode : 1. analisis kode 2. monitoring kode
  • 10. IMPLEMENTASI 1. Fungsi layanan guru:  Pendaftaran baru kelas  Pendaftaran dan pengelolaan tugas  Pengujian kode sumber disampaikan dari siswa  Untuk mendaftarkan tugas baru, guru perlu mengajukan judul tugas, pernyataan masalah, kode sumber model dan tes kode untuk JPLAS.  JPLAS secara otomatis menghasilkan template untuk kode tes dari kode sumber Model: • Nama kelas diberi nama kelas uji + Test. • Nama metode yang diberikan oleh metode pengujian + uji Nama.
  • 11.  seorang guru hanya perlu menentukan nilai-nilai tertentu untuk argumen di setiap metode pengujian untuk menyelesaikan kode tes.  Dalam mengevaluasikan kesulitan tugas, JPLAS memungkinkan guru untuk melihat nomor kiriman untuk kode pengujian oleh setiap siswa.
  • 12. 2. FUNGSI LAYANAN MAHASISWA  Pandangan tugas  pengajuan kode sumber untuk tugas  umpan balik dari tes kode sumber di server Mahasiswa harus menulis kode sumber untuk tugas dengan membaca pernyataan masalah dan kode tes, di mana dia harus menggunakan nama kelas / metode, jenis, dan argumen Pengaturan yang ditentukan dalam kode uji.