• Tidak ada hasil yang ditemukan

Slide INF205 RPL Pertemuan 7

N/A
N/A
Protected

Academic year: 2017

Membagikan "Slide INF205 RPL Pertemuan 7"

Copied!
40
0
0

Teks penuh

(1)

REKAYASA PERANGKAT

LUNAK

(2)
(3)

Outline

ERD

DFD

STD

CFD

(4)

Analisis Terstruktur

Model yang menggambarkan muatan dan aliran

(5)

Elemen Model Analisis

Model analisis harus mencapai sasaran berikut:

Menggambarkan apa yang dibutuhkan pelanggan

Membangun dasar bagi pembuatan desain perangkat lunakMembatasi serangkaian persyaratan yang dapat divalidasi

(6)

Struktur Analisis(2)

Kamus data (data dictionary)

Penyimpan yang berisi deskripsi objek data yang dikonsumsi atau diproduksi perangkat lunak

ERD adalah notasi untuk melakukan aktivitas

pemodelan data

Deskripsi objek data adalah gambaran dari atribut objek

(7)

Struktur analisis(3)

DFD, yang digunakan untuk :

Memberi indikasi bagaimana data ditransformasi pada saat

bergerak melalui sistem

Untuk menggambarkan fungsi dan subfungsi yang

mentransformasi aliran data

Spesifikasi proses mendeskripsikan setiap fungsi yang

(8)

Struktur Analisis (4)

State Transition Diagram, menunjukkan bagaimana

sistem bertingkah laku sebagai akibat dari kejadian eksternal. Hal ini merupakan dasar dari pemodelan tingkah laku

Spesifikasi Kontrol, merupakan informasi aspek kontrol

(9)

Pemodelan Data

Pemodelan data menjawab serangkaian data spesifik

yang relevan dengan berbagai aplikasi pemrosesan data

(10)

Objek data, atribut dan hubungan

Karyawan Kendaraan

Memiliki

Nama NIP

Thn Masuk

(11)

Objek data

Representasi semua informasi gabungan yang harus

dipahami perangkat lunak

contoh: Karyawan adalah objek data. Gabungan

(12)

Atribut

Informasi yang dimiliki oleh objek data

Satu atribut atau lebih harus jadi pengidentifikasi atau

(13)

Hubungan

Menggambarkan hubungan suatu objek data ke objek

data lainya

Contoh :

(14)

Kardinalitas dan Modalitas

Kardinalitas mendefenisikan jumlah maksimum dari

hubungan objek yang ikut serta dalam sebuah hubungan

(15)

Kardinalitas

Satu ke satu (1:1)

Satu ke banyak (1: N)

(16)

Modalitas

(17)

ERD (Entity Relationship Diagram)

Pelanggan

Pelanggan

Tindakan Perbaikan

Tindakan Perbaikan

Disediakan dgn

Kardinalitas:

Ada banyak tindakan perbaikan

Modalitas :

Untuk melakukan tindakan perbaikan harus ada pelanggan

Modalitas

Ada situasi dimana tindakan perbaikan tidak diperlukan

Kardinalitas:

(18)

Contoh notasi ERD yang lain

object Relasi objectss

(0,M)

(19)

Tujuan Utama

Tujuan Utama dari ERD adalah mewakili objek data dan

(20)

DFD (Data Flow Diagram)

Every computer-based system is an information transform ....

computer based system

(21)

Notasi Dasar DFD

external entity

process

data flow

(22)

Entitas Eksternal

Merupakan elemen sistem yang menghasilkan informasi

bagi transformasi atau menerima informasi yang dihasilkan dari perangkat lunak

Contoh : seseorang, buku, toko buku

(23)

Proses

(24)

Aliran Data

Data bergerak dalam suatu sistem, dimulai sebagai

(25)

Penyimpan data

Informasi tersimpan yang digunakan perangkat lunak

look-up sensor

data

sensor # report required

sensor #, type, location, age

sensor data sensor number

type,

(26)

Levelisasi DFD

DFD tingkat 0 atau konteks diagram mewakili seluruh

