14 Februari 2017

Data Flow Diagram

Data Flow Diagram (DFD) merupakan alat yang digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir ataupun lingkungan fisik dimana data tersebut akan disimpan (Jogiyanto, HM, 2005 :700).

Tujuan DFD

Beberapa tujuan dibuatnya sebuah DFD atau DAD pada sistem yang dibuat, antara lain

a. Menggambarkan fungsi-fungsi yang mentrasformasikan aliran data.
b. Memberikan indikasi mengenai bagaimana data ditrasformasikan pada sata data bergerak melalui sistem.


Fungsi DFD

a. Sebagi alat pembuatan model yag memungkinkan profesional sistem yang digunakan untuk Menggambarkan sistem sebagai suatu jaringan proses fungsional yag dihubungkan satu sama 
lain dengan alur data, baik secara manual maupun komputerisasi.
b. DFD digunakan sebagai alat pembuatan modelyang memberikan penekanan hanya pada fungsi sistem
c, DFD merupakan alat perancang sistem yang berorientasi pada alur data.


Level Pada DFD

Dalam pembuatan DAD atau DFD terdapat 3 level, yaitu:

a. Diagram Konteks
Diagram konteks menggambarkan satu lingkaran besar yang dapat mewakili seluruhh proses yang terdapat didalam suatu sistem. Diagram konteks sering dikatakan sebagai diagram nomol 0 (nol), karena diagram ini merupakan tinggakatan tertinggi dalam DFD. Diagram ini sangat sederhana untuk diciptakan karena pada diagram konteks sama sekali tidak memuat penyimpanan. Hal itu dilakukan karena semua entitas eksternal yang ditujukan pada diagram konteks yang berisii aliran-aliran data utama menuju dan dari sistem.

b. Diagram Nol (digram level-1)
Diagram level nol merupakan pemecahan dari diagram konteks, diagram ini memuat penyimpanan data.

c. Diagram Rinci
Merupakan diagram yang digunakan untuk menguraikan atau pemecahanan proses yang ada dalam diagram nol.Simpan Data
Simpanan data merupakan simpanan dari data yang dapat berupa:
a. Suatu file atau database di sistem komputer
b. Suatu arsip atau catatan manual
c. Suatu kotak tempat data di meja seseorang
d. Suatu tabel acuan manual
e. Suatu agenda atau buku

Aturan Main DFD
1. tidak boleh mengubungkan external entity dangan external entiti secara langsung.
2. tidak boleh menghubungkan data store dengan data store secara langsung
3. tidak boleh menghubungkan entity dengan data store secara langsung
4. setiap proses harus ada data flow yang masuk dan data flow yang keluar.

Cara Membuat DFD
umum ——> detail ( TOP DOWN ANALYS )
Jabarkan proses sedetail mengkin
pelihara konsistensi antar proses
berikan label yang bermakna

28 Januari 2017

Pendekatan Software Development Process Menggunakan Waterfall

Software Development merupakan suatu proses pengembangan suatu produk perangkat lunak atau software yang bertujuan untuk mengembangkan sistem dan memberikan panduan yang bertujuan untuk menyukseskan proyek pengembangan sistem melalui tahap demi tahap.Proses ini memiliki beberapa model yang masing-masing menjelaskan pendekatan terhadap berbagai tugas atau aktivitas yang terjadi selama proses. Dalam pengembangan software terdapat beberapa model pengembangan yang dapat kita gunakan tergantung jenis proyek yang dikerjakan. Contoh model proses pengembangan perangkat lunak atau software antara lain adalah proses iteratif, Extreme Programming, serta waterfall

DLC (Software Development Life Cycle) merupakan sebuah siklus hidup pengembangan perangkat lunak yang terdiri dari beberapa tahapan-tahapan penting dalam membangun perangkat lunak yang dilihat dari segi pengembangannya. Dengan siklus SDLC, proses membangun sistem dibagi menjadi beberapa langkah dan pada sistem yang besar, masing-masing langkah dikerjakan oleh tim yang berbeda. SDLC tidak hanya penting untuk proses produksi software, tetapi juga sangat penting untuk proses maintenance software itu sendiri,
Terdapat 4 metodologi penting dalam pengembangan software berbasis SDLC, Salah satunya yaitu

A. WATERFALL“Classic Life Cycle” atau model Waterfall merupakan model yang paling banyak dipakai didalam Software Engineering (SE). Model ini melakukan pendekatan secara sistematis dan urut mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain, coding, testing / verification, dan maintenance. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan. Roger S. Pressman memecah model ini menjadi 6 tahapan, yaitu :

1. System / Information Engineering and Modeling.
Permodelan ini diawali dengan mencari kebutuhan dari keseluruhan sistem yang akan diaplikasikan ke dalam bentuk software. Hal ini sangat penting, mengingat software harus dapat berinteraksi dengan elemen-elemen yang lain seperti hardware, database, dsb. Tahap ini sering disebut dengan Project Definition.
2. Software Requirements Analysis.
Proses pencarian kebutuhan diintensifkan dan difokuskan pada software. Untuk mengetahui sifat dari program yang akan dibuat, maka para software engineer harus mengerti tentang domain informasi dari software, misalnya fungsi yang dibutuhkan, user interface, dsb. Dari 2 aktivitas tersebut (pencarian kebutuhan sistem dan software) harus didokumentasikan dan ditunjukkan kepada pelanggan.
3. Design
Proses ini digunakan untuk mengubah kebutuhan-kebutuhan diatas menjadi representasi ke dalam bentuk “blueprint” software sebelum coding dimulai. Desain harus dapat mengimplementasikan kebutuhan yang telah disebutkan pada tahap sebelumnya. Seperti 2 aktivitas sebelumnya, maka proses ini juga harus didokumentasikan sebagai konfigurasi dari software.
4. Coding
Desain yang telah dibuat kemudian diubah bentuknya menjadi bentuk yang dapat dimengerti oleh mesin, yaitu ke dalam bahasa pemrograman melalui proses coding. Tahap ini merupakan implementasi dari tahap design yang secara teknis nantinya dikerjakan oleh programmer.
5. Testing / Verification
Sesuatu yang dibuat haruslah diujicobakan. Demikian juga dengan software. Semua fungsi-fungsi software harus diujicobakan, agar software bebas dari error, dan hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah didefinisikan sebelumnya.
6. Maintenance
Pemeliharaan suatu software diperlukan, termasuk di dalamnya adalah pengembangan, karena software yang dibuat tidak selamanya hanya seperti itu. Ketika dijalankan mungkin saja masih ada errors kecil yang tidak ditemukan sebelumnya, atau ada penambahan fitur-fitur yang belum ada pada software tersebut. Pengembangan diperlukan ketika adanya perubahan dari eksternal perusahaan seperti ketika ada pergantian sistem operasi, atau perangkat lainnya.

Keuntungan menggunakan teknik waterfall:
  • Proses menjadi teratur
  • Estimasi proses menjadi lebih baik
  • Jadwal menjadi lebih menentu
Kelemahan menggunakan teknik waterfall:
  • Sifatnya kaku, sehingga susah melakukan perubahan di tengah proses
  • Membutuhkan daftar kebutuhan yang lengkap di awal, tapi jarang konsumen bisa memberikan kebutuhan secara lengkap diawal

Referensi : http://software-indo.com/




 

Blogger news

Saat Ini Blog telah mengupdate berbagai informasi mengenai Education , Knowledge , Sports , Application , and New Technology

Blogroll

Saat Ini Blog Template melakukan update template yang sangat baik digunakan untuk blog kesayangan anda .

About