Anda di halaman 1dari 5

RESUME MATERI 7

ANALISIS DAN PERANCANGAN SISTEM

DOSEN PENGAMPU:
MUHAMAD ADRI, S.Pd., M.T.

OLEH:

Maulanda Alfarizi
21076061

PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA

DEPARTEMEN TEKNIK ELEKTRONIKA

FAKULTAS TEKNIK

UNIVERSITAS NEGERI PADANG

2022
Unified Modeling Language (UML)

UML digunakan untuk pemodelan sistem non-perangkat lunak dan diimplementasikan secara
ekstensif di sebagian besar sector industry termasuk keuangan, militer dan teknik.
Secara umum UML terbagi Atas 2 :
A. Diagram pemodelan structural mendefinisikan arsitektur statis suatu model yang
digunakan untuk memodelkan hal-hal yang membentuk model-kelas, objek, antarmuka
dan komponen fisik serta untuk memodelkan hubungan dan dependensi antar elemen.

1. Diagram paket digunakn untuk mencerminkan organisasi paket dan elemennya.


Penggunaan yang paling umum untuk diagram paket adalah untuk mengatur
penggunaan diagram kasus dan diagram kelas, meskipun penggunaan diagram paket
tidak terbatas pada elemen UML ini.
- Package marge. Sebuah marge antara dua paket mendefinisikan generalisasi
implisit antra elemen dalam paket sumber dan elemen dengan nama yang dalam
package target.
- Package impor, menunjukkan bahwa elemen dalam paket target yang dalam
contoh adalah kelas tunggalm menggunakan nama yang tidak memeneuhi syarat
ketika dirujuk dari pake sumber
- Konektor bersarang. Konektor bersarang antara paket target dan paket sumber
menunjukkan bahwa paket sumber sepenuhnya terletak dalam paket target

2. Diagram komponen yaitu diagram yang menggambarkan potongan-potongan


