Pages

Rabu, 26 Desember 2012

Penggunaan RDF, RDFS (RDF Schema) dan OWL pada Arsitektur Web Semantik

ABSTRAK
Web semantic adalah bagian dari evolusi logis dari World Wide Web. Hal ini dilatarbelakangi pada kondisi saat ini, dengan banyaknya konten online di web bagi manusia untuk menemukan informasi yang relevan tanpa bantuan serachengine. Para pengembang web biasa menuju Semantic Web yang dipimpin oleh Tim Berners Lee mengidentifikasi tiga pilar penting pendukung pengembangan tersebut (Berners-Lee et al. 2001). Yang pertama, mark up-semantik atau pemasok informasi, yaitu, mereka yang memproduksi isi web, yang harus menyediakan semantik mark up halaman web di masa depan. Yang kedua, agen perangkat lunak yang mampu menarik kesimpulan dari isi harus dikembangkan untuk mencari dan memproses seperti semantik mark up halaman web. Dan ketiga, ontologi komputasi - produsen isi web dan agen perangkat lunak harus berkomitmen untuk pemahaman yang disepakati bersama tentang hal-hal, umumnya dikenal sebagai ontologi, untuk membuat isi juga dimengerti untuk mesin. Dalam paper ini akan dibahas proses penggunaan RDF, RDFS (RDF Schema) dan OWL pada Pendekatan dan Arsitektur Web Semantik.

Keywords: Web Semantik, RDF (Resource Description Framework), RDFS (Resource Description Framework Schema), OWL (Ontologi Web Language)

Kamis, 04 Oktober 2012

Arsitektur Aplikasi Web

Perbedaan antara pattern dan framework
Pattern adalah solusi umum yang dapat digunakan kembali pada permasalahan umum yang sering terjadi pada software design. Design pattern bukan desain final yang dapat ditransformasikan secara langsung kedalam kode. Ini hanyalah deskripsi atau template untuk mengetahui bagaimana menyelesaikan permasalahan yang dapat digunakan pada berbagai macam situasi yang berbeda. Design pattern dari object-oriented secara tipikal menunjukkan hubungan dan interaksi antara kelas dan objek tanpa menspesifikasikan kelas atau objek dari aplikasi final yang terlibat didalamnya.
Fremework adalah sekumpulan fungsi, class, dan aturan-aturan. Berbeda dengan library yang sifatnya untuk tujuan tertentu saja, framework bersifat menyeluruh mengatur bagaimana kita membangun aplikasi.
Framework memungkinkan kita membangun aplikasi dengan lebih cepat karena sebagai developer kita akan lebih memfokuskan pada pokok permasalahan sedangkan hal-hal penunjang lainnya seperti koneksi database, form validation, GUI, dan security; umumnya telah disediakan oleh framework. Disamping itu dengan aturan-aturan yang jelas dan harus dipatuhi, aplikasi kita lebih solid, more readable, dan kolabarasi dalam tim dapat lebih mudah dilaksanakan.

Minggu, 30 September 2012

Praktikum SO F3

Struktur Laporan :
I.    Pendahuluan
       -Latar Belakang
       - Tujuan
II.  Dasar Teori
III. Tugas Pendahuluan
IV. Kegiatan Praktikum
V.  Implementasi
     -Tugas Praktikum
     - Tugas Tambahan (jika ada)
VI. Penutup
      - Kesimpulan
      - Saran
Laporan softcopy dikirim ke : yuniaftr28@gmail.com paling lambat H-1 sebelum Praktikum modul selanjutnya (Hari Selasa, 24:00 WIB)
Untuk Asistensi :
- Rabu (Pagi 09:00-12:00, Malam 19:00-21:00)
- Kamis (Sore 15:00-17:00)
- Jum'at (Pagi 09:00-11:00)
- Senin (Sore 15:00-17:00, Malam 19:00-21:00)
- Selasa (Sore 15:00-17:00, Malam 19:00-21:00) 
Tempat di ruang asistensi LABCC.  
cp: 085649125043
Terimakasih :)

