CLASS DIAGRAMUML PEMODELAN SISTEM INFORMASI CLASS DIAGRAM l

  • Slides: 19
Download presentation
CLASS DIAGRAM-UML PEMODELAN SISTEM INFORMASI

CLASS DIAGRAM-UML PEMODELAN SISTEM INFORMASI

CLASS DIAGRAM l Menggambarkan Objek/Class Pada Sistem Contoh : ¡Object Class Program ¡Tabel Data

CLASS DIAGRAM l Menggambarkan Objek/Class Pada Sistem Contoh : ¡Object Class Program ¡Tabel Data Pada Database

OBJET - CLASS DIAGRAM l Attribut l Operation/Function/Method l Relation. Ship l Note /

OBJET - CLASS DIAGRAM l Attribut l Operation/Function/Method l Relation. Ship l Note / Keterangan (Optional)

CLASS DIAGRAM MAHASISWA Nama Class + NIM: String + NAMA: String + ALAMAT: String

CLASS DIAGRAM MAHASISWA Nama Class + NIM: String + NAMA: String + ALAMAT: String + TGLLAHIR: Date Attribut Class tambah. Mhs() update. Mhs() hapus. Mhs() Behaviour Class NIM : 2 digit pertama adalah tahun, digit 3 dan 4 adalah angkatan, digit 5 adalah jenjang Keterangan (tambahan / option)

CLASS ICON – CLASS DIAGRAM MAHASISWA Nama Class + NIM: String + NAMA: String

CLASS ICON – CLASS DIAGRAM MAHASISWA Nama Class + NIM: String + NAMA: String + ALAMAT: String + TGLLAHIR: Date Attribut Class

RELATION – CLASS DIAGRAM MAHASISWA + NIM: String + NAMA: String + ALAMAT: String

RELATION – CLASS DIAGRAM MAHASISWA + NIM: String + NAMA: String + ALAMAT: String + TGLLAHIR: Date WILAYAH 1. . * 1 +kd. Pos: String +nm. Wilayah: String tambah. WLY() update. WLY() hapus. WLY() tambah. Mhs() update. Mhs() hapus. Mhs() select. WLY(kd. Pos) INDIKATOR

INDIKATOR RELATION – CLASS DIAGRAM Indikator/Gambar Arti Keterangan/Contoh 0. . 1 Kosong atau satu

INDIKATOR RELATION – CLASS DIAGRAM Indikator/Gambar Arti Keterangan/Contoh 0. . 1 Kosong atau satu 0. . * Lebih dari sama dengan kosong 0. . n Lebih dari sama dengan n, dimana n lebih dari 1 0. . 3 1 Hanya satu 1. . * Lebih dari sama dengan satu 1. . n Lebih dari sama dengan satu dimana n lebih dari satu 1. . 5 * Banyak atau Many N Hanya N, dimana N lebih dari satu 9 n. . * Lebih dari sama dengan N dimana N lebih dari satu 7. . * n. . m Lebih dari sama dengan N dan kurang dari sama dengan M. Dimana M dan N lebih dari satu. 3. . 10

INDIKATOR RELATION – CLASS DIAGRAM Agregasi (Aggregation) Kunci Gabungan (Composite Key) Turunan (Inheritance) Ralasi

INDIKATOR RELATION – CLASS DIAGRAM Agregasi (Aggregation) Kunci Gabungan (Composite Key) Turunan (Inheritance) Ralasi (Relation) Dependencies Realizations Specialisasi/Generalisasi

INDIKATOR VARIABLE – CLASS DIAGRAM + Public # Protected - Private $ Static /

INDIKATOR VARIABLE – CLASS DIAGRAM + Public # Protected - Private $ Static / Drived Atribut tidak standar * Abstrak Fungsi tidak standar

CONTOH – CLASS DIAGRAM Setiap Nomor Rekening Harus Memiliki ATM REKENING No. Rek Nama

CONTOH – CLASS DIAGRAM Setiap Nomor Rekening Harus Memiliki ATM REKENING No. Rek Nama Tgl. Lahir Alamat 1 No. ATM 1 Tgl. Buat Tgl. Aktif Password

CONTOH – CLASS DIAGRAM Setiap Nomor Rekening Dapat Memiliki ATM REKENING No. Rek Nama

