pertemuan 10-apbo-mapping-uml-to-code

14
MAPPING UML TO CODE E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan 1

Upload: abi-bobon

Post on 26-Jun-2015

60 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Pertemuan 10-apbo-mapping-uml-to-code

MAPPING UML TO CODEE. Haodudin Nurkifli

Universitas Ahmad Dahlan

Pertemuan

1

Page 2: Pertemuan 10-apbo-mapping-uml-to-code

2

Kucing

-nama : String-umur : int

+lari()+mengeong()+makan()+tidur()

Skeleton dari kelas diagram yang direpresentasikan pada kode program

class Kucing { private String nama; private int umur; private String jenis;

//accsesor method public void lari(int kecepatan){ System.out.print(“berlari ”+kecepatam+” km/jam”); }

public void mengeong(){ System.out.print(“meooong...”); }

//method lainnya...

}

Page 3: Pertemuan 10-apbo-mapping-uml-to-code

3

Page 4: Pertemuan 10-apbo-mapping-uml-to-code

4

Page 5: Pertemuan 10-apbo-mapping-uml-to-code

5

TiketKendaraan

plat

Page 6: Pertemuan 10-apbo-mapping-uml-to-code

6

public class Testing public static void main(String[] args){ Kendaraan kendaraan= new Kendaraan(“D1234XY”); Tiket tiket = new Tiket(); tiket.setKendaraan(kendaraan.getPlat()); System.out.print(tiket.getKendaraan()); }}

public class Tiket { private String kendaraan; public void setKendaraan(String kendaraan){ this.kendaraan = kendaraan; }

public String getKendaraan(){ return kendaraan; }

}

public class Kendaraan{ private String plat public Kendaraan(String kendaraan){ this.plat = kendaraan; }

public String getPlat(){ return plat; }

}

Page 7: Pertemuan 10-apbo-mapping-uml-to-code

7

TiketKendaraan

plat

Page 8: Pertemuan 10-apbo-mapping-uml-to-code

8

public class Testing public static void main(String[] args){ Kendaraan kendaraan= new Kendaraan(“D1234XY”); Tiket tiket = new Tiket(); tiket.setKendaraan(kendaraan); System.out.print(tiket.getKendaraan().getPlat()); }}

public class Tiket { private Kendaraan kendaraan; public void setKendaraan(Kendaraan kendaraan){ this.kendaraan = kendaraan; }

public Kendaraan getKendaraan(){ return kendaraan; }

}

public class Kendaraan{ private String plat; public Kendaraan(String kendaraan){ this.plat = kendaraan; }

public String getPlat(){ return plat; }

}

Page 9: Pertemuan 10-apbo-mapping-uml-to-code

9

public class Testing public static void main(String[] args){ Kendaraan kendaraan= new Kendaraan(“D1234XY”); Tiket tiket = new Tiket(); tiket.setKendaraan(kendaraan); System.out.print(tiket.getKendaraan().getPlat()); }}

public class Tiket { private Kendaraan kendaraan; public void setKendaraan(Kendaraan kendaraan){ this.kendaraan = new Kendaraan(kendaraan.getPlat()); }

public Kendaraan getKendaraan(){ return kendaraan; }

}

public class Kendaraan{ private String plat public Kendaraan(String kendaraan){ this.plat = kendaraan; }

public String getPlat(){ return plat; }

}

Page 10: Pertemuan 10-apbo-mapping-uml-to-code

10

Tiket Kendaraan

platwarnapemilik

Petugas

Namapasswordid

Page 11: Pertemuan 10-apbo-mapping-uml-to-code

11

public class Testing public static void main(String[] args){ Tiket tiket = new Tiket(); tiket.setKendaraan(new Kendaraan(“D1234XY”)); System.out.print(tiket.getKendaraan().getPlat()); }}

public class Tiket { private Kendaraan kendaraan; public void setKendaraan(Kendaraan kendaraan){ this.kendaraan = kendaraan; }

public Kendaraan getKendaraan(){ return kendaraan; }

}

public class Kendaraan{ private String plat public Kendaraan(String kendaraan){ this.plat = kendaraan; }

public String getPlat(){ return plat; }

}

Page 12: Pertemuan 10-apbo-mapping-uml-to-code

12

Vertebrata- Age : int

+ setAge()

+ getAge():int

+ reproduksi(): string

Mamalia

+swim()

Aves

+ fly()

Pewarisan (inheritance) pada dasarnya mengijinkan objek dari suatu kelas untuk mengakses data & fungsi yang termuat dalam kelas lebih dahulu terdefinisi tanpa harus mendefinisikan ulang

Page 13: Pertemuan 10-apbo-mapping-uml-to-code

13

Kucingnama : Stringumur : intlari()mengeong()makan()tidur()

Skeleton dari kelas diagram yang direpresentasikan pada kode program

Rumahanmajikan : StringmintaDibelai()mengeong()

Page 14: Pertemuan 10-apbo-mapping-uml-to-code

14

Rumahan

majikan : String

mintaDibelai()mengeong()

Skeleton dari kelas diagram yang direpresentasikan pada kode program

class Rumahan extends Kucing { private String majikan

//accsesor method public void mintaDibelai(){ System.out.print(“mendengkur...”); }

public void mengeong(){ System.out.print(“miauuuw...”); }

// method lainnya

}