1 / 12

UNIFIED MODELING LANGUAGE ( UML )

UNIFIED MODELING LANGUAGE ( UML ). UML. UML merupakan bahasa standar untuk memvisualisasikan, menspesifikasikan, mengkonstruksikan, dan mendokumentasikan pengembangan sistem perangkat lunak yang intensif UML kombinasi dari : Konsep Data Modeling (Entity Relationship Diagrams)

hall
Télécharger la présentation

UNIFIED MODELING LANGUAGE ( UML )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIFIED MODELING LANGUAGE( UML )

  2. UML UML merupakan bahasa standar untuk memvisualisasikan, menspesifikasikan, mengkonstruksikan, dan mendokumentasikan pengembangan sistem perangkat lunak yang intensif UML kombinasi dari : • Konsep Data Modeling (Entity Relationship Diagrams) • Business Modeling • Object Modeling • Component Modeling

  3. USECASE Use case merupakan pola tingkah laku (behavior) yang ditunjukan oleh sistem Usecase model mendokumentasikan kebutuhan user dengan jelas dan menggambarkan fungsi dan sifat dari sistem yang dikembangkan melalui notasi dan text Usecase menunjukkan Pada Usecase, akan ditentukan Aktor-aktor beserta kebutuhan²nya.

  4. USECASE Apakah Aktor itu? Aktor merupakan seseorang atau sesuatu yang harus berinteraksi dengan sistem yang akan dikembangkan Sebuah aktor dapat: • Menginput informasi ke dalam sistem • Menerima informasi dari sistem • Menginput dan menerima informasi dari dan ke dalam sistem

  5. Aktor USECASE Diagram use case dibentuk untuk memvisualisasikan hubungan antara aktor dan use case Simbol aktor dan usecase beserta relationnya digambarkan seperti berikut: Usecase

  6. USECASE Contoh kasus: Sistem penyewaan VCD memiliki sistem yg digambarkan dengan usecase berikut: <<include>> Pinjam VCD Entry Data VCD <<extend>> Daftar Anggota Baru Terima Bukti transaksi anggota petugas Kembalikan VCD <<extend>> Denda

  7. Use Case Realization • Diagram use case mengambarkan sisi luar dari sistem • Diagram interaksi menggambarkan bagaimana use case direalisasikan sebagai interaksi antar kelompok objek • Tipe diagram interaksi • Sequence diagram • Collaboration diagram

  8. anggota Sequence Diagram • Diagram sequence memperlihatkan interaksi objek yang disusun didalam urutan waktu anggota transaksi pinjam petugas vcd denda Trans( ) Angg( ) Pinjam( ) Getvcd( ) Getpet( ) Transkemb( ) Kembali( ) Getvcd( ) Getpet( ) Denda( )

  9. anggota Collaboration Diagram • Diagram collaboration memperlihatkan interaksi sekelompok objek dan hubungan satu dengan yang lainnya 1.1 : daftar anggt 1 : transaksi pinjam 1.2 : pinjam 2.1.3 : denda 2.1 : kembali 2 : trans kembali anggota transaksi pinjam denda 2.1.2 : getpet 1.2.1: get VCD 1.3 : getpet 2.1.1: get VCD VCD petugas

  10. Class Diagram Di dalam Class Diagram terdapat: • Class atau Kelas • Operasi • Atribut • Hubungan antar Kelas

  11. Class Diagram Class / Kelas • Class merupakan gabungan dari beberapa objek yang terdiri dari struktur, tingkah laku, relationship dan tata bahasa (semantik) • Class diwujudkan kedalam diagram sekuen (sequence) dan kolaborasi (collaboration) • Kelas digambarkan seperti segi empat yang tergiri dari 3 bagian

  12. vcd anggota denda pinjam petugas • Denda : Num(8) • #Jenis : char( ) • Tglpinjam : date • #Tglkembali : date • #NoVCD : char(5) • -No.vcd : char(5) • #Judul : char(40) • #Harga : Num(8) -No.tran : char( ) #Tgltran : date #Tglkembali : date • No.angg : char(8) • #Nama : char(20) • #Alamat : char(40) • #No.KTP : char(20) -Kodepet : char(5) #Nama : char(20) #Alamat : char(30) +getpet( ) +angg( ) +denda( ) +tran( ) +pinjam( ) +kembali( ) +getvcd( ) Class Diagram transaksi 1..* 1 1 1..* 1 0..2 (jenis denda: 0=hilang, 1=rusak, 2=hilang) 1 1..* 1..* 1..* 1 1

More Related