560 likes | 781 Views
PERANCANGAN DENGAN PENDEKATAN TERSTRUKTUR. PEMODELAN PROSES. Mempelajari bagaimana menggambarkan diagram alir data sebuah model proses yang popular yang mendokumentasikan proses sistem dan aliran datanya.
E N D
PEMODELAN PROSES Mempelajaribagaimanamenggambarkan diagram alir data sebuah model proses yang popular yang mendokumentasikanprosessistemdanalirandatanya.
Andaakanmengenalpemodelanprosessebagaialatanalisissistempadasaatandadapat:Andaakanmengenalpemodelanprosessebagaialatanalisissistempadasaatandadapat: • Mendefinisikanpemodelansistemdanmembedakanantara model sistemlogikadanfisik. • Mendefinisikanpemodelanprosesdanmenjelaskanmanfaatnya. • Mengenalidanmemahamikonsepdasardanmembuat model proses
Andaakanmengenalpemodelanprosessebagaialatanalisissistempadasaatandadapat:Andaakanmengenalpemodelanprosessebagaialatanalisissistempadasaatandadapat: Membacadanmenginterpretasikan diagram alir data. Menjelaskankapansaatuntukmembuat model prosesdandimanamenyimpannya. Membuat diagram konteksuntukmengilustrasikanantarmukasistemdenganlingkungannya. Mengidentifikasi use case, kejadianbisniseksternaldan temporal untuksuatusistem
Anda akan mengenal pemodelan proses sebagai alat analisis sistem pada saat anda dapat: Melakukanpartisikejadiandanmengorganisasikejadiandalam diagram dekomposisifungsional. Menggambar diagram kejadiankemudianmenggabungkannyamenjadi diagram sistem. Menggambarkan diagram aliran data primitifdanmendeskripsikanalirandanprosedur data elementermasing-masingdalamkonteksterstruktur data danlogikaprosedural (b. inggris) dantabelkeputusan
Anda akan mengenal pemodelan proses sebagai alat analisis sistem pada saat anda dapat: Mendokumentasikandistribusiproseskelokasi. Mensinkronisasi model data danproseskematrik crud (create, read, update, delete)
PENGANTAR KE PEMODELAN SISTEM Modeladalahrepresentasikenyataan. Model dapatdibuatpadasistem yang adasebagaicarauntukmemahamisistemtersebutdenganlebihbaikatauuntuksistem yang sedangdiusulkansebagaicaramendokumentasikanpersyaratanbisnisataudesainteknis.
Logical Model / Model Logikamenunjukkanapasebenarnyasistemtersebutdanapa yang dilakukannya. Model tersebut implementation independent; yaitumemberigambarantentangsistemterlepasdariimplementasiteknis. model logikamenggambarkanesensisuatusistem. sinonimygpopuler model konseptualdan model bisnis.
Physical Model / Model Fisiktidakhanyamenunjukkanapasebenarnyasistemtersebutatauapa yang dilakukannya, tetapijugabagaimanasistemtersebutdiimplementasikansecarafisikdanteknis. Model inimerefleksikanpilihanteknologidanbatasanpilihanteknologiini. Sinonimnya model implementasidan model teknik.
PROCESS MODELING Adalahteknikmengeloladanmendokumentasikanstrukturdanaliran data melaluiprosessistemdanataulogika, kebijakan, danprosedur yang akandiimplementasikanolehprosessistem
Data Flow Diagram (DFD) SalahSatu Tool Yang Paling PentingBagiSeorangAnalisSistem. Penggunaan DFD Sebagai Modeling Tool DipopulerkanOleh Tom Demacro (1978) Dan Gane & Sarson (1979) DenganMenggunakanPendekatanMetodaAnalisisSistemTerstruktur. DfdDapatDigunakanUntukMempresentasikanSuatuSistem Yang OtomatisMaupun Manual DenganMelaluiGambar Yang BerbentukJaringanGrafik. DefinisiDfd : Merupakan Diagram Yang MenunjukkanSecaraGrafisUrutan –UrutanDalamProses Yang HarusDilakukanDalamSuatuSistem Jadi DFD MerupakanSuatuAlat Bantu Yang DapatMenvisualkanHubunganAntaraSubproses – SubprosesDidalamSuatuSistem. DFD emilikiSimbol - Simbol Yang AkanDigunakan.
BilaSistemInformasiDirancangUntukSatuBagian (Departemen), MakaBagian Lain Yang MasihTerkaitMenjadi External Entity. NamaTerminal BerupaKataBenda. Terminal TidakBolehMemilikiNama Yang SamaKecualiMemangObjeknyaSama (Digambarkan 2 X, BilaDemikianPerluDiberiGaris Miring. External Entity : Entitas Yang BeradaDiluarSistem, Yang Memberikan Data KepadaSistem (Source) Atau Yang MenerimaInformasi Dari Sistem (Sink), DapatBerupaOrang, OrganisasiDll. TidakTermasukBagian Dari Sistem.
Proses SuatuProsesAdalahKegiatanAtauKerja Yang DilakukanOlehOrang, MesinAtauKomputer Dari HasilArus Data Yang MasukKeDalamProsesUntukDihasilkanArus Data Yang AkanKeluar Dari Proses. MenggambarkanApa Yang DilakukanOlehSistem. BerfungsiMentransFormasikanSatuAtauBeberapa Data KeluaranSesuaiDenganSpesifikasi Yang Diinginkan.
Proses • SetiapProsesMemilikiSatuAtauBeberapa Data Masukan Serta MenghasilkanSatuAtauBeberapa Data Keluaran • ProsesSeringJugaDisebutSebagai Bubble. • NamaProsesTerdiri Dari KataKerja Dan Kata Benda Yang MencerminkanFungsiProsesTersebut, Misalnya : HitungGaji, Pendataan Order, CetakLaporanPenjulan. • JanganMengugunakanKata ‘Proses’ SebagaiBagian Dari NamaSuatuProses (Bubble). • TidakBolehAdaBeberapaProses Yang MemilikiNama Yang Sama. • ProsesHarusDiberiNomor. UrutanNomorSedapatMungkinMengikutiAliranAtauUrutan / UrutanProses. NamunDemikian, UrutanNomorTidakBerartiSecaraMutlakMerupakanUrutanProsesSecaraKronologis.
5.0 * HITUNG PPH 2.0 PENDATAAN ORDER 2.1 * HITUNG PPH PenomoranProsesPada Tingkat Pertama (Diagram Nol) Adalah1.0, 2.0, 3.0Dst. Contoh : Proses 2.1 AdalahProses Level Terendah, TidakPerluDirinciLagi.
Aliran Data ArahPanahMenggambarkanAliran Data. Aliran Data : Dari Data Store KeProses Dan Sebaliknya . Dari Source KeProses Dari ProsesKe Sink
Arus Data IniMenunjukkanArus Dari Yang DapatBerupaMasukanUntukSistemAtauHasil Dari ProsesSistem Dan DapatBerbentukSbb: • FormulirAtauDokumen Yang DipergunakanOleh Perusahaan. • LaporanTercetak Yang DihasilkanOlehSistem. • TampilanAtau Output Di LayarKomputer Yang Di HasilkanOlehSistem. • Surat-suratAtau Memo. • Data Yang DibacaAtauDirekamKeSuatu File. • SuatuIsian Yang DicatatDalamBuku Agenda.
TatacaraPenggambaranAliran Data • NamaAliran Data Yang Terdiri Dari BeberapaKataDihubungkanDenganGarisSambung • TidakBolehAdaNamaAliran Data Yang NamanyaSama Dan PemberianNamaHarusMencerminkanIsinya. • HindariPenggunaanKata ‘Data’ Dan ‘Informasi’ UntukMemberiNamaPadaAliran Data. • SedapatMungkinNamaAliranHarusDitulisLengkap.
3.1 * Periksa Daftar Hadir Daftar_Hadir Daftar_hadir_Valid 3.2 Hitung upah Jam_Kerja Upah_ Mingguan Tarif_per_jam
Data Store TempatMenyimpan Data (Database= File/Table, Arsip,bukuCatatan). ProsesDapatMengambil Data Dari AtauMemberikan Data Ke Data Store. Nama Data Store HarusMencerminkanIsi Dari Data Store Tersebut. BilaNamanyaLebih Dari SatuKata , MakaHarusDiberiKataSambung.
Diagram Hubungan (Level 0) Merupakan Level Tertinggi Dari Dfd Yang MenggambarkanSeluruh Input KeAtau Output Dari Sistem. MemberikanGambaranTentangKeseluruhanSistem. SistemDibatasi Boundary. Terminal YgMemberikanMasukanKepadaSistemDisebut Source, Terminal YgMenerimaKeluaran Dari Sistem Di Sebut Sink. Ketentuan Lain: NamaAliran Data Yang MasukKeDalamSuatuProsesTidakBolehSamaDenganNamaAliran Data Yang Keluar Dari ProsesTersebut. Data Flow Yang MasukKeAtauKeluar Dari Data Store TidakPerluDiberiNamaBila: AliranDatanyaSederhana Dan MudahDipahami. AliranDatanyaMenggambarkanSeluruh Data Item (Satu Record Utuh).
UmumnyaKesalahan Proses DFD : 1. Proses Mempunyai Input TetapiTidakMenghasilkan Output. KesalahanIniDisebutDenganBlack Hole (LobangHitam).
UmumnyaKesalahanProses DFD : 2. ProsesMenghasilkan Output TetapiTidakPernahMenerima Input Dan KesalahanIniDisebutDenganMiracle (Ajaib), KarenaDihasilkan Output TanpaPernahMenerima Input.
Tingkatan Diagram Pada DFD 1. Context Diagram ( Diagram Hubungan, Level 0) 2. Diagram Zero ( Diagram Nol, Level 1) 3. Diagram Rinci ( Level2, Level 3, Dst).
Diagram Nol (Level 1) • Perlihatkan Data Store Yang Digunakan. • Untuk Proses Yg Tidak Rinci Lagi Pada Level Selanjutnya (Functional Promitive), Tambahkan Pada Akhir Nomor Proses Tanda *. • Keseimbangan Input Dan Output (Balancing) Antara Diagram 0 Dengan Diagram Hubungan Harus Terpelihara.
Diagram Rinci (Level 2) • MerupakanRincian Dari Diagram NolAtau Diagram Level Di Atasnya. • KeseimbanganDidalam Diagram RinciDengan Diagram NolAtau Diagram Level DiatasnyaDapatDilihat Dari : • AliranData Yang MasukKe Dan Keluar Dari Proses. • JumlahData Store Yang TerhubungDenganProses. • KondisiBaca Dan Tulis Di Dalam Data Store.
KeseimbanganDalam DFD Aliran Yang MasukKeDalam Dan Keluar Dari SuatuProssHarusSamaDenganAliran Data Yang MasukKeDalam Dan Keluar Dari RincianProsesTersebut. • TeknikMembuat DFD • IdentifikasiNamaSetiap External Entity. • Entitas Yang BeradaDiluarSistem, Yang Memberikan Data KepadaSistem (Source) atau Yang MenerimaInformasi Dari Sistem (Sink), DapatBerupaOrang, OrganisasiDll. • TidakTermasukBagian Dari SistemArtinya External Entity TidakPernahMelakukanProses Baca AtauTulisDidalamTempatPenyimpanan Data (Data Store). • NamaTerminal (External Entity) BerupaKataBenda. Contoh: Pelanggan, Pemasok, Manajer, GudangDll.
IdentifikasiSemuaAliranData • AliranData Masuk (Input) • AliranData Keluar (Output) • BuatDiagram Hubungan (Context Diagram). • BuatDecomposisi Diagram UntukMenentukanNamaSetiapProsesnya.
CONTEXT DIAGRAM THE SYSTEM NOL 1.0 NAMA PROSES1 NOL 2.0 NAMA PROSES2 NOL 3.0 NAMA PROSES3 RINCI 1.1 RINCI 1.2 RINCI 1.3
BeberapaKemungkinanArusData Yang Masuk Dan Keluar Dari SuatuProses : • SuatuProses Yang MenerimaSebuahArus Data Dan MenghasilkanSebuahArus Data. BUAT ABSENSI DAFTAR ABSENSI DATA SISWA
SuatuProses Yang MenerimaLebih Dari SatuArus Data Dan MenghasilkanSebuahArus Data. HITUNG GAJI KARTU JAM KERJA DAFTAR_GAJI TINGKAT_UPAH SuatuProses Yang MenerimaSatuArus Data Dan MenghasilkanLebih Dari SebuahArusData LAPORAN_UMUR_PIUTANG RINCIAN_PIUTANG LAPORAN PIUTANG DITAGIH
DIAGRAM ALIRAN DATA FISIK Sebuah Model Proses yang digunakanuntukmengkomunikasikankarakteristikimplementasiteknispadasebuahsisteminformasi. Diagram tersebutmengkomunikasikanpilihan-pilihanteknisdankeputusandesain lain kepadamereka yang secaraaktualakanmembangundanmengimplementasisistem.
DIAGRAM ALIRAN DATA FISIK Menggunakanbentukdankoneksidasar yang samadengan DFD logis, yaitu: a. Proses b. Agen-ageneksternal c. Data stores d. Aliran data
PROSES FISIK Prosesadalahbentukkuncipadasemua DFD. itulahmengapa DFD disebut model proses. DFD fisikmenggambarkanimplementasifisikdarisetiapproses yang telahdirencanakan. Prosesfisikdapatberupasebuahprosesor; misalsebuahkomputeratauorang, atauimplementasiteknisdarikerjaspesifikuntukdikerjakan; misalsebuah program komputeratauproses manual.
ID (PILIHAN) KATA KERJA TINDAKAN + FRASE KATA BENDA ATAU OBJEK IMPLEMENTASI GAMBAR PROSES FISIK
Jikasebuahproseslogisdiimplementasikansebagianolehorangdansebagianolehperangkatlunak, makaprosestersebutharusdipecahkedalamprosesfisik yang terpisahdanharusditambahkanaliran-aliran data yang tepatdiantaraproses-prosesfisik. Namaprosesfisikygdikerjakanorang, disarankanmenggunakanjudul-judulatauperan, bukannama yang sesuai. contoh:
JUDUL ATAU NAMA PERAN
ALIRAN DATA FISIK • Menggambarkanhalberikut: • Implementasiterencanasebuah input keatau output darisebuahprosesfisik. • Perintah database atautindakanmembuat, membaca, memperbaharui, ataumenghapus • Impor data ataudariatauekspor data kesisteminformasi lain melaluisebuahjaringan • Aliran data antaraduamodulatausubrutindidalam program ygsama.