Pengembangan model UML dalam Eclipse Luna 2
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan, Teknik
Elektro Unsoed, 2014
Bagian 2
PENGEMBANGAN
PERANGKAT LUNAK BERBASIS
MODEL DALAM UML DAN
PLAY FRAMEWORK
Acep Taryana, matakuliah Rekayasa Perangkat Lunak
Terapan, Teknik Elektro Unsoed, 2014
Agenda
1.
2.
3.
4.
5.
6.
Play Framework
Round Trip Engineering
Pengembangan Model
Pengembangan Antarmuka
Project 1 : Sistem Perparkiran Semi Automatis
Penutup
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA release 1(4.4.1) terintegrasi dengan
Visual Paradigm 11.2, RPL Terapan, Teknik Elektro Unsoed, 2014
Pengembangan Model
: 1. Kebutuhan antarmuka bervariasi
Sederhana, 1 field
Tambah rumit, lebih dari 1 field
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
Pengembangan Model
: 2. Solusi Pengembangan Model
Jumlah Parameter pada Metode/Aksi
mengikuti jumlah field pada halaman
antarmuka. Lalu bagaimana, jika
diinginkan menambah field jeniskelamin ?
Apakah cara ini lebih elegan ?
Tambah rumit, lebih dari 1 field
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
Pengembangan Model
: 3. Mapping Cara Berpikir Model
Menambah field identik dengan menambah parameter pada metode/aksi ????
REFER PROGRAM C/C++ dalam konsep Dasar Pemrograman
Kebutuhan
Solusi
Contoh
1 variabel, 2
variabel
Gunakan variabel
dengan tipe data
dasar
int x1, int x2;
Banyak variabel
Gunakan array
int x[10];
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
Pengembangan Model
: 4. Berpikir model untuk mengatasi kebutuhan field
Tanpa berpikir model
berpikir model
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
Pengembangan Model
: 5. Model Class Diagram Anggota
B
A
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
Controller
B
A
Pengembangan Antarmuka
: 1. Pengembangan secara manual
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
diubah
Pengembangan Antarmuka
: 2. Pengembangan dengan generate dari play
Perintah :
Directory kerja>play crud:ov –t Anggota/list
Directory kerja>play crud:ov –t Anggota/show
BACA : https://www.playframework.com/documentation/1.2.3/crud
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
Pengembangan Antarmuka
: 3. Pengubahan konfigurasi CRUD
Application.conf
Menambahkan code ini
di file Anggotas.java
pada folder controller
routes
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
It’s Important for beginner’s
Issue
Play 1.2.4/Play 2.2.1
Address
Acces File Excel
Apache POI library
v3.8 or above
http://viralpatel.net/blogs/jav
a-read-write-excel-file-apachepoi/
Acces File Word
Apache POI library
v3.8 or above
http://poi.apache.org/overvie
w.html#components
Koneksi DBMS
CMS
Webservice
The CRUD (Create, Read,
https://www.playframework.co
Update, Delete) module
m/documentation/1.2.3/crud
generates a fully usable
web
interface
your diJPA
aetthea,
Penulisanfor
program
bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1)
Model
objects.terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan, Teknik
Elektro Unsoed, 2014
Bagian 2
PENGEMBANGAN
PERANGKAT LUNAK BERBASIS
MODEL DALAM UML DAN
PLAY FRAMEWORK
Acep Taryana, matakuliah Rekayasa Perangkat Lunak
Terapan, Teknik Elektro Unsoed, 2014
Agenda
1.
2.
3.
4.
5.
6.
Play Framework
Round Trip Engineering
Pengembangan Model
Pengembangan Antarmuka
Project 1 : Sistem Perparkiran Semi Automatis
Penutup
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA release 1(4.4.1) terintegrasi dengan
Visual Paradigm 11.2, RPL Terapan, Teknik Elektro Unsoed, 2014
Pengembangan Model
: 1. Kebutuhan antarmuka bervariasi
Sederhana, 1 field
Tambah rumit, lebih dari 1 field
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
Pengembangan Model
: 2. Solusi Pengembangan Model
Jumlah Parameter pada Metode/Aksi
mengikuti jumlah field pada halaman
antarmuka. Lalu bagaimana, jika
diinginkan menambah field jeniskelamin ?
Apakah cara ini lebih elegan ?
Tambah rumit, lebih dari 1 field
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
Pengembangan Model
: 3. Mapping Cara Berpikir Model
Menambah field identik dengan menambah parameter pada metode/aksi ????
REFER PROGRAM C/C++ dalam konsep Dasar Pemrograman
Kebutuhan
Solusi
Contoh
1 variabel, 2
variabel
Gunakan variabel
dengan tipe data
dasar
int x1, int x2;
Banyak variabel
Gunakan array
int x[10];
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
Pengembangan Model
: 4. Berpikir model untuk mengatasi kebutuhan field
Tanpa berpikir model
berpikir model
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
Pengembangan Model
: 5. Model Class Diagram Anggota
B
A
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
Controller
B
A
Pengembangan Antarmuka
: 1. Pengembangan secara manual
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
diubah
Pengembangan Antarmuka
: 2. Pengembangan dengan generate dari play
Perintah :
Directory kerja>play crud:ov –t Anggota/list
Directory kerja>play crud:ov –t Anggota/show
BACA : https://www.playframework.com/documentation/1.2.3/crud
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
Pengembangan Antarmuka
: 3. Pengubahan konfigurasi CRUD
Application.conf
Menambahkan code ini
di file Anggotas.java
pada folder controller
routes
aetthea, Penulisan program di bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1) terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014
It’s Important for beginner’s
Issue
Play 1.2.4/Play 2.2.1
Address
Acces File Excel
Apache POI library
v3.8 or above
http://viralpatel.net/blogs/jav
a-read-write-excel-file-apachepoi/
Acces File Word
Apache POI library
v3.8 or above
http://poi.apache.org/overvie
w.html#components
Koneksi DBMS
CMS
Webservice
The CRUD (Create, Read,
https://www.playframework.co
Update, Delete) module
m/documentation/1.2.3/crud
generates a fully usable
web
interface
your diJPA
aetthea,
Penulisanfor
program
bawah ini menggunakan IDE Eclipse LUNA
release 1(4.4.1)
Model
objects.terintegrasi dengan Visual Paradigm 11.2, RPL Terapan,
Teknik Elektro Unsoed, 2014