Enkapsulasi
Konsep yang menggabungkan data dan metode yang beroperasi pada data ke dalam satu unit tunggal yang disebut objek. Ini juga
melibatkan pembatasan akses langsung ke data dan metode, dan penggunaan metode publik untuk berinteraksi dengan objek tersebut.
Modularitas
Konsep di mana program dibagi menjadi modul atau komponen independen yang dapat dikelola secara terpisah. Setiap modul biasanya
berkaitan dengan fungsi atau tanggung jawab tertentu. Ini membantu dalam memecah program menjadi bagian-bagian yang lebih kecil dan
mudah dipahami.
Hierarki
Konsep di mana objek-objek dapat diorganisasi dalam struktur yang bersifat hierarkis. Ini menciptakan tingkatan atau tingkatan yang memungkinkan
pewarisan properti dan metode dari objek di tingkat yang lebih tinggi ke objek di tingkat yang lebih rendah.
Pengetikan (Tipe Data)
Pengetikan adalah tentang mendefinisikan tipe data untuk objek. Ini memungkinkan compiler atau lingkungan program untuk memeriksa
kesalahan tipe data pada waktu kompilasi dan memberikan keamanan tambahan dalam pengembangan perangkat lunak.
Konkurensi
Kemampuan sistem untuk menjalankan beberapa tugas atau proses secara bersamaan. Dalam pemrograman berorientasi objek, konkurensi
sering diimplementasikan dengan menggunakan objek-objek yang independen yang berbagi sumber daya dan dapat berjalan bersamaan..
Persistensi
Berkaitan dengan kemampuan untuk menyimpan data objek dalam suatu bentuk yang dapat diakses di masa depan, misalnya, menyimpan data
objek ke dalam database atau berkas untuk mempertahankan keadaan aplikasi.
FORTRAN I, ALGOL 58, Flowmatic, IPL V semuanya ke Ekspresi
matematika
Banyak bahasa yang muncul tapi sedikit yang bertahan seperti
Smalltalk 80 (Pure object-oriented language), C++ (Derived from C and
FORTRAN II (Subroutines, separate compilation), ALGOL 60 (Block Simula) Ada83 (Strong typing; heavy Pascal influence), Eiffel (Derived
structure, data types), COBOL (Data description, file handling), from Ada and Simula)
Lisp (List processing, pointers, garbage collection)
Jenis diagram yang digunakan untuk menggambarkan 1.Objek: Simbol berbentuk persegi panjang yang mewakili
instansi konkret dari kelas-kelas (objek-objek) dalam objek konkret dari kelas tertentu. Objek dapat memiliki
suatu waktu tertentu. atribut dan nilai yang spesifik pada saat tertentu.
Diagram ini memberikan pandangan statis dari objek-
objek yang ada dalam sistem pada saat tertentu dan cara 2.Atribut dan Nilai: Objek dapat memiliki atribut (variabel
mereka berinteraksi. atau data) yang memiliki nilai tertentu pada saat tersebut.
Diagram Objek menggambarkan data yang aktif dan Nilai-nilai atribut ditampilkan bersama objek.
hubungan antara objek-objek, membantu dalam
3.Hubungan: Garis dan panah yang menghubungkan objek-
pemahaman detail dari struktur sistem pada suatu titik
objek untuk menunjukkan hubungan antara mereka.
waktu.
Hubungan ini dapat mencakup hubungan asosiasi,
komposisi, atau ketergantungan.
Jenis diagram yang digunakan untuk menggambarkan 2. Komponen Internal: Simbol berbentuk persegi panjang
struktur internal dari suatu kelas atau komponen yang yang mewakili komponen-komponen atau bagian-bagian
kompleks. Diagram ini fokus pada bagaimana kelas atau internal dari kelas atau komponen tersebut.
komponen tersebut diimplementasikan dan bagaimana
bagian-bagian mereka terhubung dan berinteraksi di 3. Hubungan: Garis dan panah yang menghubungkan
dalamnya. komponen internal ke komposit untuk menunjukkan
Diagram Struktur Komposit membantu dalam hubungan dan ketergantungan antara mereka. Ini
menggambarkan komponen yang lebih kompleks dan mencakup hubungan seperti asosiasi, komposisi, atau
agregasi.
mendalam, seperti kelas-kelas yang memiliki komponen
internal atau komponen yang lebih besar yang terdiri dari
4. Port: Port adalah titik akses yang digunakan untuk
komponen-komponen yang lebih kecil.
berkomunikasi dengan komponen internal. Mereka dapat
digunakan untuk menggambarkan bagaimana komponen
Elemen-elemen utama yang terkait dengan Diagram Struktur internal terhubung dengan komponen eksternal.
Komposit:
5. Kapsul: Kapsul adalah simbol bundar atau persegi panjang
1.Komposit: Simbol berbentuk persegi panjang yang mewakili yang digunakan untuk mengelompokkan dan melindungi
kelas atau komponen kompleks yang ingin dijelaskan struktur komponen internal dalam komposit.
internalnya.
Untuk penjelasannya adalah sebagai berikut:
1.Kotak yang berisi nama dari sebuah struktur classifier yang
digambarkan. Sementara kotak besar yang ada di bawahnya merupakan
komponen dari struktur internal yang terdapat di dalam classifier tersebut
2.Kotak tersebut adalah pusat prosesor yang terdapat pada sistem ATM
3.Terdapat 4 kotak yang memiliki nama part box. Untuk baris setiap kotak
dinamakan sebagai role part atau baris bagian
8.Terdapat sebuah kotak yang dinamakan vault. Kotak ini termasuk class
bersarang serta anonym
9.Pada nomor 9 dan juga 10 terdapat tanda 1..4 dan juga 1..*. Tanda ini
menunjukkan adanya 1 sampai dengan 4 role serta 1 hingga tak
terhingga. Tanda tersebut dinamakan sebagai tanda multiplicity of role
Elemen-elemen utama yang terkait dengan Diagram Use Case: