• Tidak ada hasil yang ditemukan

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

N/A
N/A
Protected

Academic year: 2021

Membagikan "Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016"

Copied!
28
0
0

Teks penuh

(1)
(2)

TUJUAN PERKULIAHAN

• Memahami pengertian model dan diagram

• Memahami urgensi model dan diagram dalam analisis dan perancangan sistem

• Memahami proses dan metode pemodelan

• Memahami jenis-jenis diagram yang diperlukan dalam analisis dan perancangan

T E K N I K I N F O R M AT I K A F I L K O M U B S E M E S T E R G E N A P 2 0 1 5 / 2 0 1 6

(3)

AGENDA PERKULIAHAN

• Pengertian model dan diagram

• Urgensi dan prinsip-prinsip pemodelan

• Proses pembuatan model

• Kualitas pemodelan

• Metode dan tipe-tipe pemodelan

• Jenis-jenis diagram dalam APS

(4)
(5)

CONTOH MODEL

APS

Model Bumi

(6)

CONTOH MODEL

T E K N I K I N F O R M AT I K A F I L K O M U B S E M E S T E R G E N A P 2 0 1 5 / 2 0 1 6

APS

(7)

MODEL

APS

• Model : representasi abstrak dari sesuatu yang nyata ataupun yang tidak nyata

• Model : representasi dari sebuah obyek, sistem atau ide dalam bentuk yang berbeda dari aslinya

• Model : sebuah obyek yang dibuat untuk

merepresentasikan sesuatu untuk kemudahan pemahaman

• Model : a theoretical construct that represents processes, with a set of variables and a set of logical & quantitative relationships between them

• Contoh

• model jembatan, model arus lalu lintas, model pesawat terbang, model proses pengembangan PL

(8)

MODEL

T E K N I K I N F O R M AT I K A F I L K O M U B S E M E S T E R G E N A P 2 0 1 5 / 2 0 1 6

APS

• Karakteristik Model

• lebih mudah dan lebih cepat dibangun/dibuat

• bisa untuk simulasi  memahami sebuah konsep

• dapat berkembang/berubah sesuai dengan pemahaman kita tentang sebuah konsep

• dapat diseleksi yang perlu didetilkan atau diabaikan dari sebuah konsep

• representasi dari sesuatu yang nyata ataupun tidak dari berbagai domain

(9)

DIAGRAM

APS

• Diagram : representasi visual atau grafis bagian-bagian dari sebuah model

(10)
(11)

PEMODELAN

APS

• Pemodelan = proses membuat model

• Dalam perspektif rekayasa sistem, pemodelan sistem adalah

proses membangun atau membentuk sebuah model dari suatu sistem nyata dalam bahasa formal tertentu

• Pada dasarnya pemodelan sistem memiliki 4 tujuan utama :

• Membantu kita untuk memvisualisasikan sistem yang kita inginkan

• Memungkinkan kita untuk mendefinisikan struktur dan perilaku sistem

• Memberikan kita template yang akan memandu kita dalam melakukan konstruksi sistem

(12)

URGENSI PEMODELAN

T E K N I K I N F O R M AT I K A F I L K O M U B S E M E S T E R G E N A P 2 0 1 5 / 2 0 1 6

APS

• Memudahkan manajemen proyek

• Memberikan gambaran yang utuh tentang sistem yang akan dibangun

• Memperjelas struktur sistem dan relasi antar elemen sistem

• Memudahkan komunikasi dan pemahaman, baik antar anggota tim maupun tim dengan konsumen

• Membantu proses pengujian dan penjaminan kualitas sistem

(13)

PRINSIP – PRINSIP PEMODELAN

APS

1. Tujuan utama tim adalah mengembangkan PL, BUKAN membuat model

2. Jangan membuat model yang tidak diperlukan

3. Model dibuat sesederhana mungkin untuk menjelaskan masalah atau sistem PL  menyederhanakan masalah BUKAN sebaliknya

