Rekayasa Web #1
PENGANTAR REKAYASA WEB Oleh:
Nurwahyu Alamsyah @wahyualam | wahyualam.com|
[email protected] Teknik Informatika – Universitas Trunojoyo Madura
Latar Belakang:
Kenapa Rekayasa Web? • Aplikasi web modern merupakan sistem yang kompleks. • Aplikasi web dapat memiliki dokumen terpusat, interaktif, transaksional atau ada dimana-mana (ubiquitous) atau fitur-fitur dari semantic web. • Perlu pendekatan engineering secara metodologi • Rekayasa web terdiri dari pemanfaatan pendekatan sistematis dan terukur dalam rangka menyelesaikan spesifikasi, implementasi, operasi, dan perawatan aplikasi web berkualitas tinggi #RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]
Latar Belakang:
Kenapa Rekayasa Web? • WWW sangat mempengaruhi hidup kita (Ekonomi, Industri, Pendidikan, Kesehatan, Layanan publik, Hiburan, dll) • Web bergerak dari media informasi menjadi media aplikasi. • Aplikasi web kini adalah sistem software kompleks. Menyediakan layanan interaktif, data intensive, customizable. • Dapat diakses dari perangkat berbeda #RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]
Masalah Utama Proyek Aplikasi Web • Gagal memenuhi kebutuhan bisnis • Molornya jadwal proyek • Kebanyakan anggaran yang habis • Kurangnya fungsionalitas • Kualitas produk yang buruk #RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]
Rekayasa web adalah subdisiplin dari rekayasa perangkat lunak yang membantu menyediakan metodologi untuk merancang, mengembangkan, memelihara dan melibatkan aplikasi web #RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]
Quote
“Rekayasa Web TIDAK SAMA DENGAN Rekayasa Perangkat Lunak”
#RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]
Quote
“Web tanpa komponen software, BUKAN aplikasi web (misal: HTML Statis)”
#RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]
Powel (1998) mengatakan…
Sistem berbasis Web “melibatkan suatu campuran antara print publishing (penerbitan cetakan) dan pengembangan perangkat lunak, antara pemasaran dan komputasi, antara komunikasi internal dan relasi eksternal, dan antara seni dan teknologi” #RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]
Area Pengetahuan • Jaringan Komputer – Teori, analisis, dan konstruksi jaringan komunikasi komputer
• Rekayasa Perangkat Lunak – Proses yang akan digunakan dalam sistem
• Basis Data dan Sistem Penyimpanan – “gudang” sejumlah informasi yang besar
• Hipermedia – Objek informasi yang terhubung (linked) #RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]
Istilas terkait • • • • •
Web site engineering Hypermedia engineering Document engineering Content engineering Internet software engineering TUGAS! : Tulis pengertian dari istilah-istilah di atas | posting di blog masing-masing |URL kirim ke email | maksimal 13 September 2012 Pukul 23.59 WIB
#RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]
Karakteristik Aplikasi Web • Terkait produk (product) • Terakit pemanfaatan (usage) • Terkait pengembangan (development)
#RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]
Sistem Manajemen Konten Sumber Terbuka (Open Source CMS) • Apa itu Konten? – Pokok, tipe, atau unit dari informasi digital.
• Apa itu Manajemen Konten? – Manajemen aturan-aturan, proses dan aliran kerja web
• Apa itu Sistem Manajemen Konten? – Sistem yang memudahkan produksi efisien dan efektif
• Kombinasi dari ketiga hal di atas – CMS (Content Management System) adalah tool untuk menciptakan, mengedit, mengelola, dan menerbitkan berbagai konten #RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]
Beberapa contoh CMS • • • • • •
Drupal Joomla! Wiki: Mediawiki Textpattern Typo3 WordPress
#RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]
Tugas Belajar Rangkum Bab 2: “Requirements Engineering for Web Application” dari referensi (download di blog).
Posting di blog (dalam bahasa Indonesia) masing-masing |URL kirim ke email | maksimal 16 September 2012 Pukul 23.59 WIB
#RekWeb2012 - @wahyualam | wahyualam.com |
[email protected]