Analisa Sistem System Flow Entity Relational Diagram

37

BAB IV DESKRIPSI KERJA

4.1 Analisa Sistem

Berdasarkan hasil analisis sistem yang sedang berjalan saat ini di PT. Telkom, dalam proses menentukan status sebuah perangkatnya, PT.Telkom masih menggunakan penilaian secara manual dan subjektif. Oleh karena itu dirancanglah sebuah sistem pendukung keputusan yang dapat menentukan status sebuah perangkat yang dimana merupakan hasil pembahasan mengenai sistem seperti yang diinginkan oleh pihak PT. Telkom , yaitu Sistem Pendukung Keputusan Penentuan Status Perangkat. Analisa dan perancangan sistem menggunakan beberapa bahasa pemodelan untuk mempermnudah analisa terhadap sistem. Pemodelan sistem yang digunakan adalah System Flow dan Data Flow Diagram. Dalam bab ini juga disertakan struktur tabel dari sistem yang akan diterapkan.

4.2 System Flow

System flow atau bagan alir sistem merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. System flow menunjukkan urutan- urutan dari prosedur yang ada di dalam sistem dan menunjukkan apa yang dikerjakan sistem. USER MANAGER SISTEM Mulai Input Username dan Password Validasi Input Data Lokasi Menyimpan Data Lokasi Input Data Perangkat Menyimpan Data Perangkati Input Data Perhitungan Assett Menyimpan Data Perhiutngan Aset Input Data Threat Menyimpan Data Threat Input Data Vulner Input Data Perhitungan Menyimpan Data Vulner Menyimpan Data Perhitungan Data Perhitunga n Cetak Laporan Data Lokasi Data Perangkat Data Aset Value Data Hitung Threat Data Hitung Vulner YA Laporan Risk Selesei TIDAK Gambar 4.1 Sysflow Sistem Pendukung Keputusan Status Perangkat

4.3 Data Flow Diagram

Data Flow Diagram DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur dan dapat mengembangkan arus data di dalam sistem dengan terstruktur dan jelas. Diagram – diagramnya ditampilkan pada halaman berikut selanjutnya.

4.3.1 Context Diagram

Context Diagram adalah gambaran menyeluruh dari Data Flow Diagram DFD, dimana merupakan gambaran umum dari Sistem Pendukung Keputusan Penentuan Status Perangkat. Context Diagram menjelaskan secara global input dan output sistem. Gambar dari context diagram tersebut dapat dilihat pada gambar. Input C I A Data parameter Laporan Ri sk Data kri teri a vul ner Data threat Data vul ner Data kri teri a threat 1 Si stem Pendukung Keputusan Penentuan Status Perangkat Management user Gambar 4.2 Context Diagram

4.3.2 DFD level 0

Data Perhitungan Laporan Risk Data CPU_usage data memory_usage data temperature data utility data power_budget data fan Data cpu usage Data memory Data temperatur Data utility Data power Data fan Data threat Data vulner Data CIA Data Probability Data risk Data perangkat Data perhitungan Data kriteria vulner Data parameter threat Data asset Data hit vulner Data hit threat Data lokasi Data perangkat Data parameter 1.3 Pembuatan Laporan 1 Threat 2 vulnerability 3 Perhitungan 1.1 Input parameter 4 CPU_Usage 5 memory_usage 6 Temperature 7 Utility 8 Power_budget 9 Fan Management user 1.2 Perhitungan Risk Score 10 Asset value 11 hitung threat 12 hitung vulner 15 Lokasi 16 Perangkat Gambar 4.3 DFD level 0 Pada gambar 4.2 menunjukan diagram sub-proses level 0. Dalam DFD Level 0 ini terdapat tiga proses. Proses yang pertama adalah proses input parameter, proses yang kedua adalah proses perhitungan Risk Score, dan proses yang ketiga adalah proses pembuatan laporan. Lalu terdapat 2 entity yaitu user dan management. Sedangkan pada databasenya, terdapat database Power_budget, Utility, Cpu_usage, memory_usage, Temperature, Lokasi, Perangkat, Threat, Vulnerability, Asset value, hitung threat, hitung vulner, dan Perhitungan.

4.3.3 DFD Level 1 Input Parameter

