Rekayasa Perangkat Lunak Kamus Data Tools Perancangan

2.7 Rekayasa Perangkat Lunak

Rekayasa perangkat lunak merupakan pendekatan yang sistematika dan terorganisir terhadap suatu perancangan dan menggunakan teknik yang ditentukan berdasarkan masalah yang akan dipecahkan. Pada bagian ini, penulis akan menjelaskan teori yang dipakai dalam menyusun laporan tugas akhir tentang perangkat lunak yang digunakan sebagai media implementasi dalam pembuatan aplikasi web.

2.8 Kamus Data

Kamus data merupakan kumpulan data mengenai karakteristik dari penyimpanan data-data. Tujuannya adalah untuk memberikan informasi mengenai definisi, struktur, pemakai dari masing-masing elemen. Elemen adalah unit terkecil. Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisis sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses. Kamus data sering disebut juga dengan sistem data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analisis sistem adapat mendefinisikan data yang mengalir di sistem dengan lengkap. Pada tahap analisis, kamus data digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir dari sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem. Pada tahap perancangan sistem, kamus data digunakan untuk merancang input, merancang laporan-laporan dan database.

2.9 Tools Perancangan

2.9.1 Diagram Konteks

Diagram konteks adalah diagram tingkat atas, yaitu yang paling tidak terinci dari sebuah sistem informasi yang menggambarkan aliran-aliran ke dalam dan keluar entitas-entitas eksternal yang terletak diluar sistem. Dengan kata lain, diagram konteks adalah alat pemodelan untuk menggambarkan sistem yang berbasis komputer dan dirancang secara global. Diagram konteks terdiri dari sebuah simbol proses tunggal yang digambarkan oleh seluruh sistem dan menunjukkan data flow utama untuk dan dari terminator. Dengan diagram ini kita dapat mendefinisikan jangakauan proyek penyusunan.

2.9.2 Bagan alir Flowchart

Menurut Al Bahra bin Ladjamudin B 2004:265 Flowchart adalah bagan- bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma. Ada dua macam flowchart yang menggambarkan proses dengan komputer, yaitu: • System Flowchart Merupakan bagan yang memperlihatkan urutan proses dalam sistem dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. • Program Flowchart Merupakan bagan yang memperlihatkan urutan instruksi yang digambarkan denagn simbol tertentu unutk memecahkan masalah dalam suatu program. Flowchart disusun dengan simbol. Simbol ini dipakai sebagai alat bantu menggambarkan proses di dalam program. Simbol-simbol yang digunakan dapat dibagi menjadi tiga kelompok, yaitu: • Flow Direction Symbols simbol penghubung alur Simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan simbol yang lain. Simbol ini disebut juga connecting line. • Processing Symbols Simbol Proses Simbol yang menunjukkan jenis operasi pengolahan dalam suatu proses atau prosedur. • Input Output Symbols Simbol Input-Output Simbol yang menunjukkan jenis peralatan yang digunakan sebagai media input atau output. Table 1 bagan alir flowchart

2.9.3 Entity Raltionship Diagram ERD

Entity Relationship Diagram ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan suatu persepsi bahwa real world terdiri dari obyek-obyek dsar yang mempunyai hubungan relasi antara obyek-obyek tersebut Edhy Sutanta, 1996 : 13. Relasi antar file-file ini dikategorikan menjadi 3 kategori, yaitu : 1 One to one relationship Hubungan antar file pertama dengan file kedua adalah satu berbanding satu. Setiap record dalam file A memiliki satu record yang cocok dalam file B dan sebaliknya. 2 One to many relationship Hubungan antar file pertama dengan file kedua adalah satu berbanding banyak. Setiap record dalam file A memiliki lebih dari satu record yang cocok dalam file B, namun sebuah record dalam file B hanya punya satu record yang cocok dalam file A. 3 Many to many relationship Hubungan antar file pertama dengan file kedua adalah banyak berbanding banyak. Setiap record dalam file A memiliki lebih dari satu record yang cocok dalam file B dan sebaliknya.

2.9.4 Data Flow Diagram DFD

Diagram Aliran data adalah representasi dari suatu sistem yang menggambarkan bagian-bagian dari sistem tersebut beserta seluruh keterlibatan bagian-bagian yang ada. Sistem yang dimaksud dapat berupa sistem otomatis, manual atau gabungan dan keduanya. Diagram aliran data digunakan untuk menggambarkan beberapa hal meliputi komponen-komponen dalam sebuah sistem, aliran-aliran data diantara komponen-komponen tersebut, asal dan tujuan data, serta penyimpanan data. Table 2 simbol‐simbol DFD No Simbol Keterangan 1 External Entity Kesatuan luar dilingkungan luar. Sistem dapat berupa uang, organisasi atau sistem lainnya yang berada dilingkungan luarnya. Yang akan memberikan input atau menerima output dari suatu sistem 2 Arus Data flow Menunjukkan arus dari data yang dapat berupa masukkan untuk system atau hasil dari proses sistem. 3 Proses Proses ini mengubah 1 atau lebih input menjadi output. Nama proses dituliskan dengan suatu kata, singkatan atau kalimat sederhana 4 Simpanan Data Simpanan data dapat berupa file, database, arsip, table atau buku.

2.10 Metode Pengembangan system