perangkat lunak, pengontrol tertanam dll, yang akan membenttuk sistem. Biasanya
komponen diimplementasikan oleh satu atau beberapa kelas saat runtime. Perbedaan
antara diagram paket dan diagram komponen adalah bahwa diagram komponen
menawarkan mekanisme pengelompokan yang lebih kaya semantic. Dengan diagram
komponen semua elemen model bersifat pribadi sedangkan diagam paket hanya
menampilkan item public. Diagram komponen memiliki tingkat abstraksi yang lebih
tinggi daripada diagram kelas.
- Mewakili komponen yaitu sebagai pengklasifikasi persegi panjang dengan kata
kunci komponen. Secara opsional komponen dapat ditampilkan sebagai persegi
panjang dengan ikon komponen di sudut kanan atas
- Konektor perakitas yaitu menjembatani antarface komponen yang diperlukan
(komponen1) dengan antarface yang disediakan dari komponen lain (komponen2)
sehingga memungkinkan satu komponen untuk menyediakan layanan yang
dibutuhkan komponen lain.
- Komponen dengan port yaitu memungkinkan layanan atau perilaku ditentukan
untuk lingkungannya serta layanan atau perilaku yang diperlukan komponen.
3. Diagram kelas yaitu mnggambarkan tampilan statis model atau bagian dari model
yang menggambarkan atribut dan perilaku apa yang dimilikinya daripada merinci
metode untuk mencapati operasi. Diagram ini sangat berguna dalam mengilustrasikan
hubungan antara kelas dan antarmuka.
- Kelas merupakan elemen yang mendefinisikan atribut dan perilaku yang
dapat dihasilkan oleh suatu objek.
- Notasi kelas diwakili oleh persegi panjang yang menunjukkan nama kelas
dan secara opsional nama operasi dan atribut. Kompartemen digunakan untuk
membagi nama kelas, atribut dan operasi.
- Antarmuka adalah spesifikasi perilaku yang disetujui oleh pelaksana untuk
dipenuhi itu adalah kontrak.
- Tabel
- Asosiasi menyiratkan dua elemen model memiliki hubungan biasanya
diimplementasikan sebagai variabel instance dalam satu kelas.
- Generalisasi digunakan untuk menunjukkan warisan. Implikasi
generalisasi adalah bahwa sumber mewarisi karakteristik target.
- Agregasi digunakan untuk menggambarkan elemen yang terdiri dari
komponen yang lebih kecil.
- Kelas asosiasi adalah konstruksi yang memungkinkan koneksi asosiasi
memiliki operasi dan atribut.
- Dependensi digunakan untuk memodelkan berbagai hubungan dependen
antara elemen model.
- Jejak adalah spesialisasi ketergantungan, menghubungkan elemen model
yang mewakili ide yang sama diseluruh model. Jejak sering digunakan untuk
melacak persyaratan dan perubahan model.
- Realisasi digunakan untuk mengekspresikan keterlacakan dan
kelengkapan dalam model.
- Bersarang (nesting) adalah konektor yang menunjukkan elemen sumber
bersarang di dalam elemen target
4. Diagram penyebaran , memodelkan arsitektur run-time suatu sistem - Simpul, node
adalah elemen perangkat keras atau perangkat lunak.
- Instans node dapat dibedakan dari node dangan fakta bahwa namanya
digarisbawahi dan memiliki titik dua sebelum jenis node dasarnya.
- Artefak adalah produk dari proses pengembangan perangkat lunak.
Artefak dilambangkan dengan persegi panjang yang menunjukkan nama artefak.
- Asosiasi mewakili jalur komunikasi antar node.
- Node sebagai container
5. Diagram struktur komposit adalah diagram yang menunjukkan struktur internal
pengklasifikasi, termasuk titik interaksinya ke bagian lain sistem.
- Bagian adalah elemen yang mewakili satu set atau beberapa instance yang
dimiliki oleh instance pengklasifikasi yang berisi.
- Pelabuhan adalah elemen yang diketik yang mewakili bagian yang terlihat secara
ekseternal dari pengklasifikasi yang mengandung contoh. Port mendefinisikan
interaksi antara classifier dan lingkungannya. Port muncul pada batas bagian yang
terkandung, kelas atau struktur komposit. Port ditampilkan sebagai persegi
panjang bernama ditepi batas classifier yang dimilikinya.
- Interface. Interface ini mirip dengan kelas tetapi dengan sejumlah batasan. Ketika
antarmuka ditampilkan sebagai yang dimiliki oleh kelas, maka disebut interface
terbuka. Interface yang disediakan adalah penegasan bahwa pengklasifikasi yang
mengandung memasok operasi yang didefinisikan oleh elemen antarmuka
bernama dan didefinisikan dengan menggambar tautan realisasi antara kelas dan
antarmuka.
- Delegate digunakan untuk mendefinisikan cara kerja internal komponen eksternal
port dan interface.
- Kolaborasi mendefinisikan seperangkat peran bekerja sama yang digunakan
secara kolektif untuk menggambarkan kegunaan
- Pengikatan peran diambil dari kolaborasi ke pengklasifikasi yang memenuhi
peran.
- Representasi yaitu sebuah konektor mewakili dapat ditarik dari kolaborasi ke
classifier untuk menunjukkan bahwa kolaborasi digunakan dalam classifier.
- Kejadian yaitu dapat ditarik dari kolaborasi ke pengklasifikasi untuk
menunjukkan bahwa kolaborasi mewakili classfier

6. Diagram objek
- Elemen kelas dan objek
- Run time state
7. UML profil, menyediakan mekanisme ekstensi umum untuk membangun model uml
secara khusus domain. Profil adalah kumpulan dari ekstensi yang bersama-sama
menggambarkan beberapa masalah pemodelan tertentu dan menfasilitasi pemodelan
konstruksi dalam domasin itu.

B. Diagram pemodelan perilaku yaitu menangkap varietas interaksi dan keadaan seketika
dalam model saat mengeksekusi dari waktu ke waktu, melacak bagaimana sistem akan
bertindak dalam lingkungan dunia nyata dan mengamati efek dari suatu operasi atau
peristiwa termasuk hasilnya.
1. Menggunakan case diagram. Digunakan untuk memodelkan interaksi pengguna/
sistem. Dalam hal ini mendefinisikan perilaku, persyaratan, dan batasan dalam bentuk
skrip atau scenario
2. Diagram urutan adalah diagram yang menunjukkan objek sekuens menggunakan
garis waktu vertical
3. Diagram aktivitas memiliki banyak kegunaan mulai dari mendefinisikan alur program
dasar, hingga menangkap titik keputusan dan tindakan dalam setiap proses umum
4. Diagram waktu menggabungkan tampilan urutan keadaan objek di atas waktu yang
menyatakan
5. State machine diagram sangat penting untuk memahami kondisi run state model saat
dijalankan
6. Ikhtisar interaksi diagram yaitu gambaran umum interaksi untuk memungkinkan
interaksi dengan titik dan alur keputusan
7. Diagram komunikasi menunjukkan jaringan dan urutan, pesan atau komunikasi antar
objek pada run-time, selama instans kolaborasi.

Anda mungkin juga menyukai