Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

Embed Size (px)

Citation preview

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    1/18

    Diagram Sequence

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    2/18

    Diagram Sequencemenggambarkan interaksi antar

    objek di dalam dan di sekitarsistem (termasuk pengguna,

    display, dan sebagainya) berupamessage yang digambarkan

    terhadap waktu.

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    3/18

    Sequence diagram terdiriatas:

     dimensi vertikal (waktu) dandimensi horiontal (objek!objek yang terkait).

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    4/18

    "engisian Da#tar $ilai% Sequence Diagram

    : Dosen &elas :'rmDa#tar$ila i :ctrl'ormDa#tar$ilai :iewadwal

    open()

    *onnect()

    +nput(idadwal)

    get(idadwal)

    getadwal(idadwal)

    :tbl&uliah

    +nput$ilai(absen, tugas, midtest, uas)

    get$ilai(absen, tugas, midtest, uas)

    save()

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    5/18

    Diagram Sequence biasadigunakan untuk

    menggambarkan skenario atau

    rangkaian langkah!langkah yangdilakukan sebagai respons dari

    sebuah event  untuk

    menghasilkan output tertentu.

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    6/18

    asing!masing objek, termasukaktor, memiliki lifeline vertikal.Message-pesan digambarkan

    sebagai garis berpanah dari satuobjek ke objek lainnya. "ada #asedesain berikutnya, message akan

    dipetakan menjadi operasi-metodadari &elas.

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    7/18

     Activation bar  menunjukkan

    lamanya eksekusi sebuah proses,biasanya diawali denganditerimanya sebuah

    message-pesan.ntuk objek!objek yang memilikisi#at khusus, standar /

    mende0nisikan ikon khusus untukobjek boundary, controller danpersistent entity.

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    8/18

    1ctor

    Sebuah 1ctor bisa diwakili dengan 2ambarStick 'igure atau sebuah &otak

    *ontoh :

    sd

     Anggota

    Anggota

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    9/18

    +nter#ace

    Sebuah +nter#ace bisa diwakili dengan 2ambar3oundary atau sebuah &otak (3o4es)

    *ontoh :

    sd

    Menu Login

    Menu Login

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    10/18

    essage

    essage digunakan untuk menggambarkan hubunganantara objek yang ada dalam sistem

    essage digambarkan dengan garis berpanah, yangmenunjukkan arah messages

    essage yang dikirim untuk dirinya sendiri (bo4es)digambarkan dengan bentuk :

    sd

    Menu LoginPetugas

    Reguest (Login)

    Entry

    viewLogin (LoginPage)

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    11/18

    essage

    essages antara bo4es yang berupa actor manusia, makamessage diberikan dengan label yang menggambarkankomunikasi (user inter#aces)

    essage digambarkan dengan arah dari kiri ke kanan /abel pada message rata kearah panah untuk mudah

    memahami diagram

    *ontoh :sd

    Menu LoginPetugas

    Reguest (Login)

    viewLogin (LoginPage)

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    12/18

    5eturn alueDitampilkan dengan garis berpanah terputus,

    yang menggambarkan hasil dari pengirimanmessage

    5eturn value digambarkan dengan arah dari

    kanan ke kiriessages dan return alue dapat digabungkansd

    Menu LoginPetugas

    Reguest (Login)

    viewLogin (LoginPage)

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    13/18

    *ontrol

    Digunakan untuk menggambarkan hubungan antarainter#ace dengan database melalui #ungsi-method yang adadalam sistem dengan perantara message

    *ontoh :sd

    Menu LoginPetugas :Controller :Databases

    Reguest (Login)

    sendInput(Input)

    Validasi (Input)

    viewLogin (LoginPage)

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    14/18

    Database (6empat"enyimpanan)

    Digunakan untuk menggambarkan database - tempatpenyimpanan yang digunakan dalam sistem

    *ontoh :sd

    Menu LoginPetugas :Controller :Databases

    Reguest (Login)

    sendInput(Input)

    Validasi (Input)

    viewLogin (LoginPage)

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    15/18

    +nteraction 7perator

    Sebuah operator untuk pengelompokkanDigambarkan dengan sebuah kotak

    ('ragment) dengan tanda masing!masinginteraction operator, yaitu

    alt, alternatives menggambarkan pilihanyang setidaknya ada sebuah sebuah prosesyang dilakukan

    opt, option menggambarkan pilihan yangbisa diproses bisa juga tidak

    loop, menggambarkan perulangan

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    16/18

    *ontoh +nteraction 7perator

    sd

    alt

    opt

    loop

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    17/18

    /ooping /ogicDidalam Sequence dimungkinkan untuk

    menggambarkan perulangan proses yang ada dalamsistem.

    Simbol yang digunakan adalah: 'ragments

    sd

    loop

  • 8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek

    18/18

    /ooping /ogic*ontoh: