Kuliah#3 TSK-612 Sistem Embedded Terdistribusi - TA 2011/2012. Eko Didik Widianto

dokumen-dokumen yang mirip
BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

Teknik Informatika S1

DASAR REKAYASA PERANGKAT LUNAK

BAB II LANDASAN TEORI

DAFTAR SIMBOL. case. Dependency 2. Generalization 3. 4 Include. 5 Extend. 6 Associaton

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

Pemodelan Berorientasi Objek

DAFTAR SIMBOL. Yaitu Memperlihatkan Hubungan-hubungan yang terjadi antara actor-aktor SIMBOL NAMA KETERANGAN. Aktor. Use Case.

Diagram Use Case. Pertemuan 3

BAB II LANDASAN TEORI

DAFTAR SIMBOL. Notasi Keterangan Simbol. Titik awal, untuk memulai suatu aktivitas. Titik akhir, untuk mengakhiri aktivitas.

Pengenalan UML dan Diagram Use Case. Alif Finandhita. Teknik Informatika UNIKOM

Defri Kurniawan, M.Kom USE CASE DIAGRAM

Unified Modelling Language UML

Gambar L.37 Form Print Laporan Absensi Harian Gambar L.38 Form Print Laporan Absensi Periode

Rangkaian Logika. Kuliah#2 TSK205 Sistem Digital - TA 2011/2012. Eko Didik Widianto. Teknik Sistem Komputer - Universitas Diponegoro.

Model Analisis. Afijal, M.Kom

Yuli Purwati, M.Kom USE CASE DIAGRAM

OOAD (Object Oriented Analysis and Design) UML part 1 (Usecase) Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

BAB II LANDASAN TEORI

Teknik Informatika S1

DAFTAR SIMBOL. Notasi Keterangan Simbol. Actor adalah pengguna sistem. Actor. tidak terbatas hanya manusia saja, jika

BAB 2 LANDASAN TEORI

LAMPIRAN NOTASI. Notasi UML. 1) Class Diagram. Nama Class dengan atribut dan operasi.

NOTASI UML CITRA N., S.SI, MT SISFO - UNIKOM

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

OOAD (Object Oriented Analysis and Design) UML part 2 (Activity diagram, Class diagram, Sequence diagram)

PENGANTAR RUP & UML. Pertemuan 2

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

BAB II LANDASAN TEORI

2. Dibawah ini yang bukan merupakan bentuk bentuk objek adalah

2. Fungsi di dalam kelas yang dikombinasikan bentuk tingkah laku kelas dinamakan dengan. c.operasi

BAB IV ANALISIS DAN PERANCANGAN SISTEM

LAMPIRAN A. Class. Association. dua class atau lebih. Multiplicity. instances dari class lain. Generalization. lain.

model abstrak grafis teks memahami fungsionalitas sistem media komunikasi

DAFTAR SIMBOL 1. CLASS DIAGRAM. Nama Komponen Class

DAFTAR ISI. ABSTRACT... i. ABSTRAK... ii. KATA PENGANTAR... iii. DAFTAR ISI... vi. DAFTAR GAMBAR... x. DAFTAR TABEL... xii. DAFTAR SIMBOL...

UML & USE CASE DIAGRAM. Oleh : Bambang Hermawan, S.Si

DAFTAR SIMBOL. Tabel Notasi Use Case Diagram

Review Kuliah. TKC305 - Sistem Digital Lanjut. Eko Didik Widianto

Mesin Mealy. Bahasan Kuliah. TKC305 - Sistem Digital Lanjut. Eko Didik Widianto. Sistem Komputer - Fakultas Teknik Universitas Diponegoro

U M L. Unified Modeling Language

UML Netbeans UML (The Unified Modelling Language)

BAB III ANALISIS DAN PERANCANGAN SISTEM

Teknik Informatika Universitas Trunojoyo


SOAL PRA UTS PSBO. 1.SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

UML & USE CASE DIAGRAM. Oleh : Bambang Hermawan, S.Si

Pemodelan Berorientasi Objek

CLASS DIAGRAM. Jerri Agus W ( ) Gendra Budiarti ( )

BAB III LANDASAN TEORI

Gambar Use Case Diagram

BAB 2 LANDASAN TEORI. bersama-sama untuk mencapai tujuan tertentu. bersatu untuk mencapai tujuan yang sama.

USE CASE DIAGRAM. Analisis dan perancangan berorientasi Obyek

Perancangan Sistem Informasi Penjualan dan Inventori pada PT. Oriental Chitra International

DAFTAR SIMBOL. Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

BAB II LANDASAN TEORI

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

Rangkaian Logika. Kuliah#2 TKC205 Sistem Digital - TA 2013/2014. Eko Didik Widianto. Sistem Komputer - Universitas Diponegoro

