Rekayasa Web (RW) yaitu suatu model rekayasa perangkat lunak yang digunakan untuk pengembangan aplikasi-aplikasi berbasis web, sedangkan menurut Pressman Rekayasa Web adalah suatu proses yang digunakan untuk membuat aplikasi web yang berkualitas tinggi. Rekayasa Web tidak sama persis dengan RPL (Rekayasa Perangkat Lunak), tetapi Rekayasa Web memiliki konsep dan prinsip mendasar dari RPL. Proses di RW lebih ditekankan pada aktivitas teknis dan menajemen yang hampir sama. Beberapa karakteristik yang perlu diperhatikan dari aplikasi web yaitu : Kesiapan (Immediacy), Pengembang harus memiliki metode untuk melakukan perencanaan, analisis, desain, implementasi dan pengujian yang telah disesuaikan dengan waktu singkat sesuai kebutuhan dalam pengembangan aplikasi web, serta perkembangan teknologi yang semakin pesat menuntut para pengembang untuk kesiapannya. Keamanan (Security), Untuk melindungi data yang sensitive dan memberikan transmisi data yang yang aman, maka perlu dii...