Saturday, May 4, 2013

UML



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