Dokumen tersebut memberikan penjelasan mengenai class diagram dalam pemodelan sistem informasi. Class diagram digunakan untuk menggambarkan objek/kelas pada suatu sistem beserta atribut, operasi, dan hubungan antar kelas. Berbagai contoh class diagram juga disajikan untuk mengilustrasikan penggunaan class, atribut, hubungan, indikator hubungan, dan generalisasi/spesialisasi antar kelas.
Materi yang ada pada slide ini berisi :
Pengenalan Konsep Class Diagram
Hubungan OOAD dengan OOP
Konsep Objek dan Kelas
Konsep dan Simulasi Enkapsulasi
Konsep dan Simulasi Pewarisan
Konsep dan Simulasi Polimorphisme
Penjelasan Konsep Abstraksi Pada OOAD dan OOP
Penjelasan Konsep Generic
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Tugas Enterprise Resource Planning, semester 7 (2017/2018), STMIK Nusa Mandiri Jakarta. Rancangan UML Aplikasi Rental Mobil: Use Case Diagram, Activity Diagram, Sequence Diagram, dan Class Diagram. Silahkan download untuk melihat lebih jelas. Aplikasi pembuatan UML menggunakan Enterprise Architect.
Materi yang ada pada slide ini berisi :
Pengenalan Konsep Class Diagram
Hubungan OOAD dengan OOP
Konsep Objek dan Kelas
Konsep dan Simulasi Enkapsulasi
Konsep dan Simulasi Pewarisan
Konsep dan Simulasi Polimorphisme
Penjelasan Konsep Abstraksi Pada OOAD dan OOP
Penjelasan Konsep Generic
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Tugas Enterprise Resource Planning, semester 7 (2017/2018), STMIK Nusa Mandiri Jakarta. Rancangan UML Aplikasi Rental Mobil: Use Case Diagram, Activity Diagram, Sequence Diagram, dan Class Diagram. Silahkan download untuk melihat lebih jelas. Aplikasi pembuatan UML menggunakan Enterprise Architect.
Kode antara / Intermediate code merupakan hasil dari tahapan analisis, yang dibuat oleh kompilator pada saat mentranslasikan program dari bahasa tingkat tinggi
Contoh Perubahan Proses Bisnis/Sosial Akibat Teknologi Yang "Melunturkan" Nil...naufals11
Contoh Perubahan Proses Bisnis/Sosial Akibat Teknologi Yang "Melunturkan" Nilai Etika, Tugas 1, Individu, Etika Profesi teknologi Informasi & Komunikasi, STMIK Nusamandiri
Materi yang ada pada slide ini berisi :
Pengenalan Konsep Package Diagram
Notasi, Semantik dan Stereotype pada Packages Diagram
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Review OOP Concept
Latar belakang adanya abstrak
Definisi Kelas Abstrak
Format sintaks
Menurunkan kelas abstract
Method abstrak
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Kode antara / Intermediate code merupakan hasil dari tahapan analisis, yang dibuat oleh kompilator pada saat mentranslasikan program dari bahasa tingkat tinggi
Contoh Perubahan Proses Bisnis/Sosial Akibat Teknologi Yang "Melunturkan" Nil...naufals11
Contoh Perubahan Proses Bisnis/Sosial Akibat Teknologi Yang "Melunturkan" Nilai Etika, Tugas 1, Individu, Etika Profesi teknologi Informasi & Komunikasi, STMIK Nusamandiri
Materi yang ada pada slide ini berisi :
Pengenalan Konsep Package Diagram
Notasi, Semantik dan Stereotype pada Packages Diagram
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Review OOP Concept
Latar belakang adanya abstrak
Definisi Kelas Abstrak
Format sintaks
Menurunkan kelas abstract
Method abstrak
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
4. CLASS DIAGRAM
MAHASISWA
+ NIM:String
+ NAMA:String
+ ALAMAT:String
+ TGLLAHIR:Date
tambahMhs()
updateMhs()
hapusMhs()
Nama Class
Attribut Class
Behaviour Class
NIM : 2 digit pertama adalah tahun,
digit 3 dan 4 adalah angkatan, digit 5
adalah jenjang
Keterangan
(tambahan / option)
5. CLASS ICON – CLASS DIAGRAM
MAHASISWA
+ NIM:String
+ NAMA:String
+ ALAMAT:String
+ TGLLAHIR:Date
Nama Class
Attribut Class
7. 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
8. INDIKATOR RELATION – CLASS DIAGRAM
Agregasi (Aggregation)
Kunci Gabungan
(Composite Key)
Turunan (Inheritance) Specialisasi/Generalisasi
Ralasi (Relation)
Dependencies
Realizations
9. INDIKATOR VARIABLE – CLASS DIAGRAM
+ Public
# Protected
- Private
$ Static
/ Drived Atribut tidak standar
* Abstrak Fungsi tidak standar
10. CONTOH – CLASS DIAGRAM
Setiap Nomor Rekening Harus Memiliki ATM
REKENING
NoRek
Nama
TglLahir
Alamat
ATM
NoATM
TglBuat
TglAktif
Password
1 1
11. CONTOH – CLASS DIAGRAM
Setiap Nomor Rekening Dapat Memiliki ATM
REKENING
NoRek
Nama
TglLahir
Alamat
ATM
NoATM
TglBuat
TglAktif
Password
0..1 1
12. 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
KDPOS
NMWILAYAH
1..* 1
13. CONTOH – CLASS DIAGRAM
satu dosen tidak harus terdata wilayah,
sedangkan wilayah tersebut bisa saja mempunyai banyak dosen
DOSEN
NIM
NAMA
ALAMAT
TGLLAHIR
WILAYAH
KDPOS
NMWILAYAH
0..* 1
14. CONTOH – CLASS DIAGRAM
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
KDMATKUL
NMMATKUL
1..* 1..*
JADWAL
JAMMULAI
JAMAKHIR
15. CONTOH – CLASS DIAGRAM
Hindari Penggunaan Association (Garis
Terputus), karena memerlukan analisa
ulang
DOSEN
KDDOSEN
NAMA
ALAMAT
TGLLAHIR
MATAKULIAH
KDMATKUL
NMMATKUL
JADWAL
JAMMULAI
JAMAKHIR
1..* 1..*
1
1
16. CONTOH – CLASS DIAGRAM
Terdapat table pegawai, dimana diantara pegawai tersebut terdapat
pimpinan dari pegawai 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
17. GENERALISASI – CLASS DIAGRAM
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
18. AGREGASI DAN COMPOSITE – CLASS DIAGRAM
komposit merupakan hasil gabungan yang tak
terpisahkan dari class lainnya, sedangkan agregasi
merupakan gabungan tetapi tidak mutlak
PELANGGAN
NOPLG
NAMA
TGLDAFTAR
PEL_PLN
NOPLGPLN
NAMAPLGPLN
TGLDAFTARPLN
PEL_TELKOM
NOPLGTELKOM
NAMAPLGTELKOM
TGLDFTRTELKOM
Class Diagram Agregasi
19. AGREGASI DAN COMPOSITE – CLASS DIAGRAM
TAGIHAN
NOTAGIHAN
TGLTAGIHAN
PEMBAYARAN
NOEMBAYARAN
TGLTAGIHAN
Class Diagram Komposit