Web Engineering / Rekayasa web adalah proses
yang digunakan untuk menciptakan aplikasi web yang berkualitas tinggi. Rekayasa
web mengadaptasi konsep dasar rekayasa perangkat lunak yang menekankan pada
aktifitas teknis dan manajemen.
Atribut atribut dasar dari sistem
dan aplikasi berbasis web antara lain :
- Network intensiveness
- Concurrency
- Unpredictable load
- Performance
- Availability
- Data driven
- Content sensitive
- Continous evolution
- Immediacy
- Security
- Aesthetics
- Layer layer pada Web Engineering :1. ProcessProses proses dari web engineering :· Customer communicationDigolongkan dalam 2 tugas besar :· Business analysisMenetapkan konteks bisnis / organisasi untuk aplikasi web.· FormulationSyarat-syarat aktivitas yang harus dipenuhi oleh semua stakeholder.· PlanningRencana untuk pengembangan aplikasi web yang akan dibuat, terdiri dari task definition dan jadwal kerja untuk jangka waktu relatif pendek.· ModelingAnalisis rekayasa perangkat lunak dan desain untuk pengembangan web application dimodelkan dalam aktivitas modeling rekayasa web.· ConstructionMembangun aplikasi web yang telah dirancang, dengan tools dan teknologi rekayasa web.· DeploymentKonfigurasi aplikasi disesuaikan dengan lingkungan tempat dimana aplikasi akan dipasang, dikirimkan kepada end-user, dan kemudian akan memulai masa evaluasi.2. MethodsMetode rekayasa web yang memungkinkan seorang web engineer untuk memahami, mengkarakteristik, dan kemudian membangun aplikasi web yang berkualitas tinggi.Kategori dari metode web engineering :· Communication methodsMetode ini memfasilitasi komunikasi antara web engineer dan stakeholder seperti end users, business clients, problem domain experts, content designers, team leaders, project manager).· Requirements Analysis methodsMetode ini mendasari pemahaman konten yang disampaikan oleh aplikasi web, fungsi yang akan disediakan untuk end-user, dan interaksi di setiap kelas pengguna (navigasi dalam pemahaman aplikasi web)· Design methodsMencakup serangkaian teknik desain yang menangani konten aplikasi web, arsitektur aplikasi dan informasi, desain antarmuka dan struktur navigasi.· Testing methodsMetode ini melakukan peninjauan baik dari isi dan model desain, serta teknik pengujian yang menangani component level dan architectural issues, navigation testing, usability testing, security testing, dan configuration testing.3. Tools and technologyTeknologi ini mencakup beragam content description dan modeling languages (misalnya, HTML, VRML, XML), bahasa pemrograman (misalnya, Java) component-based development resources (misalnya CORBA, COM, ActiveX, .NET), browsers, multimedia tools, site authoring tools, database connectivity tools, security tools, servers and server utilities, dan site management and analysis tools.
Tidak ada komentar:
Posting Komentar