4. Model harus mudah untuk dilakukan perubahan

5. Tujuan setiap model harus dijelaskan eksplisit

6. Sesuaikan teknik pemodelan dengan sistem yang akan dibangun

(14)

PRINSIP – PRINSIP PEMODELAN

T E K N I K I N F O R M AT I K A F I L K O M U B S E M E S T E R G E N A P 2 0 1 5 / 2 0 1 6

APS

7. Buat model yang berguna, BUKAN model yang sempurna

8. Jangan dogmatik dengan sintaks pemodelan  konsistensi tetap perlu dijaga

9. Pengalaman sangat membantu untuk memahami sebuah model

(15)

PROSES PEMBUATAN MODEL SISTEM

APS

• Bersifat iteratif dan mengalami perubahan bertahap dalam 3 dimensi : abstraksi, formalisasi dan tingkat detil informasi

• Abstraksi  dari yang belum lengkap sampai menjadi lengkap dan konsisten (e.g. klas, proses)

• Formalisasi  sampai pada penggunaan notasi formal untuk kebutuhan implementasi (e.g. OCL, pseudo-code)

• Detil informasi  dari informasi yang umum sampai menjadi detil (e.g. atribut dan operasi dari klas)

(16)

KUALITAS PEMODELAN

T E K N I K I N F O R M AT I K A F I L K O M U B S E M E S T E R G E N A P 2 0 1 5 / 2 0 1 6

APS

• Kualitas sintaks  sintaks pemodelan (notasi dan regulasi) harus benar sesuai dengan bahasa pemodelan yang

digunakan

• Kualitas semantik  model harus bisa merepresentasikan domain masalah secara lengkap dan benar

• Kualitas pragmatis

• model harus bisa dipahami dengan baik oleh pengguna

(17)

TIPE – TIPE MODEL

APS

• Natural language models

• Useful for gathering requirement details

• Natural language is inherently ambiguous, aim for structured approach

• Can be over flexible and long

• Diagramatic models

• Can be ad hoc, or follow a specific notation with clearly defined syntax

• Can show static or dynamic relationships and behaviours

• Formal models

• State based models using formal algebraic and logical approach

(18)

TIPE – TIPE MODEL : NATURAL LANGUAGE

T E K N I K I N F O R M AT I K A F I L K O M U B S E M E S T E R G E N A P 2 0 1 5 / 2 0 1 6

APS

1. User inserts credit/debit card into slot. 2. System authenticates user PIN.

3. If PIN is invalid then system displays error message and returns card.

4. System displays list of options and user makes selection.

5. If user selection is incorrect then system displays error message and then displays list of options again.

6. If user selects cash withdrawal then

6.1 System asks user to enter amount of cash to be withdrawn, and user enters selection.

6.2 System checks that amount entered does not exceed amount contained in cash dispenser, and amount in user’s account.

6.3 System dispenses cash to user. Etc.

(19)

TIPE – TIPE MODEL : DIAGRAMATIC & FORMAL

APS

• Diagramatic Models

• Formal models

for_all i in 1..10, exists j in 1..10: Square (i) = j2

Authenticate user Prompt for operation Select withdrawal Prompt for amount Enter amount Return card to user

(20)

JENIS – JENIS MODEL

T E K N I K I N F O R M AT I K A F I L K O M U B S E M E S T E R G E N A P 2 0 1 5 / 2 0 1 6

APS

• Context models

• show the relationships of the system to other systems

• used to establish the system boundaries

• Behavioral models

• show the processes that are supported by the system

• Data flow models

• show the flow of information from one process to another

• can be easily understood by client

• State models

• show how the states of the system change in response to external or internal stimuli

• Object models

• show attributes, methods and relationships of object classes within the system

(21)

METODE PEMODELAN

APS

• Klasik

• Entity-relationship modeling (ERM)  pemodelan data (entity, relationship, attribute, attribute value, modality, cardinality)