CONTOH – CLASS DIAGRAM Setiap Nomor Rekening Dapat Memiliki ATM REKENING No. Rek Nama Tgl. Lahir Alamat 0. . 1 1 No. ATM Tgl. Buat Tgl. Aktif Password

CONTOH – CLASS DIAGRAM satu dosen memiliki (kediaman) atau tinggal di satu wilayah, sedangkan

CONTOH – CLASS DIAGRAM satu dosen memiliki (kediaman) atau tinggal di satu wilayah, sedangkan wilayah tersebut bisa saja mempunyai banyak dosen DOSEN NIM NAMA ALAMAT TGLLAHIR WILAYAH 1. . * 1 KDPOS NMWILAYAH

CONTOH – CLASS DIAGRAM satu dosen tidak harus terdata wilayah, sedangkan wilayah tersebut bisa

CONTOH – CLASS DIAGRAM satu dosen tidak harus terdata wilayah, sedangkan wilayah tersebut bisa saja mempunyai banyak dosen DOSEN NIM NAMA ALAMAT TGLLAHIR WILAYAH 0. . * 1 KDPOS NMWILAYAH

CONTOH – CLASS DIAGRAM l Many To Many Association 1 (satu) dosen dapat mengajar

CONTOH – CLASS DIAGRAM l Many To Many Association 1 (satu) dosen dapat mengajar banyak mata kuliah dan 1 (satu) mata kuliah dapat diajarkan oleh banyak dosen. DOSEN KDDOSEN NAMA ALAMAT TGLLAHIR MATAKULIAH 1. . * KDMATKUL NMMATKUL JADWAL JAMMULAI JAMAKHIR

CONTOH – CLASS DIAGRAM l Hindari Penggunaan Association (Garis Terputus), karena memerlukan analisa ulang

CONTOH – CLASS DIAGRAM l Hindari Penggunaan Association (Garis Terputus), karena memerlukan analisa ulang DOSEN MATAKULIAH KDDOSEN NAMA ALAMAT TGLLAHIR KDMATKUL NMMATKUL 1 1 JADWAL 1. . * JAMMULAI JAMAKHIR 1. . *

CONTOH – CLASS DIAGRAM Terdapat table pegawai, dimana diantara pegawai tersebut terdapat pimpinan dari

CONTOH – CLASS DIAGRAM Terdapat table pegawai, dimana diantara pegawai tersebut terdapat pimpinan dari pegawai lainnya. Tetapi pimpinan tertinggi tidak dipimpin oleh pegawai lainnya dengan kata lain pimpinan tertinggi adalah top Level PEGAWAI NIK NAMA ALAMAT TGLLAHIR 0. . * 1

GENERALISASI – CLASS DIAGRAM l Dua Atau Lebih Class Dapat Melakukan Berbagi Attribut dan

GENERALISASI – CLASS DIAGRAM l Dua Atau Lebih Class Dapat Melakukan Berbagi Attribut dan Method PEGAWAI NIK NAMA ALAMAT TGLLAHIR DOSEN KDDOSEN MULAINGAJAR HONORPERJAM KARY_HARIAN UPAHHARIAN JMLHARIKERJA KARY_TETAP GAJIBULANAN

AGREGASI DAN COMPOSITE – CLASS DIAGRAM l komposit merupakan hasil gabungan yang tak terpisahkan

AGREGASI DAN COMPOSITE – CLASS DIAGRAM l komposit merupakan hasil gabungan yang tak terpisahkan dari class lainnya, sedangkan agregasi merupakan gabungan tetapi tidak mutlak PELANGGAN NOPLG NAMA TGLDAFTAR PEL_PLN PEL_TELKOM NOPLGPLN NAMAPLGPLN TGLDAFTARPLN NOPLGTELKOM NAMAPLGTELKOM TGLDFTRTELKOM Class Diagram Agregasi

AGREGASI DAN COMPOSITE – CLASS DIAGRAM TAGIHAN PEMBAYARAN NOTAGIHAN TGLTAGIHAN NOEMBAYARAN TGLTAGIHAN Class Diagram

AGREGASI DAN COMPOSITE – CLASS DIAGRAM TAGIHAN PEMBAYARAN NOTAGIHAN TGLTAGIHAN NOEMBAYARAN TGLTAGIHAN Class Diagram Komposit