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