Kamis, 27 September 2012

Praktikum Pemrograman Web A2

Struktur Laporan :
I.    Pendahuluan
II.  Dasar Teori
III. Kegiatan Praktikum
IV. Implementasi
V.  Tugas Tambahan (jika ada)
VI. Penutup
Laporan softcopy dikirim ke : yuniaftr28@gmail.com paling lambat H-1 sebelum Praktikum modul selanjutnya (Hari Selasa, 21:00 WIB)

Untuk Asistensi :
- Rabu (Pagi 09:00-12:00, Malam 19:00-21:00)
- Kamis (Sore 15:00-17:00)
- Jum'at (Pagi 09:00-11:00)
- Senin (Sore 15:00-17:00)
- Selasa (Sore 15:00-17:00, Malam 19:00-21:00) 
Tempat di ruang asistensi LABCC.  
CP: 085649125043
Terimakasih :)

Senin, 24 September 2012

Tingkatan Pemodelan Aplikasi Web


Kali ini, yang akan kita bahas adalah tingkatan dalam pemodelan. Ada tiga tingkatan pemodelan aplikasi web, yaitu :
      1.  content : informasi dan logik aplikasi di bawah aplikasi web. Tujuan dari model content adalah definisi eksplisit dari struktur informasi.
     2. hypertext : penstrukturan content ke dalam node-node dan link antar node. Model struktur hypertext hanya mereferensi content yang bersesuaian
      3. Presentation : user interface atau layout halaman (page)
  
     Untuk penjabarannya, simak yuk. . .

Minggu, 16 September 2012

Requirements Engineering for Web Application

Setelah kemarin ngomongin istilah-istilah tentang Rekayasa Web, nah sekarang kita sampai ke pembahasan "Requirements Engineering for Web Application". Simak lagi yuuk. . .
Rekayasa Kebutuhan (RE) merupakan kegiatan yang sangat penting bagi keberhasilan rekayasa web. Adanya persyaratan tidak lengkap, ambigu, atau tidak benar dapat menimbulkan kesulitan berat dalam pembangunan, atau bahkan menyebabkan pembatalan proyek.

2.1 Pengenalan
Proses requirement (pencatatan kebutuhan) merupakan kunci dalam pengembanagan aplikasi web. Pengembagan aplikasi web memiliki persyaratan yang sangat penting, tetapi pada kenyataanya seringkali tidak dijelaskan kunci dari pengembangan aplikasi tersebut, sehingga berakibat pada kegagalan perencanaan proyek dan pada arsitektur software yang tidak memadai. Pada dasarnya rekayasa web juga berkaitan dengan prinsip-prinsip, metode untuk mengidentifikasi, mendeskripsikan, memvalidasi dan mengelola persyaratan dalam pengembangan sistem.
       Berikut adalah berbagai konsekuensi tentang pentingnya persyaratan untuk suksesnya pengembangan sistem dengan berbagai standar, pendekatan, model, bahasa deskripsi dan alat-alat yang telah bermunculan.
  • Dalam sebuah penelitian yang dilakukan di antara 340 perusahaan di Austria pada tahun 1995, lebih dari dua per tiga perusahaan-perusahaan tersebut dianggap sebagai pengembangan dengan masalah besar dalam proses pengembangan mereka.
  • Dari hasil survei menghasilkan lebih dari 8000 proyek yang dilakukan oleh Standish Group menunjukkan bahwa 30% dari semua proyek gagal dan 70% dari proyek tersebut tidak memenuhi harapan pelanggan.
  • Menurut sebuah studi pada pengembangan aplikasi web yang dilakukan oleh para cutter konsorsium hanya 16% dari sistem sepenuhnya memenuhi persyaratan dari kontraktor, sementara 53% dari sistem tidak memenuhi syarat.
