UAS RPL

Nama:Ahmad anas abidin 

Nim: 182355201019

Unified Modeling Language (UML)

UML adalah untuk memberikan notasi standar yang dapat digunakan oleh semua metode berorientasi objek dan untuk memilih dan mengintegrasikan elemen terbaik dari notasi prekursor. UML telah dirancang untuk berbagai aplikasi. Oleh karena itu, menyediakan konstruksi untuk berbagai sistem dan kegiatan (misalnya, sistem terdistribusi, analisis, desain dan penyebaran sistem).

UML adalah notasi yang dihasilkan dari penyatuan OMT dari

  1. Teknik Pemodelan Objek OMT [ James Rumbaugh 1991] - adalah yang terbaik untuk analisis dan sistem informasi intensif data.
  2. Booch [ Grady Booch 1994] - sangat baik untuk desain dan implementasi. Grady Booch telah bekerja secara luas dengan bahasa Ada , dan telah menjadi pemain utama dalam pengembangan teknik Berorientasi Objek untuk bahasa tersebut. Meskipun metode Booch kuat, notasi kurang diterima dengan baik (banyak bentuk awan mendominasi modelnya - tidak terlalu rapi)
  3. OOSE (Rekayasa Perangkat Lunak Berorientasi Objek [ Ivar Jacobson 1992]) - menampilkan model yang dikenal sebagai Use Cases. Use Cases adalah teknik yang ampuh untuk memahami perilaku seluruh sistem (area di mana OO secara tradisional lemah).

Pada tahun 1994, Jim Rumbaugh, pencipta OMT, mengejutkan dunia perangkat lunak ketika ia meninggalkan General Electric dan bergabung dengan Grady Booch di Rational Corp. Tujuan kemitraan ini adalah untuk menggabungkan ide-ide mereka menjadi satu, metode terpadu (judul kerja untuk memang metode "Metode Terpadu").

Pada 1995, pencipta OOSE, Ivar Jacobson, juga bergabung dengan Rational, dan gagasannya (khususnya konsep "Kasus Penggunaan") dimasukkan ke dalam Metode Unified baru - sekarang disebut Unified Modelling Language1. Tim Rumbaugh, Booch dan Jacobson dikenal sebagai "Tiga Amigos"

UML juga telah dipengaruhi oleh notasi berorientasi objek lainnya:

  • Mellor and Shlaer [1998]
  • Coad dan Yourdon [1995]
  • Wirfs-Brock [1990]
  • Martin dan Odell [1992]

Diagram Kelas

Diagram kelas adalah teknik pemodelan sentral yang berjalan melalui hampir semua metode berorientasi objek. Diagram ini menjelaskan jenis objek dalam sistem dan berbagai jenis hubungan statis yang ada di antara mereka.

Contoh Diangram Kelas
Diagram case

Model use-case menggambarkan persyaratan fungsional sistem dalam hal use case. Ini adalah model fungsionalitas sistem yang dimaksudkan (kasus penggunaan) dan lingkungannya (aktor). Use case memungkinkan Anda untuk menghubungkan apa yang Anda butuhkan dari suatu sistem dengan bagaimana sistem memenuhi kebutuhan tersebut.

Pikirkan model kasus penggunaan sebagai menu, sama seperti menu yang akan Anda temukan di restoran. Dengan melihat menu, Anda tahu apa yang tersedia untuk Anda, hidangan individu serta harganya. Anda juga tahu jenis masakan apa yang disajikan restoran: Italia, Meksiko, Cina, dan sebagainya. Dengan melihat menu, Anda mendapatkan kesan keseluruhan dari pengalaman bersantap yang menanti Anda di restoran itu. Menu, pada dasarnya, "memodelkan" perilaku restoran.

Karena ini adalah instrumen perencanaan yang sangat kuat, model use-case umumnya digunakan di semua fase siklus pengembangan oleh semua anggota tim.

Use case diagram mempunyai 3 komponen ,yaitu :

  1. Sistem
    Menyatakan batasan sistem dalam relasi dengan aktor-aktor yang menggunakannya (di luar sistem) dan fitur-fitur yang harus disediakan (dalam sistem).
  2. Aktor
    Aktor adalah segala hal diluar sistem yang akan menggunakan sistem tersebut untuk melakukan sesuatu. Bisa merupakan manusia, sistem, atau device yang memiliki peranan dalam keberhasilan operasi dari sistem.
  3. Use Case
    Use Case sendiri adalah gambaran fungsional dari sebuah sistem. Dengan demikian, antara konsumen dan juga pengguna pada sistem tersebut, akan mengerti atau paham mengenai fungsi sistem yang tengah dibangun.

Use case diagram juga mempunyai beberapa relasi, yaitu:

  1. Association
    Teknik mengindentifikasi interaksi yang dilakukan oleh actor tertentu dengan use case tertentu. Hal ini digambarkan dengan garis antara aktor terhadap use case tersebut.
  2. Generalization
    Mendefinisikan relasi antara dua aktor atau dua use case yang mana salah satunya meng-inherit dan menambahkan atau override sifat dari yang lainnya.
  3. Dependency
    Dependency ini terbagi menjadi 2 macam, yaitu include dan juga extend.
    Include :
    Berfungsi untuk mengindentifikasi hubungan antara 2 use case, dimana use case yang satu akan memanggil use case yang lainnya.
    Extend :
    Apabila pemanggilan, memerlukan kondisi tertentu maka akan berlaku dependensi.

Contoh Use Case Diagram 

Komentar

Postingan populer dari blog ini

flowchart pengurutan data

Contoh algoritma