1 / 56

PERANCANGAN DENGAN PENDEKATAN TERSTRUKTUR

PERANCANGAN DENGAN PENDEKATAN TERSTRUKTUR. PEMODELAN PROSES. Mempelajari bagaimana menggambarkan diagram alir data sebuah model proses yang popular yang mendokumentasikan proses sistem dan aliran datanya.

onawa
Télécharger la présentation

PERANCANGAN DENGAN PENDEKATAN TERSTRUKTUR

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PERANCANGAN DENGAN PENDEKATAN TERSTRUKTUR

  2. PEMODELAN PROSES Mempelajaribagaimanamenggambarkan diagram alir data sebuah model proses yang popular yang mendokumentasikanprosessistemdanalirandatanya.

  3. Andaakanmengenalpemodelanprosessebagaialatanalisissistempadasaatandadapat:Andaakanmengenalpemodelanprosessebagaialatanalisissistempadasaatandadapat: • Mendefinisikanpemodelansistemdanmembedakanantara model sistemlogikadanfisik. • Mendefinisikanpemodelanprosesdanmenjelaskanmanfaatnya. • Mengenalidanmemahamikonsepdasardanmembuat model proses

  4. Andaakanmengenalpemodelanprosessebagaialatanalisissistempadasaatandadapat:Andaakanmengenalpemodelanprosessebagaialatanalisissistempadasaatandadapat: Membacadanmenginterpretasikan diagram alir data. Menjelaskankapansaatuntukmembuat model prosesdandimanamenyimpannya. Membuat diagram konteksuntukmengilustrasikanantarmukasistemdenganlingkungannya. Mengidentifikasi use case, kejadianbisniseksternaldan temporal untuksuatusistem

  5. 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

  6. Anda akan mengenal pemodelan proses sebagai alat analisis sistem pada saat anda dapat: Mendokumentasikandistribusiproseskelokasi. Mensinkronisasi model data danproseskematrik crud (create, read, update, delete)

  7. PENGANTAR KE PEMODELAN SISTEM Modeladalahrepresentasikenyataan. Model dapatdibuatpadasistem yang adasebagaicarauntukmemahamisistemtersebutdenganlebihbaikatauuntuksistem yang sedangdiusulkansebagaicaramendokumentasikanpersyaratanbisnisataudesainteknis.

  8. Logical Model / Model Logikamenunjukkanapasebenarnyasistemtersebutdanapa yang dilakukannya. Model tersebut implementation independent; yaitumemberigambarantentangsistemterlepasdariimplementasiteknis. model logikamenggambarkanesensisuatusistem. sinonimygpopuler model konseptualdan model bisnis.

  9. DIAGRAM KONTEKS

  10. Physical Model / Model Fisiktidakhanyamenunjukkanapasebenarnyasistemtersebutatauapa yang dilakukannya, tetapijugabagaimanasistemtersebutdiimplementasikansecarafisikdanteknis. Model inimerefleksikanpilihanteknologidanbatasanpilihanteknologiini. Sinonimnya model implementasidan model teknik.

  11. PROCESS MODELING Adalahteknikmengeloladanmendokumentasikanstrukturdanaliran data melaluiprosessistemdanataulogika, kebijakan, danprosedur yang akandiimplementasikanolehprosessistem

  12. 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.

  13. SIMBOL- SIMBOL DFD

  14. 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.

  15. Proses SuatuProsesAdalahKegiatanAtauKerja Yang DilakukanOlehOrang, MesinAtauKomputer Dari HasilArus Data Yang MasukKeDalamProsesUntukDihasilkanArus Data Yang AkanKeluar Dari Proses. MenggambarkanApa Yang DilakukanOlehSistem. BerfungsiMentransFormasikanSatuAtauBeberapa Data KeluaranSesuaiDenganSpesifikasi Yang Diinginkan.

  16. 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.

  17. 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.

  18. Aliran Data ArahPanahMenggambarkanAliran Data. Aliran Data : Dari Data Store KeProses Dan Sebaliknya . Dari Source KeProses Dari ProsesKe Sink

  19. 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.

  20. TatacaraPenggambaranAliran Data • NamaAliran Data Yang Terdiri Dari BeberapaKataDihubungkanDenganGarisSambung • TidakBolehAdaNamaAliran Data Yang NamanyaSama Dan PemberianNamaHarusMencerminkanIsinya. • HindariPenggunaanKata ‘Data’ Dan ‘Informasi’ UntukMemberiNamaPadaAliran Data. • SedapatMungkinNamaAliranHarusDitulisLengkap.

  21. 3.1 * Periksa Daftar Hadir Daftar_Hadir Daftar_hadir_Valid 3.2 Hitung upah Jam_Kerja Upah_ Mingguan Tarif_per_jam

  22. 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.

  23. 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).

  24. Hal-Hal yang TIDAK BOLEH dalam DFD

  25. Yang Sebaiknya pada DFDSI51/12/10

  26. UmumnyaKesalahan Proses DFD : 1. Proses Mempunyai Input TetapiTidakMenghasilkan Output. KesalahanIniDisebutDenganBlack Hole (LobangHitam).

  27. UmumnyaKesalahanProses DFD : 2. ProsesMenghasilkan Output TetapiTidakPernahMenerima Input Dan KesalahanIniDisebutDenganMiracle (Ajaib), KarenaDihasilkan Output TanpaPernahMenerima Input.

  28. 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).

  29. 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.

  30. 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.

  31. Penomoran Level Pada DFD

  32. 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.

  33. IdentifikasiSemuaAliranData • AliranData Masuk (Input) • AliranData Keluar (Output) • BuatDiagram Hubungan (Context Diagram). • BuatDecomposisi Diagram UntukMenentukanNamaSetiapProsesnya.

  34. 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

  35. Dekomposisi

  36. BeberapaKemungkinanArusData Yang Masuk Dan Keluar Dari SuatuProses : • SuatuProses Yang MenerimaSebuahArus Data Dan MenghasilkanSebuahArus Data. BUAT ABSENSI DAFTAR ABSENSI DATA SISWA

  37. 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

  38. LatihanMembuat DFD

  39. DIAGRAM ALIRAN DATA FISIK

  40. DIAGRAM ALIRAN DATA FISIK Sebuah Model Proses yang digunakanuntukmengkomunikasikankarakteristikimplementasiteknispadasebuahsisteminformasi. Diagram tersebutmengkomunikasikanpilihan-pilihanteknisdankeputusandesain lain kepadamereka yang secaraaktualakanmembangundanmengimplementasisistem.

  41. DIAGRAM ALIRAN DATA FISIK Menggunakanbentukdankoneksidasar yang samadengan DFD logis, yaitu: a. Proses b. Agen-ageneksternal c. Data stores d. Aliran data

  42. PROSES FISIK Prosesadalahbentukkuncipadasemua DFD. itulahmengapa DFD disebut model proses. DFD fisikmenggambarkanimplementasifisikdarisetiapproses yang telahdirencanakan. Prosesfisikdapatberupasebuahprosesor; misalsebuahkomputeratauorang, atauimplementasiteknisdarikerjaspesifikuntukdikerjakan; misalsebuah program komputeratauproses manual.

  43. ID (PILIHAN) KATA KERJA TINDAKAN + FRASE KATA BENDA ATAU OBJEK IMPLEMENTASI GAMBAR PROSES FISIK

  44. CONTOH:

  45. Jikasebuahproseslogisdiimplementasikansebagianolehorangdansebagianolehperangkatlunak, makaprosestersebutharusdipecahkedalamprosesfisik yang terpisahdanharusditambahkanaliran-aliran data yang tepatdiantaraproses-prosesfisik. Namaprosesfisikygdikerjakanorang, disarankanmenggunakanjudul-judulatauperan, bukannama yang sesuai. contoh:

  46. JUDUL ATAU NAMA PERAN

  47. 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.

More Related