Meskipun ada konsekuen umum tentang pentingnya nilai-nilai rekayasa web untuk memenuhi jadwal, anggaran dan sasaran mutu, sering ada masalah dalam adaptasi dan penggunaan proses, metode elisitasi, notasi dan alat-alat terutama dalam pengembangan aplikasi web.

Rabu, 12 September 2012

Istilah-istilah Web Engineering

Di dalam mata kuliah Web Engineering (Rekayasa Web) ada beberapa istilah yang akan kita temui. Nah, apa aja istilah-istilah tersebut? Kita simak yuuk. . .
  1. Web site engineering : suatu proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web dengan menggunakan ilmu rekayasa, prinsip-prinsip manajemen dan pendekatan sistematis sehingga dapat diperoleh sistem dan aplikasi web site dengan kualitas tinggi.
    Tujuannya untuk mengendalikan pengembangan, minimalisasi resiko dan meningkatkan kualitas sistem berbasis web.
  1. Hypermedia engineering : komputer berbasis sistem temu kembali informasi yang memungkinkan pengguna untuk memperoleh atau menyediakan akses ke rekaman teks, audio dan video, foto, dan grafis komputer yang berhubungan dengan topik tertentu.
    Istilah ini pertama kali digunakan dalam sebuah artikel tahun 1965 oleh Ted Nelson.. Hypermedia digunakan sebagai perpanjangan logis dari istilah hypertext di mana grafis, audio, video, teks biasa dan hyperlink jalin untuk menciptakan umumnya non-linear media informasi. Hal ini kontras dengan multimedia istilah yang lebih luas, yang dapat digunakan untuk menjelaskan presentasi non-interaktif linier serta hypermedia. 
  2. Document engineering (rekayasa dokumen) : disiplin ilmu komputer yang meneliti sistem untuk dokumen dalam bentuk apapun dan di semua media.
    Seperti dengan hubungan antara rekayasa perangkat lunak dan perangkat lunak, rekayasa dokumen berkaitan dengan prinsip-prinsip, alat dan proses yang meningkatkan kemampuan kita untuk membuat, mengelola, dan memelihara dokumen. Dalam konteks rekayasa dokumen, dokumen umumnya mengacu pada potongan memerintahkan informasi yang digunakan oleh aplikasi komputer atau layanan web daripada langsung oleh rakyat. Rekayasa dokumen ini memiliki relevansi khusus di bidang desain kosakata XML.
  3. Content engineering : istilah yang digunakan untuk suatu rekayasa khusus berurusan dengan isu-isu seputar penggunaan konten di komputer yang difasilitasi lingkungan.
    Rekayasa Konten cenderung untuk menjembatani kesenjangan antara kelompok-kelompok yang terlibat dalam produksi konten (Penerbitan dan staf Editorial, Pemasaran, Penjualan, SDM) dan departemen teknologi lebih berorientasi (seperti Software Development, atau TI) yang menempatkan konten ini untuk digunakan dalam web atau perangkat lunak berbasis lingkungan, dan membutuhkan pemahaman tentang isu-isu dan proses dari kedua belah pihak. Biasanya, Teknik Konten melibatkan ekstensif menggunakan teknologi XML, XML menjadi bahasa yang paling luas untuk mewakili konten terstruktur.
  4. Internet software engineering : aplikasi internet dari pendekatan yang sistematis dan disiplin, dihitung untuk, pengembangan desain operasi, dan pemeliharaan perangkat lunak, dan studi ini pendekatan,.
    Yaitu penerapan rekayasa perangkat lunak. Rekayasa perangkat lunak istilah pertama kali muncul dalam Konferensi 1.968 Rekayasa Perangkat Lunak NATO, dan dimaksudkan untuk memprovokasi pemikiran mengenai "krisis perangkat lunak" yang dirasakan pada saat itu.

      …,dsb
      Nah, itu tadi sebagian istilah-istilah yang bakal sering kita temui di mata kuliah web engineering. Cukup itu dulu ya, semoga membantu :)