rekayasa web 0 4 . kebutuhan aplikasi web
DESCRIPTION
Rekayasa Web 0 4 . Kebutuhan Aplikasi Web. Dwi Budi Santoso. Pendahuluan. Awalnya , www dibuat tahun 1989 sebagai suatu media berbagi informasi ( seperti laporan penelitian , data, dan panduan pengguna ) diantara perorangan yang terpisah secara geografis . - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/1.jpg)
Rekayasa Web04. Kebutuhan Aplikasi WebDwi Budi Santoso
![Page 2: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/2.jpg)
PendahuluanAwalnya, www dibuat tahun 1989
sebagai suatu media berbagi informasi ( seperti laporan penelitian, data, dan panduan pengguna) diantara perorangan yang terpisah secara geografis.
Informasi disimpan pada server yang berbeda dan diambil kembali dengan antarmuka pengguna (web browser)
Informasi berisi dokumen teks yang saling terhubung dengan hiperteks
2
![Page 3: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/3.jpg)
Kebanyakan sistem aplikasi web yang sekarang, merupakan merupakan sistem fungsional yang secara penuh menyediakan perdagangan bisnis-ke-pelanggan dan bisnis-ke-bisnis, disertai dengan banyak layanan ke banyak pengguna.
Banyak institusi seperti perusahaan swasta, rumah sakit, pemerintah menggunakan aplikasi berbasis web untuk meningkatkan operasi mereka
3
![Page 4: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/4.jpg)
MasalahBanyak aplikasi web yang saat ini
kurang berkualitas dan sulit untuk dipelihara, penyebabnya :◦Proses perancangan dan
pengembangan◦Manajemen proyek kurang sempurna
atau bahkan tidak ada
4
![Page 5: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/5.jpg)
Hasil survey◦84% proyek aplikasi web tidak
menemukan kebutuhan bisnis◦53% dari proyek tidak menyediakan
kemampuan yang dibutuhkan◦79% proyek terhambat oleh jadwal◦63% proyek melebihi anggaran
5
![Page 6: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/6.jpg)
Untuk itu perlu :◦Metode pengembangan aplikasi
yang tepat waktu◦Sesuai anggaran◦Tingkat kualitas tinggi◦Mudah dipelihara
6
![Page 7: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/7.jpg)
Hipermedia webDisebut juga perangkat lunak
web atau aplikasi webSinonim lain : situs web, sistem
web dan aplikasi internetMenurut IEEE : situs web
merupakan suatu koleksi dari halaman web yang terhubung secara logis dan diatur sebagai entitas tunggal
7
![Page 8: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/8.jpg)
Pembagian Jenis
1. Aplikasi hipermedia web : suatu aplikasi yang tidak konvensional yang dikarakterisasi oleh pembuat informasi dengan node-node (kumpulan informasi), tautan (relasi antar node-node), anchor, struktur akses(untuk navigasi),dan pengiriman web. Teknologi yang biasanya dipakai untuk pengembangan aplikasi adalah HTML, XML, Javascript dan multimedia.
8
![Page 9: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/9.jpg)
2. Aplikasi perangkat lunak web : suatu aplikasi perangkat lunak konvensional yang bersandar pada web atau menggunakan infrastruktur web untuk pelaksanaannya. Biasanya meliputi sistem informasi warisan, seperti basis data, sistem pemesanan, basis pengetahuan, dll.Kebanyakan aplikasi e-commerce masuk ke dalam kategori ini.
9
![Page 10: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/10.jpg)
3. Aplikasi Web : suatu aplikasi yang diserahkan melalui web yang mengkombinasikan karakteristik dari hipermedia web dan aplikasi perangkat lunak web
10
![Page 11: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/11.jpg)
Pengembangan Web vs Pengembangan Perangkat Lunak Berbeda di sejumlah area. Perbedaan ini
mempengaruhi keseluruhan proses pemeliharaan dan pengembangan web. Area ini meliputi orang-orang yang terlibat di dalam pengembangan, karakteristik aplikasi web yang hakiki dan pengunjung aplikasi
Pengembangan perangkat lunak tetap didominasi oleh para profesional dibidang teknologi informasi yang memiliki pengetahuan pemrograman, perancangan basis data, dan manajemen proyek. Sedangkan pengembangan web meliputi variasi pengembang(developer) yang lebih luas, seperti seorang amatir yang tidak memiliki keahlian pemrograman, desain grafis, penulis, pakar basis data, dan profesional IT. Dengan kata lain, halaman web dapat diciptakan oleh seseorang, walaupun tanpa memiliki pengetahuan pemrograman.
11
![Page 12: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/12.jpg)
Aplikasi web biasanya menggunakan teknologi komunikasi dan mempunyai akses multi platform.
Banyak teknologiyang tersedia untuk pengembangan aplikasi web, artinya pengembang dapat membangun spektrum aplikasi secara penuh, dari aplikasi web sederhana(statis) dengan menggunakan html sampai aplikasi e-commerce.
Aplikasi web diarahkan pada kelompok pengguna yang luas
12
![Page 13: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/13.jpg)
Kebutuhan aplikasi webDitinjau dari proses request &
response◦ Client
Web browser Adobe flash Activex Java
◦ Server Perangkat keras Web server Middleware (php, ASP, JSP, dll) Database Server
13
![Page 14: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/14.jpg)
Dari sisi teknologi◦Java servlet◦Enterprise Java Bean◦XML◦dll
14
![Page 15: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/15.jpg)
Arah pengembangan◦ Keandalan
Aplikasi dapat bekerja dengan baik, tidak crash, tidak menyediakan data yang salah, dll
◦ KegunaanSederhana dalam penggunaan. Jika pelanggan ingin menggunakan aplikasi web untuk membeli produk secara online, aplikasi harus memiliki penggunaan yang sederhana.
◦ KeamananPenanganan data pelanggan dan informasi lain dengan aman (contoh : penggunaan SSL)
15
![Page 16: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/16.jpg)
Ketersediaanaplikasi harus mempunyai tingkat operasional sepanjang tahun (24/7/365)
Siklus PemeliharaanAplikasi web sesering mungkin harus diperbarui baik dari sisi konten maupun fungsionalitas. Bisa berupa update minor maupun mayor
16
![Page 17: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/17.jpg)
Orang-orang yang terlibatAplikasi web mulai dari yang sederhana
berupa halaman html tunggal atau berupa halaman web yang complex, misal plus php, java, xml, dll. Orang-orang yang mungkin terlibat :◦ Desainer web◦ Programmer◦ Desainer grafis◦ Pustakawan◦ Desainer basis data◦ Manajer proyek◦ Ahli keamanan jaringan◦ dll
17
![Page 18: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/18.jpg)
Arsitektur dan Jaringan2-tierN-tier
18
![Page 19: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/19.jpg)
Legalitas, kesosialan dan isu etikaKonten jangan sampai melanggar
hak ciptaKonten jangan
menyakiti/menyerang pihak-pihak tertentu
19
![Page 20: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/20.jpg)
Kebutuhan pendekatan rekayasa Observasi
mengamati atau membaca suatu peristiwa atau fakta. Dalam banyak kasus, untuk mengidentifikasi penyebab dan hubungan antara item yang diamati.
Hipotesisasumsi atau teori yang bersifat sementara yang dipercaya.
Prediksimeramalkan hasil. Misal sebuah aplikasi web yang kaya konten akan menarik minat banyak pengguna
ValidasiProses ini dilakukan untuk memvalidasi, apakah hasil sesuai dengan hipotesis / prediksi
20
![Page 21: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/21.jpg)
YA
21
Observasi
Hipotesis
Prediksi
Validasi
Teori
TIDAKValid?
![Page 22: Rekayasa Web 0 4 . Kebutuhan Aplikasi Web](https://reader036.vdocuments.site/reader036/viewer/2022081504/568139f0550346895da1a7a1/html5/thumbnails/22.jpg)
Promosi◦Search Engine◦Social Network◦Forum, dll
22