UML
Dalam pengembangan perangkat lunak dengan
menggunakan UP, maka tidak lepas dari penggunaan notasi-notasi yang biasa
disebut sebagai UML (Unified Modeling Language).
UML adalah sebuah bahasa pemrograman visual
standard untuk pengembangan sebuah software. UML tidak hanya dapat terhubung
secara langsung dengan berbagai bahasa pemrograman seperti Java, C++ dan
lainnya, tetapi juga dapat terhubungan dalam Object-Oriented Database.
UML
UML
merupakan bahasa standar untuk mendapatkan blueprint software.
UML
digunakan untuk memvisualisasikan, spesifikasi, konstruksi, dan dokumentasi
sebuah sistem. Jadi, merupakan bagian dari software development.
UML
bisa untuk memodelkan sistem informasi bahkan untuk memodelkan bisnis !
UML
Untuk memahami UML,
dibentuk model konseptual mengenai basic building blocks
Basic building blocks
terdiri dari :
Things
Relationship
Diagram
Things merupakan abstraksi
yang dihubungkan melalui relationship sehingga membentuk sebuah diagram.
UML Diagram
Diagram adalah
representasi grafis dari himpunan elemen.
UML memiliki 9 diagram,
yaitu :
Class diagram
Object diagram
Use case diagram
Sequence diagram
Collaboration diagram
Statechart diagram
Activity diagram
Component diagram
Deployment diagram
UML Diagram
Pemodelan secara Visual
Mengapa perlu pemodelan
visual?
Mengakomodasi struktur dan
behavior.
Menunjukkan bagaimana
elemen-elemen sistem saling bersesuaian.
Menjaga desain dan
implementasi tetap konsisten.
Menyembunyikan atau
memunculkan detil bila perlu.
Meningkatkan komunikasi.
Jawabannya : UML
Pemodelan Visual dengan
UML
Pemodelan Visual dengan
UML
Use Case Diagram
NOTASI
Contoh Use Case Diagram
SKENARIO RESTORAN CEPAT
SAJI :
PEMBELI
Pesan & bayar
KASIR
Siapkan burger
Sipkan kentang
Siapkan minum
PELAYAN
Sajikan
Contoh Use Case Diagram
SEQUENCE DIGRAM
Sequence diagram mendokumentasikan
komunikasi/interaksi antar kelas-kelas.
Diagram ini menunjukkan sejumlah obyek dan message (pesan) – yang
diletakkan diantara obyek-obyek didalam use case. Perlu diingat bahwa di
dalam diagram ini, kelas-kelas dan aktor-aktor diletakkan dibagian atas diagram
dengan urutan dari kiri ke kanan dengan garis lifeline yang diletakkan
secara vertikal terhadap kelas dan aktor.
SEQUENCE DIAGRAM
NOTASI
CONTOH
SEQUENCE DIAGRAM
PERMASALAHAN YG TIMBUL
Masalah selalu ada…
Kemajuan perangkat keras
melebihi kemampuan membuat software
Kemampuan membangun program baru tidak dapat
memenuhi permintaan program-program baru, begitu juga kecepatan membangun program tidak dapat mengikuti kebutuhan
bisnis dan pasar
Penyebaran penggunaan computer telah membuat kebergantungan masyarakat thdp komputer
Tantangan untuk membangun software dengan
reliability & quality yang tinggi
Kemampuan men-support dan meningkatkan program terancam oleh design yang buruk dan
keterbatasan sumberdaya
No comments:
Post a Comment