ANALISIS DAN PERANCANGAN WIKI BUDAYA DALAM...
Transcript of ANALISIS DAN PERANCANGAN WIKI BUDAYA DALAM...
ANALISIS DAN PERANCANGAN WIKI BUDAYA DALAM RANGKA MELESTARIKAN BUDAYA BANGSA DAN KEARIFAN LOKAL NUSANTARA
Nanda Fitrianto Nugraha – 5209 100 030
Pembimbing 1 : Feby Artwodini Muqtadiroh, S.Kom, MT Pembimbing 2 : Amna Shifia Nisafani, S.Kom, M.Sc
Outline
Pendahuluan Tinjauan Pustaka
Metodologi Analisis dan Desain Evaluasi dan Validasi Kesimpulan dan Saran
PENDAHULUAN BAB I
Latar Belakang
• Indonesia memiliki banyak kebudayaan dari Sabang sampai Merauke
• Banyak kebudayaan Indonesia yang hilang, yang dipengaruhi oleh 3 faktor :
1. Masuknya Budaya asing 2. Kurangnya fasilitas dari pemerintah 3. Tidak adanya regenerasi budayawan
Perbedaan Wiki-budaya dengan situs-situs budaya yang ada :
• Wikipedia • Kelemahan : - Sumber yang tidak kurang dapat
dipercaya - Tidak adanya reviewer yang
jelas - tidak secara spesifik membahas
tentang kebudayaan
• Kelebihan : - Memberikan informasi tentang
kebudayaan dengan jelas
• Budaya-Indonesia.org • Kelemahan : - Tidak dimuatnya sumber-
sumber yang ada pada artikel - Tidak adanya orang yang
bertanggung jawab terhadap pengelolaan situs
• Kelebihan : - Memberikan informasi lengkap
tentang kebudayaan Indonesia
Perumusan Masalah
1. Bagaimana kebutuhan sistem yang dapat membantu melestarikan budaya Indonesia ?
2. Bagaimana bentuk desain dari perangkat lunak tersebut agar sesuai dengan kebutuhan yang telah didefinisikan?
Batasan 1. Wiki-Budaya ini hanya akan berisi data- data yang ada pada provinsi jawa timur. 2. Pengerjaan dokumentasi tugas akhir ini terbatas pada penggunaan tiga modul
dalam ReadySet, yaitu : a. Project Kick-off : User Needs and User Stories, Interview notes , and
Interview Cheklist b.Software Requirements : Use Case, Feature Spesc, dan Non-functional
Requirements, and Environmental Requirements c. Design : Structural Design, Behavior Design, User Interface. 3. Studi kasus berada di Jawa Timur 4. Pararel dengan tugas akhir “PEMBANGUNAN PERANGKAT LUNAK WIKI-
BUDAYA UNTUK MELESTARIKAN BUDAYA DAN KEARIFAN LOKAL INDONESIA”
Tujuan
• Menghasilkan dokumen analisis dan perancangan wiki-budaya yang disesuaikan dengan ReadySet.
Manfaat
• Menghasilkan dokumen perancangan dan analisis kebutuhan dan desain pada Wiki-Budaya, yang dapat digunakan sebagai rujukan dalam pengembangan aplikasi Wiki-Budaya itu sendiri.
TINJAUAN PUSTAKA BAB II
• Ensiklopedia • Kebudayaan • Benchmarking • Unified Modelling Language (UML) • Entity Relationship Diagram (ERD) • Dinas Kebudayaan dan Pariwisata Jawa
Timur (Disbudpar Jatim).
METODOLOGI BAB III
Metodologi Pelaksanaan
Create Database
For Each Module
Learn Specification & Design
Create TableCreate GUI
Design
Create Function
Unit Testing
Module Integration
Integration testing
Done
Good
Testing Output
Testing output
Bad
Studi Literatur Elisitasi ( Wawancara dan Benchmarking )
Analisis dan Spesifikasi Kebutuhan
Validasi Kebutuhan
YesDesain
No
Validasi Desain
No
Yes
BadGood
No Yes
For Each Module
NoYes
Alur Utama Analysis & Desain
Alur Utama Test & Code
Alur Keputusan (Decision)
Keterangan :
Spiral Model
ANALISIS DAN DESAIN BAB IV
Proses Bisnis WikiBudaya Proses Bisnis Wikibudaya
StartApakah anda ingin langsung
mencari artikel ?
Mengetikkan kata kunci
Apakah anda telah memiliki akun ?
Tidak
Ya
Daftar akun
Tidak
Masuk akun
Masuk sebagai
kontributor ?Tidak
Mengirimkan artikel budaya
Review artikel
Masuk sebagai reviewer
Apakah artikel telah layak ?
Menampilkan artikel pada wikibudaya
Ya
Apakah ingin memberikan
komentar
Ya
End
Apakah ingin mencari artikel ?
Ya
Apakah ingin mencari artikel lain
?
Tidak
Ya
Tidak
Ya
Membuat / Mengedit artikel
budaya
TidakTidak
Ya
Apakah ingin mencari artikel ?
Tidak
Ya
Kebutuhan Fungsional dan non-Fungsional.
Kebutuhan Fungsional
KF-01 Sistem menyediakan fitur bagi pengguna untuk
melakukan daftar (register) akun, masuk (login) akun,
dan keluar (logout) akun
KF-02 Sistem menyediakan fitur bagi admin (reviewer &
sistem) untuk mengelola master, termasuk didalamnya
adalah data master akun,artikel,dan komentar
KF-03 Sistem menyediakan fitur bagi pengguna (aktor)
selain admin untuk mengelola akun
KF-04 Sistem dapat menampilkan history dari artikel yang
pernah kirimkan oleh kontributor dan di review oleh
reviewer.
KF-05 Sistem menyediakan fitur unggah dan unduh file
budaya.
KF-06 Sistem menyediakan fitur bagi reviewer untuk
melakukan review dan validasi artikel
KF-07 Sistem dapat menampilkan komentar-komentar dari
setiap artikel budaya
KF-08 Sistem menyediakan fitur untuk memberikan
komentar
Kebutuhan non-fungsional
KNF-07 Sistem dapat diakses pada segala OS (Operating
System)
KNF-01 Semua fitur yang tersedia, dapat digunakan
sebagaimana fungsinya
KNF-02 Tidak adanya menu atau tombol yang
membingungkan (ambiguitas) bagi pengguna
KNF-03 Sistem dapat menampilkan seluruh konten dari
wikibudaya
KNF-04 Hanya admin yang dapat mengakses master
database wikibudaya
KNF-05 Hanya admin sistem yang dapat menghapus
artikel, akun,dan komentar yang dianggap tidak
layak
KNF-06 Waktu untuk penanganan pada saat server down
adalah 1x24 jam (1 hari)
Use-case Kode use-case use-case
UC-01.01 Daftar akun (reviewer & kontributor) UC-01.02 Masuk akun
UC-01.03 Keluar akun
UC-01.04 Lihat detail akun pribadi UC-01.05 Ubah detail akun pribadi UC-01.06 Lihat data user UC-01.07 Hapus Akun
UC-01.08 Cari User UC-01.09 Validasi kontributor UC-01.10 Validasi Reviewer UC-01.11 Ubah kata kunci UC-02.01 Lihat data master artikel budaya
UC-02.02 Tambah artikel budaya
UC-02.03 Ubah artikel budaya
UC-02.04 Hapus artikel budaya
UC-02.05 Cari artikel budaya UC-02.06 Unggah file (lagu,video) ke sistem
UC-02.07 Unduh file (lagu,video) UC-02.08 Review Artikel UC-02.09 Validasi artikel UC-02.10 Lihat artikel UC-02.11 Lihat Status Artikel UC-02.12 Lihat Histori Artikel UC-03.01 Beri Komentar UC-03.02 Lihat Komentar UC-03.03 Hapus Komentar UC-03.04 Notifikasi Komentar
Use-case diagram uc Admin Sistem
Pengelolaan komentarPengelolaan artikel
Pengelolaan akun
Admin Sistem
Masuk akun
Keluar akun
Lihat detail akun pribadi
Ubah detail akun pribadi
Lihat data user
Hapus akun
Cari pengguna
Validasi kontributor
Daftar akun
Lihat data master artikel
Cari artikel budaya
Lihat artikel
Lihat komentar
Hapus komentar
Beri komentar
«extend»
«extend»
«extend»
«extend»
Conseptual Data Model
Physiscal Data Model
FK_ROLE_RELATIONS_KONTRIBU
FK_KONTRIBU_RELATIONS_ROLE
FK_REVIEWER_RELATIONS_ROLE
FK_ROLE_RELATIONS_REVIEWER
FK_ARTIKEL_RELATIONS_KONTRIBU
FK_KOMENTAR_RELATIONS_REVIEWER
FK_ARTIKEL_RELATIONS_REVIEWER
FK_KOMENTAR_RELATIONS_KONTRIBU
FK_KOMENTAR_RELATIONS_ARTIKEL
FK_ARTIKEL_RELATIONS_KATEGORI
role
id_roleid_kontributorid_reviewnama_role
integerintegerintegervarchar(255)
<pk><fk2><fk1>
reviewer
id_reviewid_roleusername_reviewpassword_reviewnama_lengkap_reviewjk_reviewtgl_lahir_reviewbidang_studi_reviewpendidikan_reviewpekerjaan_reviewemail_reviewstatus_user
integerintegervarchar(255)varchar(255)varchar(255)varchar(2)datevarchar(255)varchar(255)varchar(255)varchar(255)varchar(2)
<pk><fk>
kontributor
id_kontributorid_roleusername_kontributorpassword_kontributornama_lengkap_kontributortgl_lahir_kontributorpendidikan_kontributorpekerjaan_kontributoremail_kontributor
integerintegervarchar(255)varchar(255)varchar(255)datevarchar(255)varchar(255)varchar(255)
<pk><fk>
artikel
id_artikelid_kontributorid_reviewid_kategorijudul_artikelsumber_artikelgambar_artikelpengertian_artikelsejarah_artikelfi le_tambahanjudul_infoisi_infostatus_artikel
integerintegerintegerintegervarchar(255)long varcharlong binarylong varcharlong varcharvarchar(255)varchar(255)varchar(255)varchar(1)
<pk><fk2><fk1><fk3>
komentar
id_komentarid_artikelid_kontributorid_reviewnama_komentarisi_komentardate
integerintegerintegerintegervarchar(255)varchar(255)timestamp
<pk><fk3><fk2><fk1>
kategori_artikel
id_kategorinama_kategori
integervarchar(255)
<pk>
berkas_review
id_berkasusername_reviewerlink_berkas
integervarchar(255)varchar(255)
<pk>
Class Diagram class wikibudaya_class
artikel
- fi le_tambahan: int- gambar_artikel: int- id_artikel: int- id_kategori: int- Id_kontributor: int- id_reviewer: int- isi_info: text- judul_artikel: var- judul_info: var- Pengertian_artikel: int- Sejarah_artikel: int- status_artikel: varchar
+ ambil_kategori_artikel() : var+ cari_artikel() : var+ hapus_artikel() : var+ tampil_artikel() : var+ tampil_gambar() : var+ tampil_kategori_artikel() : var
Rev iewer
- bidang_studi_review: var- email_review: var- id_akun: int- id_review: int- jk_review: var- nama_lengkap_review: var- password_review: var- pekerjaan_review: var- pendidikan_review: var- status_review: var- tgl_lahir_review: var- username_review: var
+ tambah_komentar() : var+ tampil_artikel() : var+ tampil_form_komentar() : var+ tampil_form_validasi() : var
kontributor
- email_kontributor: var- id_akun: int- id_kontributor: int- jk_kontributor: var- nama_lengkap_kontributor: var- password_username: var- pekerjaan_kontributor: var- pendidikan_kontributor: var- tgl_lahir_kontributor: date- username_kontributor: var
+ tambah_artikel() : var+ tambah_komentar() : var+ tampil_artikel() : var+ tampil_komentar() : var+ tampil_profil() : var+ ubah_profil() : var
komentar
- id_komen: int- isi_komen: varchar- nama_komen: varchar
+ hapus_komentar() : var+ tambah_komentar() : var+ tampil_komentar() : var
control_komentar
+ hapus_komentar() : var+ notifikasi_komentar() : var+ tampil_member() : var
Control_artikel
+ cari_artikel() : var+ daftar_artikel() : var+ edit_artikel() : var+ hapus_artikel() : var+ insert_artikel() : var+ lihat_komentar() : var+ lihat_kontributor() : var+ lihat_reviewer() : var+ review_artikel() : var+ tambah_artikel() : var
akun
- id_akun: int- nama_akun: var
+ id_akun() : int+ nama_akun() : var
file budaya
+ ambil_fi le() : var+ tambah_file_budaya() : var
control_file
+ ambil_fi le() : var+ tambah_file() : var
Control_akun
+ get_akun() : var+ role_akun() : var+ update_akun() : var
History
+ Tampil_history() : var
berkas_rev iew
- id_berkas: int- l ink_reviewer: var- username_reviewer: var
+ tambah_berkas() : var
kategori
- id_kategori: int- nama_kategori: var
+ cari_kategori() : void+ lihat_kategori() : var
Activity Diagram act 1.2_Masuk_Akun
Aktor (semua user)Sistem
ActivityInitial
Menampilkan halaman login akun
Mengisikan nama akun & kata kunci
Menekan tombol masuk
nama akun dankata kuncisesuai ?
Menampilkan halaman utama sesuai aktor
ActivityFinal
[Tidak]
[Ya]
Sequence Diagram sd 1.2 Masuk Akun
Actor Halaman Login Control_akun Halaman Utama Pesan KesalahanAkun
Menekan tombol masuk
Login (masuk akun)
Form_Validasi()
Form_validasi(false)
get_akun()
akun_pass_validasi()
redirect()
Form_validasi(false)
redirect()
EVALUASI & VALIDASI SISTEM BAB V
Matrik Kerunutan Kebutuhan
Fungsional Use-case Kode Use-case Activity Diagram Sequence Diagram Interface
KF-01 Daftar akun UC-01.01 Gambar AD.1 Gambar SD.1 Gambar I.1
KF-01 Masuk akun UC-01.02 Gambar AD.2 Gambar SD.2 Gambar I.2
KF-01 Keluar akun UC-01.03 Gambar AD.3 Gambar SD.3 Gambar I.3
KF-02 ; KF-03 Lihat detail akun pribadi UC-01.04 Gambar AD.4 Gambar SD.4 Gambar I.4
KF-02; KF-03 Ubah detail akun pribadi UC-01.05 Gambar AD.5 Gambar SD.5 Gambar I.5
KF-02 Lihat data user UC-01.06 Gambar AD.6 Gambar SD.6 Gambar I.6
KF-02 Hapus Akun UC-01.07 Gambar AD.7 Gambar SD.7 Gambar I.7
KF-02 Cari User UC-01.08 Gambar AD.8 Gambar SD.8 Gambar I.8
KF-02 Validasi kontributor UC-01.09 Gambar AD.9 Gambar SD.9 Gambar I.9
KF-02 Validasi reviewer UC-01.10 Gambar AD.10 Gambar SD.10 Gambar I.10
KF-02; KF-03 Ubah kata kunci UC-01.11 Gambar AD.11 Gambar SD.11 Gambar I.11
KF-02 Lihat data master artikel budaya UC-02.01 Gambar AD.12 Gambar SD.12 Gambar I.12
KF-02 Tambah artikel budaya UC-02.02 Gambar AD.13 Gambar SD.13 Gambar I.13
KF-02 Ubah artikel budaya UC-02.03 Gambar AD.14 Gambar SD.14 Gambar I.14
KF-02 Hapus artikel budaya UC-02.04 Gambar AD.15 Gambar SD.15 Gambar I.15
KF-02 Cari artikel budaya UC-02.05 Gambar AD.16 Gambar SD.16 Gambar I.16
KF-05 Unggah file (lagu,video) UC-02.06 Gambar AD.17 Gambar SD.17 Gambar I.17
KF-05 Unduh file (lagu,video) UC-02.07 Gambar AD.18 Gambar SD.18 Gambar I.18
KF-06 Review Artikel UC-02.08 Gambar AD.19 Gambar SD.19 Gambar I.19
KF-06 Validasi artikel UC-02.09 Gambar AD.20 Gambar SD.20 Gambar I.20
Kf-02 Lihat artikel UC-02.10 Gambar AD.21 Gambar SD.21 Gambar I.21
KF-02 Lihat Status UC-02.11 Gambar AD.22 Gambar SD.22 Gambar I.22
KF-04 Lihat Histori Artikel UC-02.12 Gambar AD.23 Gambar SD.23 Gambar I.23
KF-08 Beri Komentar UC-03.01 Gambar AD.24 Gambar SD.24 Gambar I.24
KF-07 Lihat Komentar UC-03.02 Gambar AD.25 Gambar SD.25 Gambar I.25
KF-02 Hapus Komentar UC-03.03 Gambar AD.26 Gambar SD.26 Gambar I.26
Kf-02; KF-07 Notifikasi komentar UC-03.04 Gambar AD.27 Gambar SD.27 Gambar I.27
KESIMPULAN & SARAN BAB VI
Kesimpulan 1) Penggalian kebutuhan dilakukan dengan melakuan wawancara kepada pihak Dinas Kebudayaan dan Pariwisata Jawa Timur
(Disbudpar Jatim). Wawancara dilakukan dengan empat kali wawancara. 2) Wawancara pertama fokus kepada kebudayaan Indonesia secara umum dan identifikasi kondisi eksisting dari Disbudpar
Jatim. Wawancara kedua fokus kepada pengguna dari Wikibudaya. Wawancara ketiga mengenai tampilan desain dari Wikibudaya, dan wawancara keempat mengenai kebijakan-kebijakan dari wikibudaya.
3) Kebutuhan fungsional dan use-case dari wikibudaya, didapatkan dari hasil wawancara dan benchmarking. 4) Ada beberapa use-case yang dapat digunakan oleh semua aktor (pengguna) seperti : lihat artikel dan lihat komentar. 5) Terdapat beberapa use-case yang memiliki lebih dari satu kebutuhan fungsional. 6) Untuk Sequence Diagram, terdapat beberapa perbedaan nama method yang digunakan oleh peneliti dengan nama method
yang digunakan oleh pengembang Wikibudaya. 7) Pada Class diagram, terdapat class control dari masing-masing class. 8) Activity Diagram mengalami perubahan desain dimana disesuaikan dengan use-case diagram yang baru. 9) Hasil dari perancangan desain menggunakan GUI Design Studio dengan hasil pengembangan, terdapat perbedaan dari
warna tombol, dan bentuk tampilan dari Wikibudaya. 10) Validasi desain dilakukan dengan membuat matrik kerunutan. Hasil validasi ini adalah semua kebutuhan yang diperoleh dari
wawancara dan benchmarking telah sesuai.
Saran 1) Pihak Disbudpar lain dapat menggunakan aplikasi ini, tetapi Disbudpar Jatim
akan menjadi pemilik tetap. 2) Sebaiknya disiapkan pula desain untuk mobile ( Handphone, tablet/ gadget)
dengan menggunakan RWD (Responsive Web Design).
Daftar Pustaka [1] B. Kartaredjasa, dalam 33 Profil Budayawan Indonesia, Yogyakarta, Direktorat Televisi, c/q Televisi RI Stasiun Yogyakarta, 1990, p. 208. [2] dpd.go.id, “Program Perlindungan Kekayaan Budaya Kementerian Pendidikan dan Kebudayaan,” Kebudayaan, 3 oktober 2012. [3] A. Liliweri, “Makna Budaya dalam Komunikasi Antar Budaya,” dalam Makna Budaya dalam Komunikasi Antar Budaya, Yogyakarta, PT LKiS
Pelangi Aksara, 2007, p. 10. [4] Suwanto, Sunardi, Sarwiyanto, Yuliana dan Murtini, “Adat Daerah,” dalam Ayo Belajar di Sekolah 3D, Yogyakarta, Kanisius, 2010, p. 94. [5] E. Purwanto, “Alat Musik Nusantara,” dalam Saya Ingin Terampil & Krreatif, Grafindo Media Pratama, 2006, pp. 20-36. [6] S. Murtono, “Lagu wajib, Lagu Daerah, dan Lagu Anak-Anak,” dalam Seni Budaya dan Ketrampilan, Yogyakarta, Yudhistira Ghalia Indonesia,
2006, pp. 40-45. [7] S. Rochani, “Macam-Macam Makanan Tradisional,” dalam Cara Membuat Kue Serabi, Bandung, Ganeca Exact, 2006, pp. 6-8. [8] Bentara Budaya Jakarta, “Setengah Abad Seni Grafis Indonesia,” dalam Self a Century of Indonesian Printmaking, Jakarta, Kepustakaan
Populer Gramedia, 2000, pp. 17-34. [9] J. Ambadar, M. Abidin dan Y. Isa, “Strategi Benchmarking,” dalam Mulai Usaha dari Nol, Jakarta, Niaga Swadaya, 2008, pp. 108-110. [10] A. Nugroho, “Unified Modeling Language,” dalam Rekayasa Perangkat Lunak Berorientasi Objek dengan Metode USDP (Unified Software
Development Process), Yogyakarta, C.V Andi, 2010, pp. 42-43. [11] E. Triandini dan I. G. Suardika, “Class Diagram,” dalam Step by Step Desain Proyek Menggunakan UML, Yogyakarta, C.V Andi, 2012, pp. 49-
50. [12] A. Kristanto, “Teknik Entity Relationship (ER),” dalam Perancangan Sistem Informasi dan Aplikasinya, Yogyakarta, Gava Media, 2008, pp. 91-
92. [13] I. Santoso, “Interaksi Manusia-Komputer,” dalam Interaksi Manusia dan Komputer edisi 2, Yogyakarta, C.V Andi, 2004, pp. 5-7. [14] U. Rahardja, “Elisitasi,” Rancangan Sistem Informasi Penilaian Skripsi, vol. I, no. 1, p. 63, 2011.
TERIMA KASIH Nanda Fitrianto Nugraha – 5209 100 030