Input data kriteria data CPU Usage disimpan Data memory usage disimpan Data temperatur disimpan Data utility disimpan Data power budget disimpan Data fan disimpan Update data kriteria Data fan update disimpan Data power update disimpan Data utility update disimpan Data temperatur update disimpan Data memory disimpan data cpu disimpan 4 CPU_Usage 5 memory_usage 6 Temperature 7 Utility 8 Power_budget 9 Fan 1.1.1 Input data kriteria 1.1.2 Update data kriteria user Gambar 4.4 DFD level 1 proses Input Parameter Pada gambar 4.3 menjelaskan alur sub-proses pada proses Input Parameter. Sub-proses tersebut adalah input data kriteria dan update data kriteria. Proses input data kriteria merupakan proses untuk menginputkan data parameter CPU Usage, memory usage, Temperature, utility dan power budget dan menyimpannya ke database masing-masing. Sedangkan proses update data kriteria merupakan proses untuk meng-update parameter-parameter kriteria yang sudah disimpan tadi lalu menyimpannya kembali ke database masing-masing

4.3.4 DFD Level 1 Perhitungan Risk Score

Data threat Data vulner Data temperatur Data memory data CPU data power Data utility Data memory Data cpu Data fan Data temperatur Data utility Data power Data service Data port Data ring Jawaban Pertanyaan Data Perhitungan Risk Data Risk Data SOA Periode Data asset Data asset SOT SOT SOV SOV Data perangkat Data lokasi Data lokasi Data perangkat Data perangkat Data lokasi Data probability Data threat user 4 CPU_Usage 5 memory_usage 6 Temperature 7 Utility 8 Power_budget 1 Threat 2 vulnerability 1.2.3 Hitung Aset Value 1.2.4 Penentuan Threat 3 Perhitungan 1.2.5 Penentuan Vulner 1.2.6 Hitung Risk Score 10 Asset value 12 hitung vulner 11 hitung threat 1.2.1 Input Lokasi 1.2.2 Input Perangkat 15 Lokasi 16 Perangkat Gambar 4.5 DFD Level 1 proses Perhitungan Risk Score Pada Gambar 4.4 menjelaskan alur sub-proses pada perhitungan Risk Score. Proses pertama adalah Input Lokasi, proses ini menginputkan data lokasi ke database lokasi. Proses kedua adalah Input Perangkat, proses ini menginputkan data perangkat ke database perangkat. Proses ketiga adalah Hitung Asset Value, proses ini memproses inputan data port, data service dan data ring mejadi data asset lalu disimpan ke database Asset Value. Proses keempat adalah proses penentuan Threat, proses ini memproses inputan data-data parameter menjadi data threat beserta SOT Severity Of Threat dan menyimpannya ke database hitung threat. Proses kelima adalah proses Penentuan Vulner, proses ini memproses jawaban dari pertanyaan-pertanyaan parameter dan data threat dari proses sebelumnya menjadi data Vunerability beserta SOV Severity of Vulnerability. Lalu proses yang terakhir adalah proses Hitung Risk Score, proses ini memproses data-data dari hasil proses sebelumnya beserta data probability menjadi data Risk beserta data SOA yang sesuai dengan threat dan vulnerability-nya.

4.3.5 DFD Level 1 Pembuatan Laporan

Data Risk Laporan risiko perangkat 3 Perhitungan 1.3.1 Cetak Laporan Management Gambar 4.6 DFD level 1 proses Cetak Laporan Pada gambar 4.5 menjelaskan alur sub-proses pada Pembuatan Laporan. Pada DFD level 1 Cetak Laporan ini terdapat satu proses yaitu proses Cetak Laporan dimana proses ini menerima data dari database Perhitungan berupa data risk lalu diproses menjadi laporan risiko perangkat yang akan diserahkan ke manajemen

4.4 Entity Relational Diagram

