LAMPIRAN
Lampiran 1 Antarmuka DelftConStruct
a. Splash screen DelftConStruct
b. Antarmuka halaman utama DelftConStruct
16
Lampiran 2 Dekomposisi fungsional pada modul pembentukan dan modifikasi word graph Deskripsi Fungsi (Nama Fungsi )
Input
Output
Keterangan Kemungkinan penambahan relasi:
Menambahkan relasi antar-token ( addRelationToken )
Id token, tipe relasi ontologi
Graph yang menghubungkan token dengan relasi ontologi tertentu
1. Exist token menuju exist token 2. Exist token menuju token baru 3. Token baru menuju exist token 4. Token baru menuju token baru Kemungkinan penambahan relasi: 1. Exist text menuju exist token
Menambahkan relasi antara token dengan teks (addRelationText)
Id token, tipe relasi ontologi, sebuah kata
Graph yang menghubungkan token dengan teks dan dihubungkan dengan relasi ontologi tertentu
2. Exist text menuju token baru 3. Teks baru menuju exist token 4. Teks baru menuju token baru
Menambahkan atau menghapus relasi fokus token
Id token
Pemberian warna pada token sebagai penanda fokus token
-
Id token, id frame
Sebuah frame ontologi dengan anggota token dengan id tertentu
-
Id token, id frame
Token bergabung ke dalam frame
-
Id token
Token dihapus dari graph
Penghapusan token otomatis juga menghapus semua relasi ontologi dari dan atau ke token tersebut
Id teks, kata baru
Teks diganti dengan kata baru
-
Id teks
Teks dihapus dari graph
( focusToken ) Menambahkan frame relationship pada sebuah token (makeFrameOntology) Menggabungkan atau melepaskan token terhadap frame (joinToken2Frame) Hapus token (deleteToken) Mengganti teks (renameText) Menghapus teks (deleteText)
Penghapusan teks secara otomatis juga menghapus relasi ontologi dari teks
17
Lampiran 2 Lanjutan Deskripsi Fungsi (Nama Fungsi ) Menambahkan relasi antar-frame (addFrameRelation) Menambahkan relasi antara frame dengan token (addTokenOntology) Mengubah ontologi frame (editFrameOntology)
Menghapus frame (deleteFrame)
Menambahkan, mengubah, dan menghapus label pada frame
Input
Output
Keterangan
Id frame, tipe relasi ontologi
Frame digambarkan mempunyai relasi tertentu terhadap frame lain
Menu ini muncul ketika sudah terdapat minimal 2 token pada graph
Id frame, id token relasi ontologi
Frame dihubungkan dengan sebuah relasi ontologi terhadap sebuah frame lain
-
Id frame, relasi ontologi baru
Ontologi frame relationship berubah
-
Id frame
Frame terhapus dari graph
Dengan menghapus frame secara otomatis menghapus semua relasi baik token mapun teks terhadap frame tersebut, namun tidak menghapus token yang dimaksud
Id frame, label frame
Label frame berhasil dimodifikasi
-
Id setiap elemen yang akan diubah relasinya
Relasi ontologi berhasil diubah
-
(labelFrame) Mengubah relasi ontologi setiap elemen word graph yang terhubung (editRelationType)
18
Lampiran 3 Dekomposisi fungsional modul analisis word graph Deskripsi Fungsi (Nama Fungsi ) Analisis kata dengan ontologi tertentu terhadap token
Input
Output
Keterangan
Id kata, kata, id token
Hasil analisis ini bisa dilihat dengan cara dilakukan double klik pada token, maupun pada panel relationship
-
Id token, kata
Hasil analisis ditampilkan pada panel relationship
-
Id frame, id token
Hasil analisis dapat dilihat saat double klik maupun pada panel relationship
-
Id frame, label frame
Ditampilkan pada saat dilakukan double klik
-
Id frame, id token
Hasil analisis ditampilkan
-
Id frame
Hasil analisis ditampilkan pada saat dilakukan double klik
-
(analyzeToken) Analisis antar-token dengan ontologi tertentu (findInRelationship dan findOutRelationship) Analisis terhadap token dalam suatu frame (analyzeFrame) Analisis label ontologi terhadap frame (analyzeLabelFrame) Analisis frame dengan token di luar anggota yang terhubung padanya (analyzeTokenFrame) Analisis antar-frame (analyzeFrameRelationship)
19
Lampiran 4 Dekomposisi fungsional pada modul pembentukan dan modifikasi kamus word graph Deskripsi Fungsi (Nama Fungsi ) Mengganti workspace ( newGraph )
Input
-
Output
Keterangan
Workspace baru
Membangkitkan sebuah token sebagai default sistem
File word graph
Masukkan nama file melalui jendela dialog
Menyimpan word graph
saveGraph : Nama file word graph
(saveGraph dan saveAsGraph )
saveAsGraph: Variabel session bertipe struct
Menampilkan dan mengubah word graph pada kamus word graph
File word graph dengan variabel session bertipe struct
Word graph
Nama file word graph baru
File word graph baru
File word graph
File word graph baru
-
( viewOrEditGraph) Mengubah nama file pada kamus word graph
Masukan nama file baru melalui jendela dialog
( renameDictionary) Menyalin file pada kamus word graph (copyDictionary) Menghapus file pada kamus word graph
File word graph
-
-
-
(deleteDictionary)
20
Lampiran 5 Implementasi struktur data setiap variabel data Variabel
Tipe
Data yang ditangani
Isi
token
Cell
Data token
Id token, koordinat persegi token, koordinat pusat token
tokenOntology
Double
Data tipe relasi ontologi antar-token
Dua id token yang dihubungkan, tipe relasi ontologi
tokenLine
Double
Data garis relasi antar-token
Kedua id token yang dihubungkan, koordinat garis
tokenLabel
Double
Data label relasi antar-token
Kedua Id token yang dihubungkan, koordinat label relasi
tokenArrow
Double
Data arah panah token
Kedua id token yang dihubungkan, koordinat arah panah
tokenFocus
Double
Id token
Id token
Teks
Cell
Data teks
Kata, koordinat kata
textOntology
Double
Data tipe relasi ontologi antara teks dengan token
Id token, id kata, tipe relasi ontologi
textLine
Double
Data tipe relasi ontologi antara teks dengan token
Id token, id teks, koordinat garis
textLabel
Double
Data label relasi ontologi antara teks dengan token
Id token, id teks, koordinat label relasi
textArrow
Double
Data arah panah relasi teks ke token
Id token, id teks, koordinat arah panah
frame
Cell
Data koordinat frame
Id frame, ontologi frame relationship, label frame, relasi ontologi, koordinat frame, koordinat label
frameOntology
Double
Data tipe relasi ontologi antar-frame
Id frame dan id ontologi
frameLine
Double
Data garis pada relasi antar-frame
Id frame, koordinat garis antar-frame pada graph
frameLabel
Double
Data label relasi antar-frame
Id frame, koordinat label ontologi pada graph
frameArrow
Double
Data tanda panah pada relasi antarframe
Id frame, koordinat tanda panah pada relasi antarframe
frameOntology_From
Double
Data tipe relasi ontologi dari frame ke token
Id frame dan id ontologi
Keterangan
21
Lampiran 5 Lanjutan Variabel
Tipe
Data yang ditangani
Isi
frameLine_From
Double
Data garis pada relasi dari frame ke token
Id frame, koordinat garis antara frame dengan token pada graph
frameLabel_From
Double
Data label relasi dari frame ke token
Id frame, koordinat label ontologi pada graph
frameArrow_From
Double
Data tanda panah pada relasi dari frame ke token
Id frame, koordinat tanda panah pada relasi frame dengan token
frameOntology_To
Double
Data tipe relasi ontologi dari token ke frame
Id frame dan id ontologi
frameLine_To
Double
Data garis pada relasi dari token ke frame
Id frame, koordinat garis antara frame dengan token pada graph
frameLabel_To
Double
Data label relasi dari token ke frame
Id frame, koordinat label ontologi pada graph
frameArrow_To
Double
Data tanda panah pada relasi dari token ke frame
Id frame, koordinat tanda panah pada relasi frame dengan token
Keterangan
22
Lampiran 6 Antarmuka BogorDelftConStruct
23
Lampiran 7 Menu pada BogorDelftConStruct a.
Menubar dan toolbar BogorDelftConStruct
b.
Menu klik kanan pada token
c.
Menu klik kanan pada kata
d.
Menu klik kanan pada relasi
e.
Menu klik kanan pada frame
24
Lampiran 7 Lanjutan f.
Menu klik kanan pada kamus word graph
25
Lampiran 8 Antarmuka jendela dialog BogorDelftConStruct a. Dialog konfirmasi new graph
b. Dialog input nama file yang akan disimpan
c. Dialog peringatan bahwa tak ada input nama file yang akan disimpan
d. Dialog list memilih file word graph dari kamus untuk dilakukan modifikasi
26
Lampiran 8 Lanjutan e. Dialog konfirmasi penghapusan suatu file pada kamus
f. Dialog konfirmasi perubahan nama suatu file pada kamus
g. Dialog list id token yang telah terdaftar
h. Dialog list kata yang telah terdaftar
27
Lampiran 8 Lanjutan i. Dialog list relasi ontologi
j.
Dialog input penggantian nama suatu kata
k. Dialog konfirmasi penghapusan suatu token
l. Dialog konfirmasi penghapusan suatu relasi
m.
Dialog konfirmasi penghapusan suatu kata
28
Lampiran 9 Prosedur pengujian sistem Kasus Uji ( Nama Fungsi )
Masukan Nilai
Skenario / Prosedur Uji
Hasil yang Diharapkan
Hasil Uji
Terbentuk relasi antar-token
Sukses
Proses berhenti, dan tidak terbentuk relasi antar-token
Sukses
Terbentuk relasi antara teks dan token
Sukses
Proses berhenti, dan tidak terbentuk relasi antara teks dan token
Sukses
a. Memilih exist token asal dan memilih relasi
Menambah relasi antar-token a. Exist token ke new token b. Exist token ke exist token c. New token ke new token d. New token ke exist token (addRelationToken)
Benar
b. Memilih exist token asal dan tujuan, serta memilih relasi c. Memilih relasi d. Memilih exist token tujuan dan memilih relasi a. Tidak memilih exist token asal atau tidak memilih relasi
Salah
b. Tidak memilih exist token asal atau tujuan, atau tidak memilih relasi c. Tidak memilih relasi d. Tidak memilih exist token tujuan atau tidak memilih relasi a. Memilih exist teks dan memilih relasi
Benar Menambah relasi antara teks dan token a. Exist teks ke new token b. Exist teks ke exist token c. New teks ke new token d. New teks ke exist token (addRelationText)
b. Memilih exist teks, memilih exist token, dan memilih relasi c. Input teks dan memilih relasi d. Input teks, memilih exist token, dan memilih relasi a. Tidak memilih exist teks atau tidak memilih relasi
Salah
b. Tidak memilih exist teks atau tidak memilih token, atau tidak memilih relasi c. Tidak memasukkan teks atau tidak memilih relasi d. Tidak memasukkan teks atau tidak memilih exist token atau tidak memilih relasi
Melakukan ubah relasi a. Ubah relasi antartoken b. Ubah relasi antara teks dan token c. Ubah relasi antarframe d. Ubah relasi antara frame dan token (editRelationType)
Benar
Memilih relasi yang akan diubah, kemudian memilih relasi baru
Relasi berhasil diubah
Sukses
Salah
Tidak memilih relasi yang akan diubah atau tidak memilih relasi baru
Muncul warning dialog dan tidak ada perubahan relasi
Sukses
29
Lampiran 9 Lanjutan Kasus Uji ( Nama Fungsi )
Masukan Nilai
Skenario / Prosedur Uji
Hasil yang Diharapkan
Hasil Uji
Benar
Memilih teks yang akan diganti, kemudian memasukkan teks baru melalui input dialog
Teks berhasil diubah
Sukses
Salah
Tidak memilih teks yang akan diganti atau tidak memasukkan teks baru pada input dialog
Tidak ada perubahan pada teks
Sukses
Benar
Memilih token yang akan dijadikan fokus token
Token yang dipilih berubah warna
Sukses
Salah
Tidak memilih token
Proses berhenti
Sukses
Benar
Memilih token yang akan dihapus, kemudian muncul jendela konfirmasi sebelum di hapus
Sesuai perintah pada jendela konfirmasi
Sukses
Salah
Tidak memilih token yang akan dihapus
Tidak ada token yang dihapus
Sukses
Benar
Memilih teks yang akan dihapus, kemudian muncul jendela konfirmasi sebelum di hapus
Sesuai perintah pada jendela konfirmasi
Sukses
Salah
Tidak memilih teks yang akan dihapus
Tidak ada teks yang dihapus
Sukses
Benar
Memilih relasi yang akan dihapus, kemudian muncul jendela konfirmasi sebelum di hapus
Sesuai perintah pada jendela konfirmasi
Sukses
Salah
Tidak memilih relasi yang akan dihapus
Tidak ada relasi yang dihapus
Sukses
Benar
Memilih jenis frame ontology, kemudian memilih sebuah token sebagai anggota dalam frame
Frame berhasil terbentuk
Sukses
Salah
Tidak memilih token
Frame tidak terbentuk
Sukses
Memasukkan dan mengeluarkan token terhadap frame
Benar
Memilih sebuah frame yang dimaksud, kemudian memilih token
Token berhasil bergabung atau keluar dari frame
Sukses
(joinToken2Frame)
Salah
Tidak memilih frame, atau tidak memilih token yang dimaksud
Tidak ada proses bergabung atau keluar dari frame
Sukses
Mengubah frame ontologi (editFrameOntology)
Benar
Memilih frame yang akan diubah, kemudian memilih frame ontologi baru
Frame ontologi berubah
Sukses
Salah
Tidak memilih frame atau tidak memilih frame ontologi baru
Frame ontologi tidak berubah
Sukses
Mengganti teks (renameText)
Membuat fokus token (fokusToken)
Menghapus token (deleteToken)
Menghapus teks (deleteText)
Menghapus relasi (deleteRelation)
Membuat sebuah frame (makeFrameOntology)
30
Lampiran 9 Lanjutan Kasus Uji ( Nama Fungsi )
Masukan Nilai
Skenario / Prosedur Uji
Hasil yang Diharapkan
Hasil Uji
Benar
Memilih frame asal dan frame tujuan, kemudian memilih relasi antar-frame
Terbentuk relasi antar-frame
Sukses
Salah
Tidak memilih frame asal atau tujuan, atau tidak memilih relasi
Tidak terbentuk relasi antar-frame
Sukses
Benar
Memilih frame, memilih token, dan memilih relasi
Terbentuk relasi antara frame dan token
Sukses
Salah
Tidak memilih frame, atau tidak memilih token, atau tidak memilih relasi
Proses berhenti, dan tidak ada relasi yang terbentuk
Sukses
Benar
Memilih frame yang akan dihapus
Frame dihapus
Sukses
Salah
Tidak memilih frame yang akan dihapus
Tidak ada frame yang dihapus
Sukses
Benar
Muncul question dialog untuk menyimpan word graph yang ada terlebih dahulu, atau langsung menghapus word graph tersebut
Sesuai dengan perintah pada question dialog
Benar
Bila sebelumnya belum disimpan maka akan muncul input dialog untuk memasukkan nama file
Word graph tersimpan dalam sebuah file
Salah
Tidak memasukkan nama file pada input dialog
Muncul warning dialog, word graph belum tersimpan
Mengganti nama file pada kamus word graph
Benar
Memilih file yang akan diganti, memasukkan nama file baru pada input dialog
Nama file diganti
(renameDictionary)
Salah
Tidak memilih file yang akan diganti, atau tidak memasukkan nama file baru
Tidak ada perubahan nama file
Benar
Memilih file pada kamus word graph
File terduplikasi
Benar
Memilih file pada kamus word graph
Word graph ditampilkan
Benar
Memilih file pada kamus word graph, kemudian muncul jendela konfirmasi
Sesuai dengan perintah pada jendela konfirmasi
Menambahkan relasi antar-frame (addRelationFrame)
Menambahkan relasi antara frame dan token (addToken_Frame)
Menghapus frame (deleteFrame)
Membuka workspace baru (newGraph)
Menyimpan word graph (saveDictionary)
Menyalin file pada kamus word graph (copyDictionary) Menampilkan file pada kamus word graph (viewEditDict) Menghapus file pada kamus word graph (deleteDictionary)
Sukses
Sukses
Sukses
Sukses
Sukses
Sukses
Sukses
Sukses
31
32