6
Sequence Diagram Suatu sequence diagram adalah suatu penyajian perilaku yang tersusun sebagai rangkaian langkah-langkah percontohan dari waktu ke waktu. Sequence diagram digunakan untuk menggambarkan arus pekerjaan, pesan yang sampaikan dan bagaimana elemen-elemen di dalamnya bekerja sama dari waktu ke waktu untuk mencapai suatu hasil. Masing – masing urutan elemen diatur di dalam suatu urutan horisontal, dengan pesan yang disampaikan dibelakang dan didepan diantara elemen-elemen. Seorang elemen aktor digunakan untuk menghadirkan pemakai yang memulai alur peristiwa / kejadian. Elemen – elemen yang ditiru, seperti boundary, control dan entity, digunakan untuk menggambarkan layar, pengontrol, dan materi database, secara berturut-turut. masing-masing elemen yang dihubungkan garis – garis batang disebut suatu lifeline, di mana jika unsur itu berpotensi mengambil bagian dalam interaksi itu. Contoh Sequence Diagram : Elemen – elemen Sequence Diagram Suatu model sequence diagram adalah suatu pandangan yang dinamis menyangkut interaksi antar unsur-unsur model pada runtime. Sequence Diagram biasanya digunakan sebagai model yang menjelaskan skenario kasus penggunaan. Dengan penciptaan suatu diagram urutan dengan object dan aktor dilibatkan di dalam kasus penggunaan, kamu dapat model urutan langkah-langkah pemakai dan sistem melakukan untuk melengkapi tugas yang diperlukan itu. Suatu Diagram urutan adalah sering dipasang secara langsung di bawah suatu kasus penggunaan yang ditunjuk. Hal ini menyimpan unsur bersama-sama, baik dalam model dan ketika dokumentasi

- Sequence Diagram

Embed Size (px)

DESCRIPTION

AdHAF

Citation preview

Sequence DiagramSuatu sequence diagram adalah suatu penyajian perilaku yang tersusun sebagai rangkaian langkah-langkah percontohan dari waktu ke waktu. Sequence diagram digunakan untuk menggambarkan arus pekerjaan, pesan yang sampaikan dan bagaimana elemen-elemen di dalamnya bekerja sama dari waktu ke waktu untuk mencapai suatu hasil.Masing masing urutan elemen diatur di dalam suatu urutan horisontal, dengan pesan yang disampaikan dibelakang dan didepan diantara elemen-elemen.Seorang elemen aktor digunakan untuk menghadirkan pemakai yang memulai alur peristiwa / kejadian.Elemen elemen yang ditiru, seperti boundary, control dan entity, digunakan untuk menggambarkan layar, pengontrol, dan materi database, secara berturut-turut.masing-masing elemen yang dihubungkan garis garis batang disebut suatu lifeline, di mana jika unsur itu berpotensi mengambil bagian dalam interaksi itu.Contoh Sequence Diagram :

Elemen elemen Sequence DiagramSuatu model sequence diagram adalah suatu pandangan yang dinamis menyangkut interaksi antar unsur-unsur model pada runtime.Sequence Diagram biasanya digunakan sebagai model yang menjelaskan skenario kasus penggunaan. Dengan penciptaan suatu diagram urutan dengan object dan aktor dilibatkan di dalam kasus penggunaan, kamu dapat model urutan langkah-langkah pemakai dan sistem melakukan untuk melengkapi tugas yang diperlukan itu.Suatu Diagram urutan adalah sering dipasang secara langsung di bawah suatu kasus penggunaan yang ditunjuk. Hal ini menyimpan unsur bersama-sama, baik dalam model dan ketika dokumentasi diproduksi.untuk mengerjakan ini, klik kanan kasus penggunaan pada diagram dan memilih add sequence.Contoh di bawah menunjukkan beberapa unsur-unsur sequenceAktor- Suatu kejadian dari suatu aktor pada runtime.Menggunakan Kasus- Suatu kejadian suatu kasus penggunaan pada runtimeObyek- Suatu unsur standard yang tidak diketik.Batas- Menghadirkan seorang alat penghubung layar pemakai atau input/output alatKesatuan- secara khas diterapkan sebagai unsur atau database.Pengontrol- Komponen aktif yang mengendalikan pekerjaan apa yang dilaksanakan, kapan dan bagaimana caranya.