BAB II LANDASAN TEORI

Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM

2.6 Cool Record Edit Pro Adobe Photoshop Star Uml Pengertian Uml BAB III OBJEK DAN METODE PENELITIAN...

BAB III BAB IV Class Diagram... II Sequence Diagram... II Colaboration Digram... II Activity Diagram... II S

BAB II TINJAUAN PUSTAKA. uang, dan informasi. Sumber daya tersebut bekerjasama menuju

ABSTRACT ABSTRAKSI KATA PENGANTAR

SEJARAH UML DAN JENISNYA

atau dihasilkan dalam suatu proses rekayasa software. Artifact dapat berupa model, deskripsi atau software. ) dari sistem software,

Gambar 4.26 : Rancangan Layar Cetak Kwitansi Pemeriksaan Lab Gambar 4.27 : Rancangan Layar Entry Data Pemeriksaan Radiologi Gambar 4.

BAB II LANDASAN TEORI. Anindita Dwi Respita,2015. a. Penelitian ini menjelaskan tentang tujuan : menggunakan metode market basket analysis.

Unified Modeling Language

2.3 Aplikasi Yang Dipakai Dalam Pembuatan website... II Pemrograman dengan Menggunakan PHP... II Pengertian PHP... II

ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)

Materi 1. 1 Rekayasa Perangkat Lunak

Nama : Rendi Setiawan Nim :

Kuliah#7 TSK617 Pengolahan Paralel - TA 2011/2012. Eko Didik Widianto

UNIFIED MODELING LANGUAGE

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c Hal penting dalampengembangan berorientasi objek

SISTEM MONITORING PENGANTARAN OBAT PADA PT. XYZ DENGAN PEMROGRAMAN JAVA ANDROID DAN WEB

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

BAB II TINJAUAN PUSTAKA. kumpulan dari elemen-elemen yang berinteraksi untuk mencapai

Gambar 4.1 Flowchart

APLIKASI AKSES HIT COUNT MENCARI GOOGLE

Selama tahap analisis, Perancang Sistem memusatkan perhatian pada pemahaman kepada Requirements Document untuk menghasilkan sebuah spesifikasi

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... xi. DAFTAR TABEL... xvii. DAFTAR SIMBOL... xx BAB I PENDAHULUAN...

BAB II LANDASAN TEORI

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

ANALISA & PERANCANGAN SISTEM INFORMASI. Sufajar Butsianto, M.Kom

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

UJIAN TENGAH SEMESTER PENDEK TAHUN AKADEMIK 2015/2016

BAB III ANALISIS DAN PERANCANGAN

BAB II LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN. deskripsi dari PT. Prima Krista Sejahtera Jl. Taman Sari No.25 C kota

BAB II LANDASAN TEORI Membangun Aplikasi Database Oracle dengan VB. Koneksi database adalah sebuah modul (obyek) yang bekerja untuk

ABSTRAK. Kata Kunci : kamus, Indonesia, Mandarin, kata, kalimat, hanzi, pinyin, bushou.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Notasi dalam UML. Actor

PEMBANGUNAN PERANGKAT LUNAK PENYIRAMAN TANAMAN SECARA OTOMATIS BERBASIS ANDROID

Kuliah#4 TKC205 Sistem Digital. Eko Didik Widianto

Transkripsi:

Kuliah#3 TSK-612 Sistem Embedded Terdistribusi - TA 2011/2012 Eko Didik Teknik Sistem Komputer - Universitas Diponegoro

Review Kuliah Pokok bahasan di kuliah #2 Metodologi desain sistem: waterflow, v-model, agile Berisi langkah-langkah mulai dari penentuan kebutuhan sampai ke desain Umpan balik: Langkah-langkah desain dan aktor yang memegang peran Link Website: http://didik.blog.undip.ac.id/2012/03/06/ kuliah-tsk-612-sistem-embedded-terdistribusi-2011/ Email: didik@undip.ac.id Acknowledgement: Beberapa gambar yang ada di slide ini diambil dari http://www.ece.cmu.edu/~ece649/[ece649]

Tentang Kuliah #3 Pokok bahasan di kuliah #3 Pemodelan sistem embedded terdistribusi menggunakan UML Merupakan representasi standar dalam desain dan implementasi Keterkaitan antara UML dengan metodologi desain yang diambil Kompetensi dasar [C2] mahasiswa akan mampu menjelaskan model-model UML [C3] mahasiswa akan mampu mengaplikasikan model UML untuk menjelaskan rancangan sistem embedded terdistribusi Referensi dan Link SInan SI Alhir, Learning UML: Communicating Software Design Graphically, O Really Website: http://didik.blog.undip.ac.id/2012/03/06/ kuliah-tsk-612-sistem-embedded-terdistribusi-2011/ Email: didik@undip.ac.id

