1 / 22

Rekayasa Web 0 4 . Kebutuhan Aplikasi Web

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 .

fauve
Download Presentation

Rekayasa Web 0 4 . Kebutuhan Aplikasi Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rekayasa Web04.KebutuhanAplikasi Web Dwi Budi Santoso

  2. Pendahuluan • Awalnya, www dibuattahun 1989 sebagaisuatu media berbagiinformasi ( sepertilaporanpenelitian, data, danpanduanpengguna) diantaraperorangan yang terpisahsecarageografis. • Informasidisimpanpada server yang berbedadandiambilkembalidenganantarmukapengguna (web browser) • Informasiberisidokumenteks yang salingterhubungdenganhiperteks

  3. Kebanyakansistemaplikasi web yang sekarang, merupakanmerupakansistemfungsional yang secarapenuhmenyediakanperdaganganbisnis-ke-pelanggandanbisnis-ke-bisnis, disertaidenganbanyaklayanankebanyakpengguna. • Banyakinstitusisepertiperusahaanswasta, rumahsakit, pemerintahmenggunakanaplikasiberbasis web untukmeningkatkanoperasimereka

  4. Masalah • Banyakaplikasi web yang saatinikurangberkualitasdansulituntukdipelihara, penyebabnya : • Prosesperancangandanpengembangan • Manajemenproyekkurangsempurnaataubahkantidakada

  5. Hasil survey • 84% proyekaplikasi web tidakmenemukankebutuhanbisnis • 53% dariproyektidakmenyediakankemampuan yang dibutuhkan • 79% proyekterhambatolehjadwal • 63% proyekmelebihianggaran

  6. Untukituperlu : • Metodepengembanganaplikasi yang tepatwaktu • Sesuaianggaran • Tingkat kualitastinggi • Mudahdipelihara

  7. Hipermedia web • Disebutjugaperangkatlunak web atauaplikasi web • Sinonim lain : situs web, sistem web danaplikasi internet • Menurut IEEE : situs web merupakansuatukoleksidarihalaman web yang terhubungsecaralogisdandiatursebagaientitastunggal

  8. PembagianJenis 1. Aplikasihipermedia web : suatuaplikasi yang tidakkonvensional yang dikarakterisasiolehpembuatinformasidengan node-node (kumpulaninformasi), tautan (relasiantar node-node), anchor, strukturakses(untuknavigasi),danpengiriman web. Teknologi yang biasanyadipakaiuntukpengembanganaplikasiadalah HTML, XML, Javascriptdan multimedia.

  9. 2. Aplikasiperangkatlunak web : suatuaplikasiperangkatlunakkonvensional yang bersandarpada web ataumenggunakaninfrastruktur web untukpelaksanaannya. Biasanyameliputisisteminformasiwarisan, seperti basis data, sistempemesanan, basis pengetahuan, dll. Kebanyakanaplikasi e-commerce masukkedalamkategoriini.

  10. 3. Aplikasi Web : suatuaplikasi yang diserahkanmelalui web yang mengkombinasikankarakteristikdarihipermedia web danaplikasiperangkatlunak web

  11. Pengembangan Web vsPengembanganPerangkatLunak • Berbedadisejumlah area. Perbedaaninimempengaruhikeseluruhanprosespemeliharaandanpengembangan web. Area inimeliputiorang-orang yang terlibatdidalampengembangan, karakteristikaplikasi web yang hakikidanpengunjungaplikasi • Pengembanganperangkatlunaktetapdidominasiolehparaprofesionaldibidangteknologiinformasi yang memilikipengetahuanpemrograman, perancangan basis data, danmanajemenproyek. Sedangkanpengembangan web meliputivariasipengembang(developer) yang lebihluas, sepertiseorangamatir yang tidakmemilikikeahlianpemrograman, desaingrafis, penulis, pakar basis data, danprofesional IT. Dengankata lain, halaman web dapatdiciptakanolehseseorang, walaupuntanpamemilikipengetahuanpemrograman.

  12. Aplikasi web biasanyamenggunakanteknologikomunikasidanmempunyaiakses multi platform. • Banyakteknologiyangtersediauntukpengembanganaplikasi web, artinyapengembangdapatmembangunspektrumaplikasisecarapenuh, dariaplikasi web sederhana(statis) denganmenggunakan html sampaiaplikasi e-commerce. • Aplikasi web diarahkanpadakelompokpengguna yang luas

  13. Kebutuhanaplikasi web • Ditinjaudariproses request & response • Client • Web browser • Adobe flash • Activex • Java • Server • Perangkatkeras • Web server • Middleware (php, ASP, JSP, dll) • Database Server

  14. Dari sisiteknologi • Java servlet • Enterprise Java Bean • XML • dll

  15. Arahpengembangan • KeandalanAplikasidapatbekerjadenganbaik, tidak crash, tidakmenyediakan data yang salah, dll • KegunaanSederhanadalampenggunaan. Jikapelangganinginmenggunakanaplikasi web untukmembeliproduksecara online, aplikasiharusmemilikipenggunaan yang sederhana. • KeamananPenanganan data pelanggandaninformasi lain denganaman (contoh : penggunaan SSL)

  16. Ketersediaanaplikasiharusmempunyaitingkatoperasionalsepanjangtahun (24/7/365) • SiklusPemeliharaanAplikasi web seseringmungkinharusdiperbaruibaikdarisisikontenmaupunfungsionalitas. Bisaberupa update minor maupun mayor

  17. Orang-orang yang terlibat • Aplikasi web mulaidari yang sederhanaberupahalaman html tunggalatauberupahalaman web yang complex, misal plus php, java, xml, dll. Orang-orang yang mungkinterlibat : • Desainer web • Programmer • Desainergrafis • Pustakawan • Desainer basis data • Manajerproyek • Ahlikeamananjaringan • dll

  18. ArsitekturdanJaringan • 2-tier • N-tier

  19. Legalitas, kesosialandanisuetika • Kontenjangansampaimelanggarhakcipta • Kontenjanganmenyakiti/menyerangpihak-pihaktertentu

  20. Kebutuhanpendekatanrekayasa • Observasimengamatiataumembacasuatuperistiwaataufakta. Dalambanyakkasus, untukmengidentifikasipenyebabdanhubunganantara item yang diamati. • Hipotesisasumsiatauteori yang bersifatsementara yang dipercaya. • Prediksimeramalkanhasil. Misalsebuahaplikasi web yang kayakontenakanmenarikminatbanyakpengguna • ValidasiProsesinidilakukanuntukmemvalidasi, apakahhasilsesuaidenganhipotesis / prediksi

  21. Observasi Hipotesis Prediksi Validasi Valid? TIDAK YA Teori

  22. Promosi • Search Engine • Social Network • Forum, dll

More Related