analisis dan perancangan wiki budaya dalam...

Post on 06-Aug-2019

233 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related