p5 Use Case Diagram

download p5 Use Case Diagram

of 22

Transcript of p5 Use Case Diagram

  • 7/26/2019 p5 Use Case Diagram

    1/22

  • 7/26/2019 p5 Use Case Diagram

    2/22

    Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem.Yang ditekankan adalah apa yang diperbuat sistem, dan bukanbagaimana.

    Menggambarkan kebutuhan system dari sudut pandang user Mengfokuskan pada proses komputerisasi (automated processes)

    Menggambarkan hubungan antara use case dan actor Use case menggambarkan proses system (kebutuhan system dari

    sudut pandang user) Secara umum use case adalah

    !ola perilaku system Urutan transaksi yang berhubungan yang dilakukan oleh satu actor

    Use case diagram terdiri dari Use case "ctors #elationship System boundary bo$es (optional) !ackages (optional)

  • 7/26/2019 p5 Use Case Diagram

    3/22

    Use case dibuat berdasar keperluan actor,merupakan apa yang diker%akan system,bukan bagaimana system menger%akannya

    Use case hanya menetapkan apa yangseharusnya diker%akan oleh sistem, yaitukebutuhan fungsional sistem.

    Use case tidak untuk menentukan kebutuhannonfungsional, misalnya sasaran kiner%a,

    bahasa pemrograman, dsb. Use case diberi nama yang menyatakan apa hal

    yang dicapai dari hasil interaksinya denganactor.

  • 7/26/2019 p5 Use Case Diagram

    4/22

    Use case dinotasikan dengan gambar(horizontal ellipse)

    Use case biasanya menggunakan kata kerja &ama use case boleh terdiri dari beberapa

    kata dan tidak boleh ada ' use case yangmemiliki nama yang sama

    Use case diagram tidak terpengaruh urutan

    aktu, meskipun demikian supaya mudahdibaca perlu penyusunan use case

    Sebuah use case bisa mempunyaidokumentasi

  • 7/26/2019 p5 Use Case Diagram

    5/22

    ontoh *okumentasi pada use case

  • 7/26/2019 p5 Use Case Diagram

    6/22

    "ctor menggambarkan orang, system atau e$ternalentitas + stakeholder yang menyediakan ataumenerima informasi dari sistem

    "ctor menggambarkan sebuah tugas/peran dan

    bukannya posisi sebuah %abatan

    "ctor memberi input atau menerima informasi darisystem

    "ctor biasanya menggunakan Kata benda idak boleh ada komunikasi langsung antar actor

  • 7/26/2019 p5 Use Case Diagram

    7/22

    -ndikasi system// untuk sebuah actoryang merupakan sebuah system

    "danya actor bernama ime yangmengindikasikan scheduled e0ents (suatuke%adian yang ter%adi secaraperiodik+bulanan)

    1etakkan actor utama anda pada po%ok kiriatas dari diagram

  • 7/26/2019 p5 Use Case Diagram

    8/22

    "ssociations bukan menggambarkanaliran data+informasi

    "ssociations digunakan untuk

    menggambarkan bagaimana actorterlibat dalam use case

    "da 2 %enis relasi yang bisa timbulpada use case diagram

    3. "ssociation antara actor dan use case'. "ssociation antara use case4. 5enerali6ation+-nheritance antara use case2. 5enerali6ation+-nheritance antara actors

  • 7/26/2019 p5 Use Case Diagram

    9/22

    U%ung panah pada association antaraactor dan use case mengindikasikansiapa/apayang meminta interaksi dan

    bukannya mengindikasikan aliran dataSebaiknya gunakan Garis tanpa panahuntuk association antara actor dan usecase

    association antara actor dan use caseyang menggunakan panah terbukauntuk mengindikasikan bila actorberinteraksi secarapasifdengan systemanda

  • 7/26/2019 p5 Use Case Diagram

    10/22

    include// termasuk didalam use case lain(re7uired) + (diharuskan)

    !emanggilan use case oleh use case lain,contohnya adalah pemanggilan sebuah fungsi

    program anda panah terbuka harus terarah ke sub use

    case

    5ambarkan association include secara

    hori6ontal

  • 7/26/2019 p5 Use Case Diagram

    11/22

    !in%am8uku

    AnggotaPustakawa

    !eriksaStatus!in%aman

    >

    Pemimjanan Buku

    Peminjaman Buku

  • 7/26/2019 p5 Use Case Diagram

    12/22

    e$tend// perluasan dari use case lain %ika kondisiatau syarat terpenuhi

    9urangi penggunaan association :$tend ini, terlalubanyak pemakaian association ini membuat

    diagram sulit dipahami. anda panah terbuka harus terarah ke parent+base

    use case

    5ambarkan association e$tend secara 0ertical

  • 7/26/2019 p5 Use Case Diagram

    13/22

    9embalika

    n8uku

    Anggota Pustakawan

    ;itung*enda

    >

    Pengembalian Buku

  • 7/26/2019 p5 Use Case Diagram

    14/22

    5enerali6ation+inheritance digambarkan dengansebuah garis berpanah tertutup pada salah satuu%ungnya yang menun%ukkan lebih umum

    5ambarkan generali6ation+inheritance antara use casesecara 0ertical dengan inheriting use case dibaahbase+parent use case

    5enerali6ation+inheritance dipakai ketika ada sebuah

    keadaan yang lain sendiri+perlakuan khusus (singlecondition)

  • 7/26/2019 p5 Use Case Diagram

    15/22

    !ublikasikan

    StatusManajer

    Proyek

    ;asilkan1aporan

    ;asilkan1aman

  • 7/26/2019 p5 Use Case Diagram

    16/22

    5ambarkan generali6ation+inheritanceantara actors secara 0ertical denganinheriting actor dibaah base+parent usecase

  • 7/26/2019 p5 Use Case Diagram

    17/22

    ontoh Generalization/inheritanceantara actor dan use case

  • 7/26/2019 p5 Use Case Diagram

    18/22

    Memperlihatkan bagaimana elemenmodeldiorganisasikan+dikelompokkan ke

    dalam packages8iasanya dipakai pada use case

    diagramatau class diagram!ackages digambarkan sebagai

    sebuah direktori (=le folders) yangberisi model>model elemen

  • 7/26/2019 p5 Use Case Diagram

    19/22

    !ackages digunakan untukmengorganisasikan sebuah diagramyang besar men%adi beberapa diagramkecil (sebuah diagram yang baik bilamempunyai bubbles ?@+> ' didalamnya,%ika sebuah diagram mempunyai bubbles

    yang banyak maka akan sulit untukdipahami)

  • 7/26/2019 p5 Use Case Diagram

    20/22

  • 7/26/2019 p5 Use Case Diagram

    21/22

    *igambarkan dengan kotak disekitar use case,untuk menggambarkan %angkauan system anda(scope of of your system).

    8iasanya digunakan apabila memberikanbeberapa alternati0e system yang dapatdi%adikan pilihan

    System boundary bo$es dalam penggunaannyaoptional

  • 7/26/2019 p5 Use Case Diagram

    22/22

    PT. Nusantaraadalah sebuah perusahaan yang bergerakdibidang pen%ualan unai barang>barang elektronik. Semuatransaksi di perusahaan masih dilakukan secara manual. 8erikutini adalah kegiatan kegiatan yang dilakukan oleh bagianPenjualandalam melaksanakan transaksi pen%ualan 8arang didalam perusahaan.1. Pemesanan barang Setiap kali 8agian pen%ualan akan men%ual barang ia selalumenerima surat pesanan dari pelanggan. 8erdasarkan Suratpesanan tersebut bagian pen%ualan kemudian mencatat kedalam"rsip Surat !esanan. 8erdasarkan "rsip surat pesanan tersebut,bagian pen%ualan membuatkan Fakturdan urat !alanyang

    dikirimkan kepada Pelanggan sebagai bukti baha barang yangdipesan sudah terealisasi.2. Pembuatan Kwitansi "pabila Faktur dan Surat Aalan sudah sampai ditempatpelanggan, maka pelanggan mengirimkan !embayaran yangkemudian oleh bagian penjualan dibuatkan K"itansiyangdibuat berdasarkan "rsip Baktur yang kemudian diserahkankepada pelanggansebagai bukti pembayaran .3. Pembuatan Laporan Setiap akhir bulan #agian Penjualanselalu membuat$aporan Penjualan berdasarkan"rsip Bakturdan $aporanPesanan berdasarkan"rsip !esanandan$aporan Pengirimanberdasarkan "rsip Surat Aalan yang ditu%ukan kepada Kepala

    #agian Penjualan