Entity relational diagram merupakan gambaran struktur database dari Sistem Pendukung Keputusan Penentuan Status Perangkat yang telah dikembangkan. ERD dibagi menjadi dua diagram , yaitu Conceptual Data Model dan Physical Data Model. A. Conceptual Data Model CDM Conceptual Data Model dari Sistem Pendukung Keputusan Penentuan Status Perangkat pada Pt. Telekomunikasi Indonesia, Tbk terdiri dari 15 tabel. Berikut gambar 4.6 menjelaskan tabel-tabel yang terdapat pada Conceptual Data Model : Relationship_11 LOKASITOPERANGAKT PERANGKATTOASSET PERANGKATTOHITTHREAT PERANGKATTOHITVULNER PERANGKATTOSCORE VULNERTOHIT ZONADAERAH THREATTOVULNER UTILITY o o o NO_UTILITY MIN_UTILITY NORMAL_UTILITY MAX_UTILITY Integer Integer Integer Integer CPU o o o NO_CPU MIN_CPU NORMAL_CPU MAX_CPU Integer Integer Integer Integer MEMORY o o o NO_MEMORY MIN_MEMORY NORMAL_MEMORY MAX_MEMORY Integer Integer Integer Integer TEMPERATUR o o o NO_TEMP MIN_TEMP NORMAL_TEMP MAX_TEMP Integer Integer Integer Integer POWER_BG o o o NO_POWER MIN_POWER NORMAL_POWER MAX_POWER Integer Integer Integer Integer USERR o o ID_USER USERNAME PASSWORD Integer Variable characters 20 Variable characters 20 ASSET_VALUE o o o o NO_ASSET CONFIDENT INTEGRITY AVAILABLE TOTAL Integer Integer Integer Integer Integer LOKASI o o o o ID_LOKASI RUANG_LINGKUP LOKASI_AREA VERSI TANGGAL Integer Variable characters 100 Variable characters 100 Integer Date PERANGKAT o o o o o o o o NO_PERANGKAT NAMA_ASET JUMLAH LOKASI PEMILIK_ASET STATUS STATUS_THREAT STATUS_VULNER STATUS_ALL Integer Variable characters 100 Integer Variable characters 100 Variable characters 100 Integer Integer Integer Integer HITUNG_THREAT o NO_SOT STATUS_HITUNG_THREAT Integer Integer HITUNG_VULNER NO_SOV Integer PERHITUNGAN o o o NO_PERHITUNGAN PROBABILITY SCORE NILAI_HURUF_RISK Integer Integer Integer Variable characters 1 VULNER o o o o o o NO_VULNER NAMA_VULNER SOA SOURCE_VULNER SOURCE_THREAT NILAI_VULNER PERTANYAAN Integer Variable characters 100 Variable characters 100 Variable characters 1 Variable characters 1 Integer Variable characters 100 DAERAH o o o ID_DAERAH PROVINSI DAERAH ZONA Integer Variable characters 100 Variable characters 100 Variable characters 100 THREAT o o NO_THREAT NAMA_THREAT NILAI_THREAT Integer Variable characters 100 Integer Gambar 4.7 Conceptual Data Model B. Physical Data Model PDM Physical Data Model dari Sistem Pendukung Keputusan Penentuan Status Perangkat pada Pt. Telekomunikasi Indonesia, Tbk terdiri dari 15 tabel, dapat terlihat pada gambar 4.7 berikut : FK_HITUNG_T_RELATIONS_THREAT FK_PERANGKA_LOKASITOP_LOKASI FK_ASSET_VA_PERANGKAT_PERANGKA FK_HITUNG_T_PERANGKAT_PERANGKA FK_HITUNG_V_PERANGKAT_PERANGKA FK_PERHITUN_PERANGKAT_PERANGKA FK_HITUNG_V_VULNERTOH_VULNER FK_LOKASI_ZONADAERA_DAERAH FK_VULNER_THREATTOV_THREAT UTILITY NO_UTILITY MIN_UTILITY NORMAL_UTILITY MAX_UTILITY int int int int pk CPU NO_CPU MIN_CPU NORMAL_CPU MAX_CPU int int int int pk MEMORY NO_MEMORY MIN_MEMORY NORMAL_MEMORY MAX_MEMORY int int int int pk TEMPERATUR NO_TEMP MIN_TEMP NORMAL_TEMP MAX_TEMP int int int int pk POWER_BG NO_POWER MIN_POWER NORMAL_POWER MAX_POWER int int int int pk USERR ID_USER USERNAME PASSWORD int varchar20 varchar20 pk ASSET_VALUE NO_ASSET NO_PERANGKAT CONFIDENT INTEGRITY AVAILABLE TOTAL int int int int int int pk fk LOKASI ID_LOKASI ID_DAERAH RUANG_LINGKUP LOKASI_AREA VERSI TANGGAL int int varchar100 varchar100 int datetime pk fk PERANGKAT NO_PERANGKAT ID_LOKASI NAMA_ASET JUMLAH LOKASI PEMILIK_ASET STATUS STATUS_THREAT STATUS_VULNER STATUS_ALL int int varchar100 int varchar100 varchar100 int int int int pk fk HITUNG_THREAT NO_SOT NO_PERANGKAT NO_THREAT STATUS_HITUNG_THREAT int int int int pk fk1 fk2 HITUNG_VULNER NO_SOV NO_PERANGKAT NO_VULNER int int int pk fk1 fk2 PERHITUNGAN NO_PERHITUNGAN NO_PERANGKAT PROBABILITY SCORE NILAI_HURUF_RISK int int int int varchar1 pk fk VULNER NO_VULNER NO_THREAT NAMA_VULNER SOA SOURCE_VULNER SOURCE_THREAT NILAI_VULNER ... int int varchar100 varchar100 varchar1 varchar1 int pk fk DAERAH ID_DAERAH PROVINSI DAERAH ZONA int varchar100 varchar100 varchar100 pk THREAT NO_THREAT NAMA_THREAT NILAI_THREAT int varchar100 int pk Gambar 4.8 Physical Data Model

4.5 Struktur Tabel