Teknik Informatika S1

dokumen-dokumen yang mirip
Teknik Informatika S1

Teknik Informatika S1

Teknik Informatika S1

Defri Kurniawan, M.Kom USE CASE DIAGRAM

USE CASE DIAGRAM. Analisis dan perancangan berorientasi Obyek

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

Yuli Purwati, M.Kom USE CASE DIAGRAM

Teknik Informatika Universitas Trunojoyo

Teknik Informatika S1

Teknik Informatika S1

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

Diagram Use Case. Pertemuan 3

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

Analisis Berorientasi Objek. Nisa ul Hafidhoh

BAB II LANDASAN TEORI

model abstrak grafis teks memahami fungsionalitas sistem media komunikasi

DASAR REKAYASA PERANGKAT LUNAK

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

Teknik Informatika S1

Analisis dan Perancangan Sistem II T02 Use Case

Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM

USE CASE DIAGRAM. Menggambarkan kebutuhan system dari sudut pandang user. Mengfokuskan pada proses komputerisasi (automated processes)

Teknik Informatika S1

MODUL 1 USE CASE DIAGRAM

Rancangan Aplikasi Customer Service Pada PT. Lancar Makmur Bersama

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

PRAKTIKUM MODUL PENGENALAN USE CASE dalam UML 2013/2014

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

Minggu 08 UML-Use Case

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

Notasi dalam UML. Actor

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

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

B A B 4 USE CASE DIAGRAM

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

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

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

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

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

ANALISA PROSES BISNIS SISTEM PENGGAJIAN DAN PINJAMAN PEGAWAI STUDI KASUS PERUSAHAAN INDUSTRI KERTAS PT UNIPA DAYA

2. Dibawah ini yang bukan merupakan bentuk bentuk objek adalah

Unified Modelling Language UML

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

BAB II LANDASAN TEORI

Mia Fitriawati, M.Kom

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

BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Pengertian sistem Karakteristik sistem Klasifikasi sistem

Model Analisis. Afijal, M.Kom

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

PEMBUATAN APLIKASI PENERIMAAN OUTSOURCING BERBASIS WEB

Oleh : RAHMADY LIYANTANTO

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

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

BAB 2 LANDASAN TEORI

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

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

PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 3 PENGENALAN USE CASE dalam UML

BAB II TINJAUAN PUSTAKA

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

Mata Kuliah Testing & Implementasi Sistem Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Pertemuan 5 --

BAB II LANDASAN TEORI

PEMBANGUNAN PERANGKAT LUNAK PENYIRAMAN TANAMAN SECARA OTOMATIS BERBASIS ANDROID

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

BAB II TINJAUAN PUSTAKA

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

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

UNIFIED MODELLING LANGUAGE. Rekayasa Perangkat Lunak

U M L. Unified Modeling Language

Teknik Informatika S1

Gambar Use Case Diagram

UNIFIED MODELING LANGUAGE

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

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB

BAB VI PENUTUP Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

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

PEMBUATAN APLIKASI PENERIMAAN KARYAWAN BERBASIS WEB

Lampiran 1. Notasi yang digunakan dalam Class Diagram. Class. Association. dua class atau lebih. Multiplicity. instances dari class lain.

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

Pemodelan Berorientasi Objek

BAB II LANDASAN TEORI

DAFTAR ISI. Abstraksi... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... BAB I PENDAHULUAN...

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

MODUL 1 ANALISIS KEBUTUHAN SISTEM

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

Pertemuan 6-7. UML (Unified Modeling Language) (Software Design 2) Muhamad Alif,S.Kom Teknik Informatika UTM 17 Oktober 2012

HALAMAN JUDUL HALAMAN PERSETUJUAN

Citra N., S.Si, MT Sistem Informasi - UNIKOM

BAB II TINJAUAN PUSTAKA

ABSTRAK. Kata Kunci : ATSMS, VB.NET,SQL Server 2005, dan Crystal Report.

Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering

