Pemodelan Perangkat Lunak - Gunadarma University

1y ago
11 Views
2 Downloads
1,009.58 KB
29 Pages
Last View : 26d ago
Last Download : 3m ago
Upload by : Cannon Runnels
Transcription

Data Flow Diagram and Flow ChartPemodelan PerangkatLunak

DFD Definition Adalah suatu diagram yang menggunakan notasinotasi untuk menggambarkan arus dari data sistem,yang penggunaannya sangat membantu untukmemahami sistem secara logika, tersruktur dan jelas. Digunakan sebagai perangkat penting dalammemodelkan sistem

Data Flow Diagram Penggunaan DFD dipopulerkan oleh DeMarco –Yordan dan Gane – Sarson dengan menggunakanpendekatan Metoda Analisis Sistem Terstruktur(SSADM).

DFD SymbolDeMarco – YordanSymbolsKeteranganExternal Entity(Kesatuan Luar)Process(Proses)Data Flow(Aliran Data)Data Store(PenyimpananData)Gane – SarsonSymbols

External Entity Entitas (kesatuan) diluar sistem yang akandimodelkan. Memberikan input atau menerima output dari/kesistem. Berupa orang, organisasi, sumber informasi lain ataupenerima akhir suatu laporan Contoh :MahasiswaYayasan