elemen sistem sebagai sebuah bubble tunggal dengan data input dan output yang ditunjukkan oleh anak

panah masuk dan keluar secara berurutan

DFD tingkat satu merepresentasikan subfungsi dari

(27)

Hirarki pada DFD

level 0

(28)

Pemodelan Tingkah Laku

• Keadaan (state) adalah model tingkah laku yang dapat diobservasi

• Perubahan keadaan (State transistion) adalah pergerakan dari satu keadaan ke keadaan lain

• Event adalah kejadian yang membuat sistem menampilkan suatu bentuk tingkah laku

(29)

Langkah untuk Pemodelan Tingkah Laku

Buat daftar sejumlah keadaan yang berbeda dari sistemAnalisa bagaimana sistem membuat sebuah transisi ke

transisi berikutnya

Gambarkan dalam sebuah State Transition Diagram

(30)

Notasi STD

Keadaan

Keadaan akhir

(31)

Contoh STD

reading operator commands

making copies reloading paper

(32)

Model Aliran Kontrol

Membuat sebuah model aliran kontrol data dapat

(33)

Contoh CFD

Sensor Sensor

monitor

Telepon Alarm

(34)

Control Specification

spesifikasi kontrol (CSPEC) yang bisa jadi merupakan

sebuah STD, state transistion table, decision table, activation table

(35)

Process Specification

Digunakan untuk menggambarkan semua proses aliran

yang nampak pada tingkat akhir penyaringan.

Spesifikasi bisa berupa teks naratif, bahasa desain

(36)

Notasi Process Specification

PSPEC

narrative

pseudocode (PDL) equations

tables

diagrams and/or charts

(37)

Contoh Process Specification

Prosedur analisa segitiga;

Membaca dimensi sisi segitiga

Jika semua dimensi negatif maka terjadi pesan error Jika dimensi terbesar kurang dari jumlah yang lain

……

Prosedur analisa segitiga;

Membaca dimensi sisi segitiga

Jika semua dimensi negatif maka terjadi pesan error Jika dimensi terbesar kurang dari jumlah yang lain

……

PSPEC: Naratif Pemrosesan analisa segitiga

Analisa Segitiga

Pesan error

Tipe segitiga Dimensi sisi

(38)

KAMUS DATA

Merupakan sebuah daftar yang terorganisasi dari

elemen data yang berhubungan dengan sistem, dengan definisi yang jelas dan teliti sehingga pemakai dan

(39)

Konten Kamus data

Nama

nama data, kontrol, penyimpan data atau entitas eksternal

Alias

nama lain yang digunakan

Where used/how used

proses yang menggunakan data dan bagaimana ia digunakan

Content desc

notasi untuk merepresentasikan isi

• Supplementary information

(40)

Referensi

Dokumen terkait

Cara sederhana untuk menangani masalah tersebut adalah dengan membuat sebuah file yang disebut ENROLLMENT yang akan berisi record untuk setiap siswa yang mendaftar per

Membuat hubungan yang berarti dengan sistem dan antar sistem. Melihat masalah dari perspektif yang berbeda dalam rangka

Bila anda memilih/ menseleksi sebuah artistic text yang sudah anda buat sebelumnya dengan menggunakan pick tool, anda dapat meng- edit sejumlah property.. Dalam keadaan ini,

Terisolasi , jika pada sebuah sistem basis data terdapat sejumlah transaksi yang dilaksanakan secara bersamaan, maka semua transaksi yang dilaksanakan pada saat yang

Mahasiswa menyelesaikan untuk membuat rendering dari sebuah model sederhana.

dengan PCI tanpa royalti.. Sebuah sistem memori terdiri dari sejumlah modul memori yang seluruhnya terhubung dengan sebuah memori. Ketika write request dilakukan, bus berisi dalam

Buatlah sebuah artikel ilmiah berdasarkan hasil karya tulis ilmiah yang kelompok Anda buat (Setiap mahasiswa membuat artikel yang berbeda meskipun pada kelompok

koefisien absorpsi per atom H netral pada limit Lyman (transisi bf dari keadaan dasar, yaitu 10