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 Siklus Software Engineering (1) Siklus Software Engineering (2)
Acceptance=penerimaan 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