External Entity Entitas Yang Berada Diluar Sistem, YangMemberikan Data Kepada Sistem (Source) Atau YangMenerima Informasi Dari Sistem (Sink), DapatBerupa Orang, Organisasi Dll. Tidak Termasuk Bagian Dari Sistem.Terminal Tidak Boleh Memiliki Nama Yang Sama Kecuali MemangObjeknya Sama (Digambarkan 2 X, Bila Demikian Perlu Diberi GarisMiring.

Process (Proses) Merupakan pekerjaan atau kegiatan yang dilakukanorang atau komputer, dimana aliran data masuk,ditransformasikan ke aliran data keluar Contoh :1.0PembuatanSlip1Hitung GajiPegawai

Proses (Process) Proses adalah kegiatan atau kerja yang dilakukanoleh orang, mesin atau komputer dari input arus datauntuk menghasilkan output arus dataGane & ikasiATAUNamaProsesContoh:2HitungGajiPersonalia

Proses Suatu Proses Adalah Kegiatan Atau Kerja Yang DilakukanOleh Orang, Mesin Atau Komputer Dari Hasil Arus Data YangMasuk Ke Dalam Proses Untuk Dihasilkan Arus Data YangAkan Keluar Dari Proses. Menggambarkan Apa YangDilakukan Oleh Sistem. Berfungsi Mentrans Formasikan SatuAtau Beberapa Data Keluaran Sesuai Dengan Spesifikasi YangDiinginkan. Setiap Proses Memiliki Satu Atau Beberapa Data MasukanSerta Menghasilkan Satu Atau Beberapa Data Keluaran Proses Sering Juga Disebut Sebagai Bubble. Nama Proses Terdiri Dari Kata Kerja Dan Kata Benda YangMencerminkan Fungsi Proses Tersebut, Misalnya : Hitung Gaji,Pendataan Order, Cetak Laporan Penjulan. Jangan Mengugunakan Kata ‘Proses’ Sebagai Bagian DariNama Suatu Proses (Bubble).

Data Flow (Arus Data) Menggambarkan aliran data dari satu proses keproses lain Menggunakan anak panah Contoh bentuk penggunaan : Laporan tercetak yang dihasilkan sistem Output pada layar komputer Masukan untuk komputer Komunikasi ucapan Dsb

Data Flow Concept – Cont. Convergen Data Flow ( Arus data Mengumpul) Arus data yang mengumpul, yaitu Arus data yangberbeda dari sumber yang berbeda mengumpul ketujuan yang sama

Data Store (PenyimpananData) Dapat berupa suatu file atau suatu sistem databasedari suatu komputer, suatu arsip/dokumen, suatuagenda/buku

Data Store Tempat Menyimpan Data (Database File/Table,Arsip,buku Catatan). Proses Dapat Mengambil DataMemberikan Data Ke Data Store.DariAtau Nama Data Store Harus Mencerminkan Isi Dari DataStore Tersebut. Bila Namanya Lebih Dari Satu Kata , Maka HarusDiberi Kata Sambung.

Hal-Hal “HARAM” dalam DFD Mencegah proses yangmempunyai masukan tetapitidak mempunyai keluaranyang dikenal denganlubang hitam (black-hole) Mencegah proses yangmempunyai keluaran tetapitidak punya masukan,misalnya penghasilbilangan acak. Hati-hati dengan aliran danproses yang tidakdinamakan karena dapatmengakibatkan elemendata yang saling tidakberhubungan menjadi satu. Hati-hati denganpenyimpanan yang punyastatus hanya dapat dibacaatau hanya dapat ditulisdan berkaitan denganproses yang hanyamemproses masukan atauhanya memproseskeluaran.

Langkah-langkahpembuatan DFD Identifikasi semua kesatuan luar yang terlibat dengansistem Identifikasi input dan output yang berhubungandengan kesatuan luar Buatlah gambaran dari konteks diagram

Level DFD DFD dapat diturunkan kedalam beberapa leveldimana level yang rendah harus bisamereprensentasikan proses tersebut dalam spesifikasiproses yang lebih jelas

Diagram 0 Setelah pembuatan kontext akan dilanjutkan denganpembuatan : DFD level 0 : Penggambaran context diagram yang lebihrinci (overview diagram) Hal Yang harus diperhatikan : Dapat memperlihatkan data store yang digunakan Keseimbangan antara diagram kontex dan diagram nolharus dipelihara

Diagram Rinci DFD level 1: Tiap-tiap proses level 0 akan digambarkanrinci Hal Yang harus diperhatikan : Keseimbangan data store yang digunakan Keseimbangan aliran data antara diagram nol dandiagram rinci

Contoh Penomoran ProsesNamaLevelNama DiagramNomor Proses0Konteks01Diagram Nol1.0, 2.0, 3.0 2Diagram Rinci 1.01.1, 1.2, 1.3 2Diagram Rinci 2.02.1, 2.2, 2.3 2Diagram Rinci 3.03.1, 3.2, 3.3 3Diagram Rinci 1.11.1.1, 1.1.2, 3Diagram Rinci 1.21.2.1, 1.2.2, 3Diagram Rinci 1.31.3.1, 1.3.2, Dst.

CONTEXT DIAGRAMTHE SYSTEMNOL1.0NAMA PROSES1RINCI1.1NOL2.0NAMA PROSES2RINCI1.2NOL3.0NAMA PROSES3RINCI1.3

NOL2.0NAMA PROSES 2RINCI2.1RINCI2.1RINCIRINCIRINCI2.1.12.1.22.1.3

Peraturan Penting DFD Semua objek harus memiliki nama Aliran data harus diawali dan diakhiri oleh proses Semua aliran data harus memiliki tanda panah

Teknik Membuat DFD1.A. Identifikasi Nama Setiap External Entity.Entitas Yang Berada Diluar Sistem, YangMemberikan Data Kepada Sistem (Source) TauYang Menerima Informasi Dari Sistem (Sink),Dapat Berupa Orang, Organisasi Dll.B. Tidak Termasuk Bagian Dari Sistem ArtinyaExternal Entity Tidak Pernah Melakukan ProsesBaca Atau Tulis Didalam Tempat PenyimpananData (Data Store).C. Nama Terminal (External Entity) Berupa KataBenda.Contoh : Pelanggan, Pemasok, Manajer, GudangDll.

Menggambarkan Sistem YangBerjalan Menggunakan DFDProsedur Sistem yang Sedang Berjalan1. Konsumen atau pelanggan datang langsung atau dapatmemesan melalui via telepon ke Toko Hegar untuk membelibahan – bahan / Material yang mereka butuhkan.2. Setelah itu Pegawai Toko Hegar akan mengecek persediaan /Stok Barang dengan kondisi : Apakah barang yang di pesanada / tidak dan cukup / tidak ?. Apabila barang yangdipesan tidak ada maka pegawai akan melakukanpenolakan atas barang yang dipesan tersebut.3. Jika barang yang di pesan ada dan pelanggan / Konsumenakan membayar pesanannya tersebut secara tunai makaPetugas akan membuatkan Nota Penjualan yang akandiberikan pada pelanggan dan copy nota penjualan tersebutakan diberikan kepada Pegawai Toko Hegar.4. Namun jika mereka adalah pelanggan tetap yang inginmembayar secara kredit / Tempo maka petugas akanmemberikan nota penjualan dan nota piutang kepadapelanggan.

5. Dan copy nota piutang akan diberikan ke pegawai yangkemudian akan digunakan untuk menagih piutangkepada yang bersangkutan berdasarkan tanggal akhirjatuh tempo piutang.6. Jika pelanggan membeli bahan – bahan / materialmelalui via telepon atau meminta bahan – bahan /Material yang mereka di beli untuk diantarkan ketempatmereka, maka petugas akan memberikan surat jalan.7. Apabila barang tersebut telah sampai maka pelanggan/ Konsumen akan memberikan copyan surat jalan yangtelah ditanda tangani kepada sopir pengantar baranglalu kemudian sopir tersebut akan memberikan copyansurat jalan tadi kepada pegawai sebagai bukti bahwabarang telah selesai diantarkan ketempatnya.8. Jika ternyata Stok Barang tertentu habis maka pegawaiakan melakukan pembelian barang kepada suplier –supliernya berdasarkan barang yang telah habis.

9. Pegawai akan memberikan daftar pemesanbarang ke suplier lalu kemudian suplier akanmemberikan informasi apakah barang yangdipesan ada / tidak. Jika ada maka barangnyaakan langsung diberikan kepada pegawai olehToko Hegar yang disertai dengan nota danfaktur pembelian.10.Setiap harinya pegawai akan memberikansetiap nota penjualan dan pembelian barangkepada direktur Toko Hegar.

Bentuk DFD Konteks

Bentuk DFD Nol

Pemodelan Perangkat Lunak. DFD Definition Adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, . Langkah-langkah pembuatan DFD Identifikasi semua kesatuan luar yang terlibat dengan sistem Identifikasi input dan output yang berhubungan

Related Documents:

Perancangan Perangkat Lunak Representasi rekayasa dari perangkat lunak yang akan dibangun, yang terfokus pada data, arsitektur, interface, dan komponen. Dapat dilacak terhadap kebutuhan-kebutuhan customer/perangkat lunak (Roger S. Pressman) Membangun suatu solusi permasalahan yang memenuhi kebutuhan-kebutuhan perangkat lunak

4. Macromedia flash MX; program untuk membuat berbagai animasi. Perangkat Lunak aplikasi internet dan jaringan Perangkat Lunak aplikasi internet dan jaringan yaitu perangkat lunak yang digunakan untuk mendukung pemanfaatn internet dan jaringan. Beberapa perngkat lunak yang terkait dengan internet dan jaringan antara lain : 1.

MSIM4303 Modul 01 1.5 Perangkat Lunak Kegiatan Belajar 1 erangkat lunak (software) dari sudut pandang rekayasa perangkat lunak adalah program komputer yang terasosiasi dengan dokumentasi perangkat lunak seperti dokumentasi kebutuhan, model desain, cara penggunaan (user manual), dokumen teknis, maupun dokumen lainnya yang dapat mendukung program komputer

7 Berikut beberapa jenis aplikasi perangkat lunak : a. Perangkat lunak sistem. Sekumpulan program untuk melayani program-program lain, misalnya sistem operasi, kompiler, editor, utilitas pengatur file, driver, prosesor telekomunikasi. b. Perangkat lunak real-time. Program-program untuk mengontrol/menganalisis/

Perangkat Lunak Aplikasi (2) Kartika Firdausy - UAD kartika@ee.uad.ac.id blog.uad.ac.id/kartikaf Dasar Komputer dan Pemrograman Setelah mempelajari materi ini, mahasiswa diharapkan mampu: 1. menyebutkan macam-macam perangkat lunak aplikasi 2. menguraikan fungsi berbagai perangkat lunak aplikasi 3. menjelaskan fitur-fitur dalam berbagai .

Brahmantyo 2005 Rekayasa Perangkat Lunak-Pendahuluan Slide 7 Metode Rekayasa Perangkat Lunak z Pendekatan terstruktur pengembangan PL termasuk model sistem, notasi, perancangan dan petunjuk pemrosesan, z Deskripsi ModelÆdeskripsi pemodelan dengan grafik z AturanÆbatasan yang digunakan pada model sistem z RekomendasiÆsaran dalam membentuk perancangan yang baik

Hal-hal yang perlu diperhatikan dalam pengembangan sebuah produk perangkat lunak : kebutuhan dan batasan-batasan yang diinginkan pengguna harus ditentukan dan dinyatakan secara tegas, produk perangkat lunak harus dirancang sedemikian rupa sehingga mampu mengakomodasi paling tidak kepentingan tiga pihak berikut : pelaksana

RTS performs tree risk assessment in accordance with ANSI A300 (Part 9) - Tree Risk Assessment. Not only because we must as ISA Certified Arborists who are Tree Risk Assessment Qualified (TRAQ), but also because it ensures consistency by providing a standardized and systematic process for assessing tree risk. Risk assessment via TRAQ methodology takes one of three levels, depending on the .