Rekayasa web 0 4 kebutuhan aplikasi web
This presentation is the property of its rightful owner.
Sponsored Links
1 / 22

Rekayasa Web 0 4 . Kebutuhan Aplikasi Web PowerPoint PPT Presentation


  • 138 Views
  • Uploaded on
  • Presentation posted in: General

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 .

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Rekayasa web 0 4 kebutuhan aplikasi web

Rekayasa Web04.KebutuhanAplikasi Web

Dwi Budi Santoso


Pendahuluan

Pendahuluan

  • Awalnya, www dibuattahun 1989 sebagaisuatu media berbagiinformasi ( sepertilaporanpenelitian, data, danpanduanpengguna) diantaraperorangan yang terpisahsecarageografis.

  • Informasidisimpanpada server yang berbedadandiambilkembalidenganantarmukapengguna (web browser)

  • Informasiberisidokumenteks yang salingterhubungdenganhiperteks


Rekayasa web 0 4 kebutuhan aplikasi web

  • Kebanyakansistemaplikasi web yang sekarang, merupakanmerupakansistemfungsional yang secarapenuhmenyediakanperdaganganbisnis-ke-pelanggandanbisnis-ke-bisnis, disertaidenganbanyaklayanankebanyakpengguna.

  • Banyakinstitusisepertiperusahaanswasta, rumahsakit, pemerintahmenggunakanaplikasiberbasis web untukmeningkatkanoperasimereka


Masalah

Masalah

  • Banyakaplikasi web yang saatinikurangberkualitasdansulituntukdipelihara, penyebabnya :

    • Prosesperancangandanpengembangan

    • Manajemenproyekkurangsempurnaataubahkantidakada


Rekayasa web 0 4 kebutuhan aplikasi web

  • Hasil survey

    • 84% proyekaplikasi web tidakmenemukankebutuhanbisnis

    • 53% dariproyektidakmenyediakankemampuan yang dibutuhkan

    • 79% proyekterhambatolehjadwal

    • 63% proyekmelebihianggaran


Rekayasa web 0 4 kebutuhan aplikasi web

  • Untukituperlu :

    • Metodepengembanganaplikasi yang tepatwaktu

    • Sesuaianggaran

    • Tingkat kualitastinggi

    • Mudahdipelihara


Hipermedia web

Hipermedia web

  • Disebutjugaperangkatlunak web atauaplikasi web

  • Sinonim lain : situs web, sistem web danaplikasi internet

  • Menurut IEEE : situs web merupakansuatukoleksidarihalaman web yang terhubungsecaralogisdandiatursebagaientitastunggal


Pembagian jenis

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.


Rekayasa web 0 4 kebutuhan aplikasi web

2. Aplikasiperangkatlunak web : suatuaplikasiperangkatlunakkonvensional yang bersandarpada web ataumenggunakaninfrastruktur web untukpelaksanaannya. Biasanyameliputisisteminformasiwarisan, seperti basis data, sistempemesanan, basis pengetahuan, dll.

Kebanyakanaplikasi e-commerce masukkedalamkategoriini.


Rekayasa web 0 4 kebutuhan aplikasi web

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


Pengembangan web vs pengembangan perangkat lunak

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.


Rekayasa web 0 4 kebutuhan aplikasi web

  • Aplikasi web biasanyamenggunakanteknologikomunikasidanmempunyaiakses multi platform.

  • Banyakteknologiyangtersediauntukpengembanganaplikasi web, artinyapengembangdapatmembangunspektrumaplikasisecarapenuh, dariaplikasi web sederhana(statis) denganmenggunakan html sampaiaplikasi e-commerce.

  • Aplikasi web diarahkanpadakelompokpengguna yang luas


Kebutuhan aplikasi web

Kebutuhanaplikasi web

  • Ditinjaudariproses request & response

    • Client

      • Web browser

      • Adobe flash

      • Activex

      • Java

    • Server

      • Perangkatkeras

      • Web server

      • Middleware (php, ASP, JSP, dll)

      • Database Server


Rekayasa web 0 4 kebutuhan aplikasi web

  • Dari sisiteknologi

    • Java servlet

    • Enterprise Java Bean

    • XML

    • dll


Rekayasa web 0 4 kebutuhan aplikasi web

  • 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)


Rekayasa web 0 4 kebutuhan aplikasi web

  • Ketersediaanaplikasiharusmempunyaitingkatoperasionalsepanjangtahun (24/7/365)

  • SiklusPemeliharaanAplikasi web seseringmungkinharusdiperbaruibaikdarisisikontenmaupunfungsionalitas. Bisaberupa update minor maupun mayor


Orang orang yang terlibat

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


Arsitektur dan jaringan

ArsitekturdanJaringan

  • 2-tier

  • N-tier


Legalitas kesosialan dan isu etika

Legalitas, kesosialandanisuetika

  • Kontenjangansampaimelanggarhakcipta

  • Kontenjanganmenyakiti/menyerangpihak-pihaktertentu


Kebutuhan pendekatan rekayasa

Kebutuhanpendekatanrekayasa

  • Observasimengamatiataumembacasuatuperistiwaataufakta. Dalambanyakkasus, untukmengidentifikasipenyebabdanhubunganantara item yang diamati.

  • Hipotesisasumsiatauteori yang bersifatsementara yang dipercaya.

  • Prediksimeramalkanhasil. Misalsebuahaplikasi web yang kayakontenakanmenarikminatbanyakpengguna

  • ValidasiProsesinidilakukanuntukmemvalidasi, apakahhasilsesuaidenganhipotesis / prediksi


Rekayasa web 0 4 kebutuhan aplikasi web

Observasi

Hipotesis

Prediksi

Validasi

Valid?

TIDAK

YA

Teori


Rekayasa web 0 4 kebutuhan aplikasi web

  • Promosi

    • Search Engine

    • Social Network

    • Forum, dll


  • Login