Bahasan Tentang UML Tipe diagram UML Elemen Relasi dalam Diagram Use Case

Bahasan Tentang UML Tipe diagram UML Elemen Relasi dalam Diagram Use Case Tentang UML Tipe diagram UML

Pemodelan dan UML Pemodelan: deskripsi sistem di level abstraksi Model sistem digunakan dalam mendeskripsikan kebutuhan (requirement) dan spesifikasi sistem Pemodelan standar: UML ( ) Merupakan notasi atau diagram terstandar industri untuk menspesifikasikan, memvisualisasi dan mendokumentasikan model sistem Menyederhanakan proses desain software yang kompleks UML bukan sebuah metodologi desain Tidak berisi langkah-langkah yang harus dikerjakan dalam mendesain sistem Tentang UML Tipe diagram UML

Mengapa UML? Menyediakan cara untuk mempertukarkan ide lewat himpunan diagram yang terstandar Menyediakan cara standar untuk mendokumentasikan ide/pikiran untuk ditindaklanjuti Tidak tergantung pada bahasa pemrograman atau teknologi tertentu Dirancang untuk software berorientasi object Tentang UML Tipe diagram UML Slide berikutnya diambil dari handbook Umbrello UML Modeller (http://docs.kde.org/stable/en/kdesdk/umbrello/ umbrello.pdf)

Bahasan Tentang UML Tipe diagram UML Elemen Relasi dalam Diagram Use Case Tentang UML Tipe diagram UML

Diagram UML. Class Diagram Sequence Diagram Collaboration Diagram State Diagram Component Diagram Deployment Diagram Entity Relationship Diagram show actors (people or other users of the system), use cases (the scenarios when they use the system), and their relationships show classes and the relationships between them show objects and a sequence of method calls they make to other objects show objects and their relationship, putting emphasis on the objects that participate in the message exchange show states, state changes and events in an object or a part of the system show activities and the changes from one activity to another with the events occurring in some part of the system show the high level programming components show the instances of the components and their relationships show data and the relationships and constraints between the data Tentang UML Tipe diagram UML

Use case diagram menjelaskan tentang relasi dan dependensi antara grup use-cases (kasus) dan aktor yang berpartisipasi dalam proses Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. digunakan untuk menfasilitasi komunikasi antar user dalam sistem dan customer menjelaskan apa yang harus diperbuat sistem, dan bukan bagaimana Tidak cocok digunakan untuk merepresentasikan suatu desain Tidak cocok juga untuk menjelaskan internal dari sistem Elemen Relasi dalam Diagram Use Case

Bahasan Tentang UML Tipe diagram UML Elemen Relasi dalam Diagram Use Case Elemen Relasi dalam Diagram Use Case

Elemen Use case diagram terdiri atas: 1. Use case 2. Aktor menjabarkan aktifitas aktor dalam sistem yang memberikan hasil yang bisa dilihat Entitas eksternal (di luar sistem) yang berinteraksi dengan sistem yang berpartisipasi dalam use case Bisa berupa orang, pengguna, sistem lain, atau event eksternal 3. Deskripsi Use Case Teks narasi dari Use Case berupa catatan atau dokumen yang terhubung ke Use Case dan menjelaskan proses atau aktivitas yang dilakukan di Use case 4. Boundary Sistem Elemen Relasi dalam Diagram Use Case

Actor Aktor tidak merepresentasikan orang atau sistem secara fisik, namun perannya Sehingga seseorang yang berinteraksi dengan sistem dalam peran yang berbeda akan direpresentasikan dengan beberapa aktor Elemen Relasi dalam Diagram Use Case

Use Case Merupakan deskripsi interaksi antara user/pengguna dengan sistem Merepresentasikan antarmuka eksternal dari sistem Menspesifikasikan requirement tentang apa yang sistem harus lakukan (bukan bagaimana) Aturan use case: Biasanya menggunakan kata kerja (verb) Tiap use case mempunyai relasi dengan setidaknya satu aktor Tiap use case mempunyai seorang inisiator, yaitu seorang aktor Tiap use case mengarah ke hasil yang relevan dengan nilai bisnis Elemen Relasi dalam Diagram Use Case

Bahasan Tentang UML Tipe diagram UML Elemen Relasi dalam Diagram Use Case Elemen Relasi dalam Diagram Use Case

Relasi Use Case Relasi Use Case dengan Actor disebut Asosiasi Asosiasi tidak menggambarkan aliran data Arah tanda panah berasal dari yang siapa menginisiasi (use case atau Actor) Elemen Relasi dalam Diagram Use Case

Relasi Use Case (2) Use Case dapat mempunyai relasi dengan Use Case lain 1. include menspesifikasikan sebuah Use Case yang berada di dalam Use Case lain Elemen Relasi dalam Diagram Use Case 2. extends menspesifikasikan bahwa dalam situasi tertentu (disebut sebagai titik ekstensi), sebuah Use Case akan diperluas oleh yang lain 3. Generalisasi (Use case Generalization) menspesifikasikan sebuah Use Case yang mewarisi karakteristik dari Use Case Super, menggunakan kembali perilaku yang sama untuk beberapa Use Case

Relasi Include Mirip dengan pemanggilan fungsi atau sub-rutin Elemen Relasi dalam Diagram Use Case

Relasi Extend Elemen Mirip statemen kondisional (if-then) Relasi dalam Diagram Use Case

Titik Ekstensi Kondisi agar ekstensi terjadi bisa dimasukkan setelah extend dikelilingi oleh [] Elemen Relasi dalam Diagram Use Case

Relasi Generalisasi Dua buah Use Case dengan perilaku mirip digeneralisasikan Elemen Relasi dalam Diagram Use Case

Actor Generalization Beberapa aktor dapat berpartisipasi dalam Use Case yang sama Dapat digeneralisasi Elemen Relasi dalam Diagram Use Case

Bahasan Tentang UML Tipe diagram UML Elemen Relasi dalam Diagram Use Case Elemen Relasi dalam Diagram Use Case

Contoh Elemen Relasi dalam Diagram Use Case

Latihan Elemen Relasi dalam Diagram Use Case Identifikasikan aktor dan use case, serta jabarkan relasi antar aktor dan use case tersebut!

Diagram Aktivitas Menjelaskan tentang urutan aktivitas dalam sistem Pemodelan perilaku sistem Diagram aktivitas selalu terasosiasi ke sebuah Class, sebuah Operator dan sebuah Use Case Diagram ini bisa aktivitas sekuensial (berurut) dan paralel Paralel dilakukan dengan fork/wait Urutan aktivitas dalam eksekusi paralel tidak dipentingkan (bisa dilakukan di waktu yang sama atau tidak)

Bahasan Tentang UML Tipe diagram UML Elemen Relasi dalam Diagram Use Case

Action State Action state merepresentasikan sebuah proses yang dilakukan oleh sebuah elemen. Misalnya: Project Manager Enter Report Criteria: mengindikasikan bahwa manager proyek memasukkan kriteria laporan

Action State Inisial dan Final Action state inisial: action pertama yang dijalankan dalam diagram aktivitas Action state final: action terakhir yang dijalankan dalam diagram aktivitas

Bahasan Tentang UML Tipe diagram UML Elemen Relasi dalam Diagram Use Case

Tipe transisi: Control flow atau default transition atau automatic transition Karena tidak mempunyai label dan seketika ditrigger setelah sumber state action selesai diproses Object flow

Control Flow Menunjukkan urutan dari action state Jika action state sumber telah terproses, action state target dapat mulai diproses Ditunjukkan dengan garis tebal

Object Flow Menunjukkan bahwa sebuah action state memasukkan atau menghasilkan sebuah object. Misalnya: Action state: Project Manager Enters Report Criteria Menghasilkan object Report Criteria

Object Flow Diagram sebelumnya object input dan output telah dideklarasikan secara eksplisit, sehingga control flow bisa dihilangkan

Bahasan Tentang UML Tipe diagram UML Elemen Relasi dalam Diagram Use Case

Merupakan daerah visual dalam diagram aktivitas yang menghindikasikan elemen yang bertanggung jawab terhadap action state dalam daerah tersebut

Bahasan Tentang UML Tipe diagram UML Elemen Relasi dalam Diagram Use Case

Pengambilan keputusan dilakukan dengan memilih salah satu control-flow sesuai dengan kondisi yang diinginkan

Bahasan Tentang UML Tipe diagram UML Elemen Relasi dalam Diagram Use Case

memilih beberapa transisi sekaligus Proses: pemecahan kontrol dan sinkronisasi kontrol

Bahasan Tentang UML Tipe diagram UML Elemen Relasi dalam Diagram Use Case

Aktivitas

Creative Common Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) Anda bebas: untuk Membagikan untuk menyalin, mendistribusikan, dan menyebarkan karya, dan untuk Remix untuk mengadaptasikan karya Di bawah persyaratan berikut: Atribusi Anda harus memberikan atribusi karya sesuai dengan cara-cara yang diminta oleh pembuat karya tersebut atau pihak yang mengeluarkan lisensi. Pembagian Serupa Jika Anda mengubah, menambah, atau membuat karya lain menggunakan karya ini, Anda hanya boleh menyebarkan karya tersebut hanya dengan lisensi yang sama, serupa, atau kompatibel. Lihat: Creative Commons Attribution-ShareAlike 3.0 Unported License