PEMBANGUNAN APLIKASI NEWS AGGREGATOR BERBASIS ANDROID DILENGKAPI FITUR BERITA PILIHAN

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

ANALISIS KEBUTUHAN SISTEM

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI

PENGANTAR RUP & UML. Pertemuan 2

Transkripsi:

Teknik Informatika S1 Rekayasa Perangkat Lunak Lanjut Pengenalan OOA (UML) Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS egia@dsn.dinus.ac.id +6285740278021

Evolution of OO Development Methods

History of UML

UML Diagrams (1)

UML Diagrams (2)

Diagrams and Process

Diagrams and Process Use Case Diagrams

Diagrams and Process Class & Package Diagrams

Diagrams and Process Interaction Diagrams (Scenarios)

Diagrams and Process Activity Diagrams (Workflow, Interclass Behavior)

Diagrams and Process State Transition Diagrams (Intraclass Behavior)

Texts and Process Source Code

Diagrams and Process Deployment Diagrams

Use case Diagrams UML Menggambarkan perilaku fungsional sistem seperti yang terlihat oleh penggunanya. Class diagrams Menggambarkan struktur statis sistem ini: Classes, Associations Sequence diagrams Menggambarkan perilaku dinamis sebuah sistem: Actors, objects, messages Statechart diagrams Menggambarkan perilaku dinamis dari objek individu dari sistem: states, events, transitions Activity Diagrams Memodelkan perilaku dinamis sistem ini: activities, workflows (flowcharts)

Use Case Diagram

Use Case Diagram Merupakan fungsionalitas sistem dari sudut pandang pengguna Memodelkan dan menyatakan unit fungsi/ layanan yang disediakan oleh sistem (atau bagian sistem; subsistem atau class) Use Case dapat dilingkupi dengan batasan sistem yang diberi label nama sistem

Elemen/ Simbol: Use case diagrams 1. Aktor (Merepresentasikan seseorang atau sesuatu seperti perangkat atau sistem lain) 2. Use Case (Merepresentasikan tugas aktor, pola perilaku perangkat lunak, apa yang harus dilakukan oleh sistem/ fitur kunci sistem) 3. Boundary (Merepresentasikan batasan/ ruang lingkup sistem) 4. Package (Merepresentasikan ruang lingkup class)

1. Asosiasi Relasi: Use case diagrams (Menghubungkan antara aktor dengan use case) 2. Generalisasi (Konsep Inheritance/ pewarisan) 3. Dependensi: Include (Dimana use case yang dituju harus melewati proses lain) 4. Dependensi: Extend (Dimana use case yang dituju berdiri sendiri tanpa harus melewati prose yang lain)

Use Case Diagram Syntax Actor o person or system that derives benefit from and is external to the subject Use Case o Merupakan bagian utama dari fungsi sistem Association Relationship Include Relationship Extend Relationship Generalization Relationship <<includes>> <<extends>>

Use Case A major piece of system functionality Can extend other Use Cases Placed inside system boundary Use Case Labeled with descriptive verb-noun phrase

System Boundary Includes the name of the system inside or on top Represents the scope of the system Actors are outside the scope of the system Boundary

Actor A person or another system that interacts with the current system A role, not a specific user Provides input, receives output, or both actor Actor/Role

Association Relationship Links actor and the Use Case Shows two-way communication o If one-way, arrows are used * is for "multiplicity of the Association" * *

Extends Relationship Extends Use Case to include Optional behavior Arrow points from the extension Use Case to the base Use Case extend Make Pmt Arrangements extend Make Appointment

Include Relationship Include one Use Case from within another Arrow points from base Use Case to the included Use Case include Record Availability include Manage Schedule

Generalization Relationship A specialized Use Case to a more generalized Use Case Arrow points from specialized to general Use Case Make Old Appointment Make Appointment

Menyusun Use case diagram 1. Identifikasi Aktor 2. Identifikasi Use Case 3. Membuat diagram use case 4. Mendokumentasikan naratif setiap use case (Skenario/ tabel use case)

Tutorial Enterprise Architect

TERIMA KASIH