• 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

Hasil dari Penelitian ini, Penyelenggaraan Diklat Teknis Pengelolaan Aset/barang Daerah Provinsi Jawa Tengah berjalan lancar dan efektif yang dilihat dari proses

Asli / rekaman Dokumen Kualifikasi lainnya yang dipersyaratkan, yang telah diupload dan tercantum dalam formulir isian Kualifikasi yang disampaikan melalui aplikasi SPSE2.

[r]

[r]

menunjukan bahwa distribusi menurut jenis pekerjaan ang paling besar presentasinya adalah nelayan, Pada pendidikan menunjukan bahwa distribusi menurut pendidikan

Tujuan penelitian adalah untuk mengevaluasi perubahan mikroba usus serta laju digesta dalam hubungannya dengan perubahan pH akibat pemberian acidifier (air jeruk nipis dan

ARIEF MUHAMMAD NASUTION, NIM 110304100 dengan judul ANALISIS PREFERENSI KONSUMEN TERHADAP BUNGA KRISAN ( Crysantimum Sp ) DI KOTA MEDAN Telah Dipertahankan di Depan Dewan

(2) Anak perempuan sebagai anak tunggal dalam hukum waris adat Bali mewaris dari harta orang tuanya yaitu harta gunakaya orang tuanya yang mana menurut hukum adat Bali