tugas testing implementasi

7
1. Elemen Model Data Analisis Elemen model analisis diantaranya kamus data, Entity Relationship Diagram, Data Flow Diagram dan State-Transaction Diagram. a. Kamus data (Data Dictionary) merupakan penyimpanan yang berisi deskripsi dari semua obyek data yang dikonsumsi atau diproduksi oleh perangkat lunak. b. Entity Relationship Diagram (ERD) menggambarkan hubungan antar obyek, atribut dari masing-masing obyek data yang dapat digambarkan dengan menggunakan deskripsi obyek data (Data Object Descriptions). Deskripsi obyek data sendiri berfungsi mendeskripsikan atribut untuk tiap obyek data. c. Data Flow Diagram (DFD) menggambarkan bagaimana data ditransformasikan pada saat data bergerak melalui sistem dan menggambarkan fungsi-fungsi yang mentransformasikan aliran data. Deskripsi setiap fungsi yang disajikan pada DFD diisi dalam sebuah spesifikasi proses atau Process Specification (PSPEC). d. State-Transition Diagram (STD) menunjukan bagaimana sistem bertingkah laku sebagai akibat dari kejadian external. Selain itu, State-Transition Diagram juga menggambarkan status dan penyebab perubahan status. Informasi tambahan mengenai aspek kontrol dari perangkat lunak diisikan dalam spesifikasi kontrol atau control spesification (CSPEC).(Pranoto, 2008) e. Model Data logic adalah sekumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data atau makna data dan batasan data. 2. Model Data Model data terdiri dari tiga informasi yang saling tergantung yaitu obyek data (Entity), atribut (Atribute) yang

Upload: irman-sempunk

Post on 18-Dec-2015

223 views

Category:

Documents


5 download

DESCRIPTION

testing

TRANSCRIPT

1. Elemen Model Data Analisis

