1 / 18

KelompoK 4

Agus Dwi Prayogo / 2928 Rian Chikita / 2942 Asep Kurniawan / 2944 Andri Maulana / 3125 Putri Ayuntari / 3174 Ade Dwi Anggriawan /. KelompoK 4. UML Class Diagram. UML.

jatin
Download Presentation

KelompoK 4

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Agus Dwi Prayogo / 2928 Rian Chikita / 2942 Asep Kurniawan / 2944 Andri Maulana / 3125 Putri Ayuntari / 3174 Ade Dwi Anggriawan / . KelompoK 4

  2. UMLClass Diagram

  3. UML • The Unified Modeling Language (UML) adalah bahasa standart untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi dari komponen-komponen perangkat lunak, dan digunakan untuk pemodelan bisnis. • Ada beberapa diagram UML, salah satunya adalah CLASS DIAGRAM

  4. Class Diagram (1) • menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain • Class merupakan esensi dari obyek, sedangkan obyek merupakan entitas riil yang dibentuk dari class. Contoh : • Class : Mahasiswa • Object : Ani, Anu, Inu

  5. Class Diagram (2) • Package merupakan kumpulan atau pengelompokan class-class yang memiliki sifat sama. • Contoh package BangunRuang terdiri dari: • Class Kubus, • Class Balok, • Class Tabung, • Class Bola.

  6. 3 Area Pokok Class • Nama (dan stereotype) • Atribut • Metoda • Bentuk Class

  7. Contoh Class • Nama Class : Tabungan • Atribut : • no_rekening • nama_pemilik • Saldo • Method : • Setor() • Tarik()

  8. Contoh Class Tabungan public class Tabungan{ // Nama Class public String no_Rekening; // Atribut-Atribut public String nama_pemilik; public int Saldo; public void Setor(int t){ // Metode this.Saldo=this.Saldo+t; } public void Tarik(int t){ // Metode this.Saldo=this.Saldo-t; } }

  9. Contoh Nama Class : Member Atribut : No id_card,nama,alamat,jenis kelamin,foto,no.tep,email,password Method : meminjam, mencari, membaca di tempat

  10. Sifat-Sifat Yang DimilikiAtribut Dan Metoda : • Private,tidak dapat dipanggil dari luar class yang bersangkutan • Protected,hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya • Public, dapat dipanggil oleh siapa saja

  11. Contoh Private, Protected, Public public class Panggil { Tabungan rek=new Tabungan(); rek.cek_Saldo() } public class Tabungan{ .......... public intcek_Saldo(){ ........... } protected void Setor(int t){ ........... } private void Tarik(int t){ ........... } public class Panggil extend Tabungan{ Tabungan rek=new Tabungan(); rek.Setor(20.000) } public class Panggil extend Tabungan{ Tabungan rek=new Tabungan(); rek.Tarik(20000) } // Error karenamemanggil class private

  12. HubunganAntarClass • Asosiasi/Association, • Agregasi/ Aggregation, • Pewarisan/ Inheritance.

  13. Asosiasi • Jikaduakelasberhubungansecarakonseptualmakahubungantersebutdisebutasosiasi. • Asosiasi selain dinyatakan dengan garis yang menghubungkankeduakelas, jugadispesifikasikandengan label hubunganasosiasi tsb, serta mata panah (solid ‘►’atau outline ‘>’) sebagaiarahdarihubungantsb. • Asosiasimenggambarkansemantic relationship, roles, dan cardinality (one-tomany, one-to-one, many-to-many).

  14. Agregasi • Aggregation / agregasi merupakan relasi “part of”, satu bagian dari yang lain. • Garis yang menghubungkannya part ke whole berujungkan dekat whole lambang diamond kosong ‘◊’ • Contoh : • roda merupakan bagian dari mobil. • Pemanas merupakan bagian dari pengendali temperatur

  15. Pewarisan (1) • Pewarisan /Inheritance menggambarkanhubungangeneralisasi / spesialisasi. • Suatu class (child class atau subclass) dapatmeng-inherit atribut-atributdanoperasi-operasidarikelaslainnya (parent class atausuperclass) • Generalisasimerupakanhubunganantarkelas yang khususke yang umum. • Penggambaranhirarkidangarishubungantsbmenirustrukturorganisasi

  16. Pewarisan (2)

  17. Contoh Class Diagram

  18. PembagianTugas • Mencari Materi: • Agus Dwi Prayogo • Ade Dwi Anggriawan • Andri Maulana • Membuat Presentasi: • Rian Chikita • Asep Kurniawan • Putri Ayuntari

More Related