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