WE-2010
description
Transcript of WE-2010
Web Engineering
• Rekayasa Perangkat Lunak Web
• Kelas A: RKB III/5, Selasa 15.15
• Kelas B: RKB II/5, Rabu 07.30
• Web: http://husni.trunojoyo.ac.id
Perkenalan
• H u s n i• S1 Ilmu Komputer UGM, S2 Informatika ITB• Bidang Keahlian: Jaringan Komputer (Sistem
Tersebar), Information Retrieval (Teknologi Search Engine) & Web Engineering.
• husni.trunojoyo.ac.id, komputasi.wordpress.com
• [email protected]• FB, Twitter, YM, GTalk: Lunix96
Web Engineering
• Memperkenalkan metode terstruktur dalam software engineering terhadap proyek pengembangan Web
• Berisi konsep, metode, teknologi dan teknik pengembangan sistem berbasis web
• Fokus baru dalam Teknologi Informasi
• Belum diajarkan di banyak Universitas
Siklus Software Engineering (1)
Siklus Software Engineering (2)
Siklus Software Engineering (3)
Tujuan
• Menganalisis & merancang sistem web yang komprehensif dan reliable
• Menggunakan teknologi pengembangan aplikasi web: sisi client & server
• Memahami teknik untuk menjamin operability, perawatan dan keamaman dari aplikasi web
Materi Kuliah
• 5 minggu pertama. Fokus pada tahapan perancangan dari siklus pengembangan aplikasi web
• 3 minggu berikutnya. Fokus pada teknologi pemrograman web baik sisi client maupun server
• 6 minggu terakhir. Fokuskan pada tahapan akhir siklus pengembangan aplikasi web.
Tugas Utama (Proyek)
• Tujuan: mempelajari & mendapatkan pengalaman dari proses rekayasa web yang lengkap (total)
• Tugas: mengerjakan proyek aplikasi web yang memadukan konsep dan teknik yang didiskusikan dalam kuliah
• Kelompok: 1- 4 orang.
• Batas proposal (2 halaman): UTS
Referensi
• Gerti Kappel, et.al. (2006). Web Engineering The Discipline of Systematic Development of Web Applications, John Wiley & Sons
• Janner Simarmata (2010). Rekayasa Web, Penerbit Andi
• Sven Casteleyn, et.al. (2009). Engineering Web Applications, Springer
• Emilia Mendes, et.al (2006), Web Engineering, Springer.
Bacaan Pendukung
• Buku tentang (X)HTML (5), XML, CSS, Javascript, Ajax
• Buku tentang Perl, PHP, JSP, MySQL
• Buku tentang sistem blog
• Tutorial online di W3school, PHP.net, Oracle.com, MySQL.com, Ilmukomputer.org, komputasi.wordpress.com, Wikipedia.org.
Materi Tahap Perancangan
• Bab 1: An Introduction to Web Engineering
• Bab 2: Requirements Engineering for Web Applications
• Bab 3: Modeling Web Applications
• Bab 4: Web Application Architectures
• Bab 5: Technology-aware Web Application Design
• Bab 11: Usability of Web Applications
Materi Tahap Implementasi
• Teknologi Pengembangan Web (Client & Server): Tugas Presentasi
• Bab 9: Web Project Management
• Bab 10: The Web Application Development Process
Materi Tahap Akhir
• Bab 13: Security for Web Applications
• Bab 7: Testing Web Applications
• Bab 8: Operation & Maintenance of Web Applications
Penilaian
• UTS: 30%
• Proyek: 40%
• Tugas: 30%
• Penilaian bersifat subjective.
• Acuan penilaian berubah sesuai dengan kinerja kelas
• Hanya ada nilai A, B+, B dan E.