• Finite state machines (FSM)  pemodelan keadaan (state) dan transisi (transition)

• Data flow  pemodelan proses dan aliran data antar proses

 entity, process, storage, data flow

• CRC cards  pemodelan kebutuhan (requirement)  class, responsibility, collaborators

• Berorientasi Objek

• Unified modeling language (UML)  pemodelan sistem berorientasi objek hasil unifikasi dari OMT (Rumbaugh),

Booch’s methods and OOSE (Jacobson)  widely used in OOA and OOD

(22)

JENIS-JENIS DIAGRAM DALAM APS

T E K N I K I N F O R M AT I K A F I L K O M U B S E M E S T E R G E N A P 2 0 1 5 / 2 0 1 6

APS

• Entity-relationship diagram (ERD) : statik, AP • State transition diagram (STD) : dinamik, AP • Data flow diagram (DFD) : dinamik, A

• Class diagram : statik, AP • Use-case diagram : statik, A

• Sequence diagram : dinamik, AP  message seq

• Activity diagram : dinamik, AP  activity seq

• Component diagram : statik, P  group of classes – using interface to communicate

(23)

CONTOH DIAGRAM DALAM APS : ERD

(24)

CONTOH DIAGRAM DALAM APS : STD

T E K N I K I N F O R M AT I K A F I L K O M U B S E M E S T E R G E N A P 2 0 1 5 / 2 0 1 6

(25)

CONTOH DIAGRAM DALAM APS : DFD

(26)

CONTOH DIAGRAM DALAM APS : CLASS DIAGRAM

T E K N I K I N F O R M AT I K A F I L K O M U B S E M E S T E R G E N A P 2 0 1 5 / 2 0 1 6

(27)

KESIMPULAN

APS

• Model adalah representasi abstrak dari sistem

• Model sangat diperlukan dalam pengembangan sistem PL

• Model dibangun secara bertahap dan iteratif selama proses pengembangan

• Diagram adalah representasi visual/grafis dari bagian model

• Ada banyak metode pemodelan

• UML banyak digunakan untuk memodelkan sistem yang berbasis objek

(28)

TERIMAKASIH V^^

To Infinity

and Beyond !

APS

Referensi

Dokumen terkait

Berdasarkan hasil penelitian dapat disimpulkan bahwa perbedaan kualitas fisik daging ayam tiren dan daging ayam sehat menunjukkan bahwa daging ayam tiren memiliki

Berita Acara Rapat Tim Teknis Komisi Penilai AMDAL Provinsi Lampung Nomor 101/KOMDAL-BA/Komisi/ 11.04/2013 tanggal 5 April 2013 mengenai Pembahasan Dokumen

Meskipun perdarahan uterus disfungsi (karena estrogen tinggi) ini terjadi pada wanita muda/ reproduksi maka bila ber- langsung cukup lama kemungkinan terjadi- nya

Penyuluhan yang dilakukan kepada 54 orang tua yang memiliki anak usia sekolah dasar, meliputi dampak positif dan negatif penggunaan handphone kepada anak – anak, kegiatan anak selama

Dengan menggunakan sistem basis data pembelian, penjualan, dan persediaan maka dapat menggantikan pendataan informasi perusahaan yang masih dilakukan secara manual.. Dengan

Tugas Akhir ini disusun untuk memenuhi Syarat – syarat Mencapai Gelar Ahli Madya pada Program Studi Diploma III Keuangan dan Perbankan Fakultas Ekonomi dan

Lokasi yang digunakan pada penelitian ini lebih sempit dari Pulau Jawa yaitu di daerah Perkotaan Yogyakarta saja dengan periode hanya pada musim kemarau tahun 2014.. Penelitian

Aplikasi bakteriosin dari Lactobacillus plantarum 2C12 sebagai bahan pengawet pada produk bakso.. Institut Pertanian