LifelineSuatu lifeline adalah elemen individu di dalam suatu interaksi ( dengan kata lain lifelines tidak bisa mempunyai keserbaragaman.). Suatu lifeline menggambarkan hubungan suatu elemen yang berbeda. Untuk menetapkan penyajian itu di dalam Enterprise Architect, klik kanan lifeline dan memilih Advanced Settings | Set Instance Classifier. Suatu dialog akan nampak yang berisi daftar semua penggolongan proyek. Lifelines ada tersedia di dalam pemilihan Sequence dan Timing diagrams, walaupun penyajian berbeda diantara keduanya, arti dari suatu lifeline adalah sama.BoundarySuatu boundary adalah suatu kelas yang meniru beberapa model boundary system yang secara khas yaitu merupakan alat penghubung seorang dengan layar. Boundary digunakan dalam tahap yang konseptual untuk menangkap para pemakai yang saling berinteraksi dengan sistem pada suatu tingkatan layar ( atau beberapa alat penghubung jenis lain ). Boundary sering digunakan dalam Sequence dan Analysis diagram.ControlSuatu control adalah meniru suatu kelas yang menggambarkan suatu pengendalian manajer atau kesatuan. Suatu control mengorganisir dan menjadwalkan aktivitas elemen elemen. Control juga suatu pengontrol yang menyangkut pola Model-View-Controller.EntitySuatu entity adalah suatu tempat atau ketekunan mekanisme yang menangkap pengetahuan atau informasi di dalam suatu sistem. Entity juga adalah suatu model di dalam pola Model-View-Controller.FragmentSuatu fragmen mencerminkan suatu potongan atau potongan interaksi (yang disebut operan interaksi) yang dikendalikan oleh suatu operator interaksi, yang bersesuaian kondisi-kondisi boolean yang dikenal sebagai batasan interaksi. Suatu fragmen nampak dengan nyata sebagai jendela transparan, yang dibagi oleh bentuk garis horisontal untuk operan masing-masing.EndpointSuatu endpoint adalah digunakan dalam interaction diagram untuk mencerminkan sesuatu yang hilang atau menemukan pesan di dalam urutan. Untuk model ini, menyeret suatu elemen endpoint ke workspace itu. Dengan sequence diagram, menyeret suatu pesan dari lifeline yang sesuai kepada endpoint itu. Dengan timing diagram, pesan menghubungkan lifeline kepada endpoint dan memerlukan beberapa spesifikasi pemilihan waktu untuk menggambar koneksi.Contoh endpoint di dalam Sequence Diagram :Suatu pesan hilang adalah suatu pesan kejadian peristiwa, tetapi tidak ada kejadian peristiwa yang menerima. Kita menginterpretasikan ini untuk menjadi sebab pesan tidak pernah dicapai tujuan nya.Suatu pesan ditemukan adalah suatu pesan di mana kejadian peristiwa yang menerimanya ada, tetapi tidak ada pengiriman kejadian peristiwa. Kita menginterpretasikan ini untuk menjadi sebab menyangkut pesan adalah di luar lingkup uraian itu . Ini boleh sebagai contoh suara gaduh atau aktifitas lain yang kita lakukan tidak ingin menguraikan secara detil.Diagram GateSuatu gerbang diagram adalah suatu jalan grapis sederhana untuk menandai suatu titik di mana pesan dapat dipancarkan ke dalam dan ke luar dari interaksi yang dibagi-bagi. Suatu kekuatan fragmen harus menerima atau mengitim suatu pesan secara internal, dimana suatu pesan diperintah mencerminkan kebutuhan ini, dengan suatu gerbang menandai pada batas fragmen itu. Suatu pesan eksternal harus singkron dengan pesan internal ini. Gerbang dapat terlihat pada sebuah interaksi, kejadian interaksi dan mengkombinasikan fragmen ( untuk menetapkan ungkapan).Suatu fragmen dikombinasikan menggambarkan suatu ungkapan yang membagi-bagi interaksi. Suatu fragmen dikombinasikan oleh suatu operator interaksi dan opperand interaksi yang sama. Melalui penggunaan Combinedfragments pemakai akan mampu menguraikan sejumlah jejak di dalam suatu dengan cara ringkas.Suatu Gerbang adalah suatu koneksi untuk menunjukan hubungan suatu Pesan yang berada diluarl suatu Interactionfragment dengan suatu Pesan di dalam Interactionfragment. Gerbang ini dihubungkan melalui Pesan. Suatu Gerbang benar-benar suatu wakil, contoh suatu Eventoccurrence yang tidak di dalam lingkup yang sama sebagai Gerbang itu. Berbeda dengan gerbang main, kita mempunyai gerbang formal pada Interaksi, gerbang nyata pada Interactionoccurrences, gerbang ungkapan pada Combinedfragments.Eventoccurence adalah Suatu kejadian interaksi adalah suatu acuan kepada suatu unsur interaksi. Kejadian interaksi secara visual diwakili oleh suatu bingkai, dengan ref didalam bingkai. Nama diagram ditandai didalam bingkai. Untuk menciptakan suatu kejadian interaksi, yang hanya mendrag suatu diagram interaksi ke suatu interaksi terbuka workspace diagram. Suatu dialog akan terbuka, menyediakan pilihan konfigurasi.Interactionoccurance adalah suatu stenografi untuk mengcopy sesuatu yang menyangkut Interaksi yang ditunjuk Interactionoccurrence nya. Agar akurat pengcopian harus mempertimbangkan untuk menggantikan parameter dengan argumentasi dan juga menghubungkan gerbang yang formal dengan orang-orang yang nyata. Perlakuan itu adalah umum dalam bagian dari suatu interaksi antar beberapa interaksi lain. Suatu Interactionoccurrence mengijinkan berbagai interaksi mengacu pada suatu interaksi yang menghadirkan suatu bagian umum dari spesifikasi mereka.stateLambang State/Continuation menjalankan dua tujuan yang berbeda untuk interaksi diagram, seperti menyatakan keadaan yang kelanjutan dan invarian. Keadaan yang invariant sendiri adalah suatu kondisi yang berlaku untuk suatu lifeline, yang harus dipenuhi untuk lifeline yang ada. Dan lanjutan itu sendiri digunakan dalam seq dan alt fragmen, untuk menandai (adanya) cabang lanjutan suatu operan.Connector-connector dari Sequence DiagramMessagesPesan menandai adanya suatu alur informasi atau transisi kendali antar elemen elemen. Pesan dapat digunakan oleh semua diagram interaksi kecuali Interaction Overview diagram, untuk mencerminkan perilaku sistem. Jika antar kejadian penggolong atau kelas, daftar yang dihubungkan operasi akan tersedia untuk menetapkan peristiwa.Pesan dalam Sequence diagram menggambarkan aktivitas atau pekerjaan dari waktu ke waktu dengan menggunakan pesan dari unsur ke unsur. Pesan ini sesuai didalam model perangkat lunak ke perilaku dan operasi kelas.pesan ini menandai adanya suatu alur informasi atau transisi kendali antar unsur-unsur. Pesan dapat digunakan oleh semua diagram interaksi kecuali diagram overview, untuk mencerminkan perilaku sistem. Jika antar kejadian penggolong atau kelas, daftar yang dihubungkan operasi akan tersedia untuk menetapkan peristiwa. Suatu self-message mencerminkan suatu metoda atau proses baru yang dilibatkan di dalam pemanggilan operasi lifelines. Ini merupakan suatu spesifikasi suatu pesan.Kamu dapat juga menetapkan:Kondisi-Kondisi: menandai adanya apa yang harus benar untuk pesan yang dikirimNilai kembalianSinkronisasiFrekwensiCiptaan ( Lifecycle)- mulai dari yang baru untuk membuat elemen, sampai menghapus unsur.self-messageSuatu self-message mencerminkan suatu metoda atau proses baru yang dilibatkan di dalam pemanggilan operasi lifelines. Ini merupakan suatu spesifikasi suatu pesan.recursionSuatu recursion adalah suatu jenis peasn yang digunakan dalam sequence diagram untuk menandai adanya suatu fungsi berulang.CallSuatu panggilan adalah suatu jenis unsur pesan yang meluas tingkatan pengaktifan dari pesan yang sebelumnya itu. Semua self-messages menciptakan suatu tingkatan pengaktifan baru, hanyalah fokus ini kendali [yang] pada umumnya ber;akhir;i dengan pesan yang berikutnya ( kecuali jika tingkatan pengaktifan dilakukan secara manual biasa). Memanggil peasan pada dirinya sendiri, seperti dilukiskan di atas oleh panggilan yang pertama, tingkatan pengaktifan baru yang ditambahkan dengan panggilan masing-masing. Tidak sama dengan suatu pesan reguler antar unsur-unsur, suatu panggilan antar unsur-unsur meneruskan pengaktifan yang ada di (dalam) unsur sumber, menyiratkan panggilan diaktipkan di dalam sesuatau yang sebelumnya lingkup pengaktifan pesan.