Elemen model analisis diantaranya kamus data, Entity Relationship Diagram, Data Flow Diagram dan State-Transaction Diagram. a. Kamus data (Data Dictionary) merupakan penyimpanan yang berisi deskripsi dari semua obyek data yang dikonsumsi atau diproduksi oleh perangkat lunak.b. Entity Relationship Diagram (ERD) menggambarkan hubungan antar obyek, atribut dari masing-masing obyek data yang dapat digambarkan dengan menggunakan deskripsi obyek data (Data Object Descriptions). Deskripsi obyek data sendiri berfungsi mendeskripsikan atribut untuk tiap obyek data.c. Data Flow Diagram (DFD) menggambarkan bagaimana data ditransformasikan pada saat data bergerak melalui sistem dan menggambarkan fungsi-fungsi yang mentransformasikan aliran data. Deskripsi setiap fungsi yang disajikan pada DFD diisi dalam sebuah spesifikasi proses atau Process Specification (PSPEC).d. State-Transition Diagram (STD) menunjukan bagaimana sistem bertingkah laku sebagai akibat dari kejadian external. Selain itu, State-Transition Diagram juga menggambarkan status dan penyebab perubahan status. Informasi tambahan mengenai aspek kontrol dari perangkat lunak diisikan dalam spesifikasi kontrol atau control spesification (CSPEC).(Pranoto, 2008)e. Model Data logic adalah sekumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data atau makna data dan batasan data.2. Model DataModel data terdiri dari tiga informasi yang saling tergantung yaitu obyek data (Entity), atribut (Atribute) yang menggambarkan obyek data tersebut dan hubungan (Relationship) yang menghubungkan antar obyek tersebut.2.1 Obyek Data, Atribut dan HubunganObyek data adalah representasi hampir dari semua informasi gabungan yang harus dipahami dalam perangkat lunak, obyek data dapat berupa obyek eksternal, suatu benda, peristiwa, even, peran, unit organisasional, tempat atau suatu struktur. Pada intinya obyek data merupakan sebuah barang atau obyek yang dapat dibedakan dari obyek lain. (Jogiyanto,2003)Atribut merupakan properti yang dimiliki setiap obyek data yang akan disimpan datanya. Atribut berfungsi :1. Memahami sebuah contoh dari obyek data.2. Menggambarkan contoh.3. Membuat referensi kecontoh yang lain pada tabel yang lain. Jenis atribut :1. Atribut sederhana (Simple Attribute)2. Atribut komposit (Composite Attibute)3. Atribut bernilai banyak (Multi-valued Attribute)4. Atribut turunan (Derived Attribute)Hubungan (Relationship) adalah asosiasi 2 atau lebih obyek data. Hubungan antar obyek data dihubungkan dengan berbagai macam cara dan arah. Nama dari relasi harus berupa kata kerja.2.2 Kardinalitas dan ModalitasKardinalitas merupakan spesifikasi dari sejumlah peristiwa dari satu (obyek) yang dapat dihubungkan kesejumlah peristiwa dari (obyek) yang lain. Yang biasanya ditnjukkan dengan angka banyaknya kemunculan didalam suatu hubungan. Ada tiga hubungan kardinalitas yaitu:1. One to One (1:1)Dimana dari setiap kejadian dari obyek X yang paling banyak mempunyai satu hubungan dengan obyek Y, dan sebaliknya. 2. One to Many (1:M)Dimana dari setiap kejadian dari obyek X mempunyai satu atau lebih hubungan dengan obyek Y tetapi obyek Y hanya mempunyai satu hubungan ke obyek X. 3. Many to Many (M:N)Dimana dari setiap kejadian dari obyek X mempunyai banyak hubungan dengan obyek Y, dan sebaliknya.Modalitas merupakan partisipasi sebuah obyek data (entitas) pada suatu relasi. Modalitas bernilai 0 (nol) jika partisipasi bersifat opsional atau parsial dan bernilai 1 (satu) jika partisipasi bersifat wajib atau total.2.3 Entity Relationship Diagram (ERD)Entity Relationship Diagram (ERD) pada umumnya didesain untuk system database yang relasional.Komponen ERD adalah :1. Obyek data (Entitas).2. Hubungan antar obyek (Relasi).3. Atribut.4. Kardinalitas.5. Modalitas.Tahapan Pembuatan ERD adalah :1. Identifikasi setiap entitas yang terlibat.2. Identifikasi setiap atribut pada setiap entitas.3. Identifikasi setiap relasi dan jenisnya diantara entitas.4. Menentukan derajat/ kardinalitasrelasi.5. Pemeriksaan kelengkapan entitas, atribut, relasi dan jenisnya.Kelebihandari ERD adalah :1. Memudahkan perancang dalam hal menganalisis sistem yang akan dikembangkan.2. Memudahkan perancang saat merancang basis data.3. Rancangan basisdata yang dikembangkan berdasarkan ERD umumnyatelah optimal.4. Menggunakan simbol lebih mudah dari kata-kata.5. Memudahkan pengguna dalam memahami sistem dan basisdata yang dirancang.Kelemahan ERD adalah :1. Kebutuhan media yang sangat luas.2. Tampilan sangat acak.2.4 Pemodelan Fungsional dan Aliran InformasiPada saat informasi mengalir melalui perangkat lunak, informasi tersebut dimodifikasi oleh sederetan transformasi. Diagram aliran data atau Data Flow Diagram (DFD) adalah sebuah teknik grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan pada saat data bergerak dari input menjadi output. DFD dapat digunakan untuk menyajikan sebuah sistem atau perangkat lunak pada setiap tingkat abstraksi.DFD bisa digunakan untuk beberapa tujuan yang berbeda diantaranya :1. Menganalisa sebuah sistem untuk menjamin rancangannya lengkap.2. Membagi sistem ke dalam program.3. Menjadi dokumentasi bagi sebuah sistem.Data Flow Diagram dimaksudkan untuk membuat suatu bentuk detail dari sirkulasi sistem informasi yang akan dibuat. Komponenutama DFD yaitu :1. Arus Data (Data Flow). Arus data harus disertakan dengan nama sebagai petunjuk data apa yang dibawa pada arus data tersebut.2. Proses (Processes).3. Tempat Penyimpanan Data (Data Stores).4. Entitas/source/link.5. 2.5 Kamus DataKamus data merupakan sebuah daftar yang terorganisasi dari elemen data yang berhubungan dengan sistem, dengan definisi yang teliti sehingga pemakai dan analis system akan memiliki pemahaman yang umum mengenai input, output dan komponen penyimpan (Roger S.Pressman, 1997). Menurut Jogianto HM (2001), kamus data atau data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analisa sistem dapat mendefenisikan data yang mengalir di sistem dengan lengkap. Kamus data merupakan alat komunikasi antara seorang analisa dengan pemakai tentang informasi yang dibutuhkan. Kamus data dapat dipergunakan untuk merancang input, laporan-laporan dan merancang database. Kamus data dibuat berdasarkan arus data yang mengalir pada DFD yang bersifat umum, tanpa menerangkan secara rinci struktrur dan arus data tersebut. Kamus data sebagian besar berisi informasi berikut ini :1. name (nama sebenarnya)2. alias (nama lain yang digunakan)3. where use/how-use (proses penggunaan data atau control dan bagaimana menggunakannya)4. content description (notasi untuk merepresentasikan isi)5. suplementary information (informasi lain mengenai tipe data, harga preset dan lain-lain).Biasanya untuk menunjukkan informasi tambahan dalam kamus data digunakan notasi-notasi sebagai berikut:

Tabel 4.1 Notasi Kamus DataNotasiArti

=Terdiri dari / sama dengan / terbentuk dari

+Dan

[]Untuk memilih elemen elemen didalamnya

Keterangan / Komentar

{}Iterasi / Pengulangan

|Pemisah pilihan di dalam tanda []

@Petunjukatributkunci / key field

(Jogianto HM, 2001)2.6 Model Data LogicMacam macam model data logica. Model data berbasis objekb. Model data berbasis recordc. Model data fisikd. Model data konseptualDimana fungsi dari model - model ini adalah sebagai berikut1. Model data berbasis objekModel data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas.2. Model data berbasis recordDigunakan untuk menguraikan seluruh logika dalam struktur database, juga digunakan untuk menguraikan implementasi dari system database. Hal itulah yang membedakan Model data berbasis record dengan model data berbasis objek.3. Model data fisikYaitu konsep bagaimana data disimpan pada media penyimpanan (storage) dalam suatu susunan secara fisik.4. Model data konseptualModel konseptual bukanlah pendekatan proses informasi seorang programmer aplikasi, tetapi merupakan kombinasi beberapa cara untuk memproses data untuk beberapa aplikasi. Model konseptual tidak tergantung pada aplikasi individual, tidak tergantung pada DBMS yang digunakan, tidak tergantuk pada hardware yang digunakan serta tidak tergantung juga pada phisikal model.