16 Lampiran 1 Antarmuka DelftConStruct
a. Splash screen DelftConStruct
17 Lampiran 2 Dekomposisi fungsional pada modul pembentukan dan modifikasi word graph
Deskripsi Fungsi (Nama Fungsi )
Input Output Keterangan
Menambahkan relasi antar-token ( addRelationToken ) Id token, tipe relasi ontologi Graph yang menghubungkan token dengan relasi ontologi tertentu
Kemungkinan penambahan relasi: 1. Exist token menuju exist
token
2. Exist token menuju token baru
3. Token baru menuju exist token
4. Token baru menuju token baru
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
Kemungkinan penambahan relasi: 1. Exist text menuju exist
token
2. Exist text menuju token baru
3. Teks baru menuju exist token
4. Teks baru menuju token baru
Menambahkan atau menghapus relasi fokus token
( focusToken )
Id token
Pemberian warna pada token sebagai penanda fokus token
-
Menambahkan frame relationship pada sebuah token
(makeFrameOntology)
Id token, id frame
Sebuah frame ontologi dengan anggota token dengan id tertentu - Menggabungkan atau melepaskan token terhadap frame (joinToken2Frame) Id token, id frame Token bergabung ke dalam frame - Hapus token (deleteToken) Id token
Token dihapus dari graph
Penghapusan token otomatis juga menghapus semua relasi ontologi dari dan atau ke token tersebut Mengganti teks
(renameText)
Id teks, kata baru
Teks diganti dengan
kata baru -
Menghapus teks
(deleteText) Id teks
Teks dihapus dari graph
Penghapusan teks secara otomatis juga menghapus relasi ontologi dari teks
18 Lampiran 2 Lanjutan
Deskripsi Fungsi
(Nama Fungsi ) Input Output Keterangan
Menambahkan relasi antar-frame (addFrameRelation) Id frame, tipe relasi ontologi Frame digambarkan mempunyai relasi tertentu terhadap frame lain
Menu ini muncul ketika sudah terdapat minimal 2 token pada graph Menambahkan relasi
antara frame dengan token (addTokenOntology)
Id frame, id token relasi ontologi
Frame dihubungkan dengan sebuah relasi ontologi terhadap sebuah frame lain
-
Mengubah ontologi frame (editFrameOntology) Id frame, relasi ontologi baru Ontologi frame relationship berubah - Menghapus frame (deleteFrame)
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 Menambahkan,
mengubah, dan menghapus label pada frame
(labelFrame)
Id frame, label frame
Label frame berhasil
dimodifikasi -
Mengubah relasi ontologi setiap elemen word graph yang terhubung (editRelationType) Id setiap elemen yang akan diubah relasinya
Relasi ontologi berhasil
19 Lampiran 3 Dekomposisi fungsional modul analisis word graph
Deskripsi Fungsi (Nama Fungsi )
Input Output Keterangan
Analisis kata dengan ontologi tertentu terhadap token
(analyzeToken)
Id kata, kata, id token
Hasil analisis ini bisa dilihat dengan cara dilakukan double klik pada token, maupun pada panel relationship
-
Analisis antar-token dengan ontologi tertentu
(findInRelationship dan findOutRelationship)
Id token, kata Hasil analisis ditampilkan
pada panel relationship -
Analisis terhadap token dalam suatu frame (analyzeFrame)
Id frame, id token
Hasil analisis dapat dilihat saat double klik maupun pada panel relationship
-
Analisis label ontologi terhadap frame (analyzeLabelFrame)
Id frame, label frame Ditampilkan pada saat
dilakukan double klik -
Analisis frame dengan token di luar anggota yang terhubung padanya (analyzeTokenFrame)
Id frame, id token Hasil analisis ditampilkan -
Analisis antar-frame
(analyzeFrameRelationship) Id frame
Hasil analisis ditampilkan pada saat dilakukan double klik
20 Lampiran 4 Dekomposisi fungsional pada modul pembentukan dan modifikasi kamus word graph
Deskripsi Fungsi (Nama Fungsi )
Input Output Keterangan
Mengganti workspace
( newGraph ) - Workspace baru
Membangkitkan sebuah token sebagai default sistem
Menyimpan word graph
(saveGraph dan saveAsGraph )
saveGraph : Nama file word graph
saveAsGraph: Variabel session bertipe struct
File word graph Masukkan nama file melalui jendela dialog
Menampilkan dan mengubah word graph pada kamus word graph
( viewOrEditGraph)
File word graph dengan variabel session bertipe struct
Word graph -
Mengubah nama file pada kamus word graph
( renameDictionary)
Nama file word graph baru
File word graph baru
Masukan nama file baru melalui jendela dialog
Menyalin file pada kamus word graph (copyDictionary)
File word graph File word graph
baru -
Menghapus file pada kamus word graph (deleteDictionary)
21 Lampiran 5 Implementasi struktur data setiap variabel data
Variabel Tipe Data yang ditangani Isi Keterangan
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 antar-frame
Id frame, koordinat tanda panah pada relasi antar-frame
frameOntology_From Double
Data tipe relasi ontologi dari frame ke token
22 Lampiran 5 Lanjutan
Variabel Tipe Data yang ditangani Isi Keterangan
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
23 Lampiran 6 Antarmuka BogorDelftConStruct
24 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
25 Lampiran 7 Lanjutan
26 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
27 Lampiran 8 Lanjutan
e. Dialog konfirmasi penghapusan suatu file pada kamus
f. Dialog konfirmasi perubahan nama suatu file pada kamus
28 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
29 Lampiran 9 Prosedur pengujian sistem
Kasus Uji ( Nama Fungsi )
Masukan
Nilai Skenario / Prosedur Uji
Hasil yang Diharapkan Hasil Uji 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
a. Memilih exist token asal dan memilih relasi
b. Memilih exist token asal dan tujuan, serta memilih relasi c. Memilih relasi
d. Memilih exist token tujuan dan memilih relasi
Terbentuk relasi
antar-token Sukses
Salah
a. Tidak memilih exist token asal atau tidak memilih relasi 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 Proses berhenti, dan tidak terbentuk relasi antar-token Sukses 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)
Benar
a. Memilih exist teks dan memilih relasi
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
Terbentuk relasi antara teks dan token
Sukses
Salah
a. Tidak memilih exist teks atau tidak memilih relasi
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
Proses berhenti, dan tidak terbentuk relasi antara teks dan token
Sukses
Melakukan ubah relasi a. Ubah relasi
antar-token
b. Ubah relasi antara teks dan token c. Ubah relasi
antar-frame
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
30 Lampiran 9 Lanjutan
Kasus Uji ( Nama Fungsi )
Masukan
Nilai Skenario / Prosedur Uji
Hasil yang Diharapkan Hasil Uji Mengganti teks (renameText) 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
Membuat fokus token (fokusToken)
Benar Memilih token yang akan dijadikan fokus token
Token yang dipilih berubah warna
Sukses
Salah Tidak memilih token Proses berhenti Sukses
Menghapus token (deleteToken)
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
Menghapus teks (deleteText)
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
Menghapus relasi (deleteRelation)
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
Membuat sebuah frame
(makeFrameOntology)
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 (joinToken2Frame) Benar
Memilih sebuah frame yang dimaksud, kemudian memilih token
Token berhasil bergabung atau keluar dari frame
Sukses
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
31 Lampiran 9 Lanjutan
Kasus Uji ( Nama Fungsi )
Masukan
Nilai Skenario / Prosedur Uji
Hasil yang Diharapkan Hasil Uji Menambahkan relasi antar-frame (addRelationFrame) 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
Menambahkan relasi antara frame dan token (addToken_Frame)
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
Menghapus frame (deleteFrame)
Benar Memilih frame yang akan
dihapus Frame dihapus Sukses
Salah Tidak memilih frame yang akan dihapus
Tidak ada frame yang dihapus Sukses Membuka workspace baru (newGraph) Benar
Muncul question dialog untuk menyimpan word graph yang ada terlebih dahulu, atau langsung menghapus word graph tersebut Sesuai dengan perintah pada question dialog Sukses Menyimpan word graph (saveDictionary) Benar
Bila sebelumnya belum disimpan maka akan muncul input dialog untuk memasukkan nama file
Word graph tersimpan dalam sebuah file
Sukses
Salah Tidak memasukkan nama file pada input dialog
Muncul warning dialog, word graph belum tersimpan
Sukses
Mengganti nama file pada kamus word graph
(renameDictionary)
Benar
Memilih file yang akan diganti, memasukkan nama file baru pada input dialog
Nama file diganti
Sukses
Salah
Tidak memilih file yang akan diganti, atau tidak memasukkan nama file baru
Tidak ada perubahan nama file
Sukses
Menyalin file pada kamus word graph (copyDictionary)
Benar Memilih file pada kamus word
graph File terduplikasi
Sukses
Menampilkan file pada kamus word graph (viewEditDict)
Benar Memilih file pada kamus word graph
Word graph ditampilkan
Sukses
Menghapus file pada kamus word graph (deleteDictionary)
Benar
Memilih file pada kamus word graph, kemudian muncul jendela konfirmasi Sesuai dengan perintah pada jendela konfirmasi Sukses