Rekayasa Web 04. Kebutuhan Aplikasi Web

Slides:



Advertisements
Presentasi serupa
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin Copyright © 2008 The McGraw-Hill Companies, Inc.
Advertisements

EIH/Pengantar Sistem Informasi
 Putra Prima Naufal
Dasar-dasar Web Design
EIH/Pengantar Sistem Informasi 1 Aplikasi Web Eka Ismantohadi.
Manajemen Sumber Daya Data
Memahami Etimologi Multimedia
Pengantar Teknologi Informasi
Pemrograman Internet Konsep Dasar.
Komponen Dan Model Sistem Informasi
Administrasi Data dan Database
©Ayi Purbasari, S.T., /2008 Materi 3 Kuliah IT-505 PSBO ©Ayi Purbasari, S.T., /2008.
DASAR-DASAR PENGUJIAN PERANGKAT LUNAK
Internet & Pemrograman Web Pertemuan I : Pengenalan Internet Oleh : Hadi Santoso.
Dasar - dasar Web dan HTML
KONSEP PEMROGRAMAN WEB
III. Pembahasan 3.1 Implementasi Perangkat Lunak
LAYANAN BERBASIS APLIKASI WEB Pertemuan I Budi Arifitama.
Pertemuan Ke-1 (Konsep Dasar Web)
PEMROGRAMAN CLIENT/SERVER Riyanto, S.Kom 1.
KOMPONEN SISTEM INFORMASI Materi Pertemuan ke-4.
Sistem Informasi Marketing
BAB 2 TINJAUAN UMUM PENGEMBANGAN SISTEM
Membangun Proyek Websiete
Keamanan Sistem World Wide Web
Tahapan Proyek Pembuatan Situs Web
Ajax Tutorial.
Konsep Pemrograman Internet
Analisis Kebutuhan dan Spesifikasi Perangkat Lunak
Minggu 1…… Page 1 MINGGU Ke Satu Pemrograman Visual 2 Pokok Bahasan: Mengenal Web dengan ASP Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan.
Mengelola isi halaman web
RANCANGAN ARSITEKTUR TEKNOLOGI INFORMASI Materi Pertemuan 27
1 Pendahuluan Ir. Waniwatining Astuti, M.T.I Muhammad Rachmadi, S.T., M.T.I.
Pengenalan Rekayasa Perangkat Lunak
Pertemuan 8 : Pemasaran E-commerce (2)
Administrasi Data dan Basis data
Web Service.
Minggu 7/AK/Sistem Informatika 1 Aplikasi Web (Bagian II) Mira Afrina.
Diadopsi dari presentasi Ian Sommeriville, Pengantar Rekayasa Perangkat Lunak.
KEBUTUHAN APLIKASI WEB
PENGUJIAN APLIKASI WEB
PENGANTAR REKAYASA WEB
Presented By MUSTHAFA ZAHIR
Membangun Situs E-Commerce
PENDEKATAN PADA PENGEMBANGAN APLIKASI WEB
Dasar - dasar Web dan HTML
Pertemuan 1 Khairul Anwar Hafizd
Pengenalan Dasar Web Pertemuan 1
KUALITAS APLIKASI WEB Siti asmiatun, m.kom.
ARSITEKTUR APLIKASI WEB
Pendahuluan Muhammad Rachmadi, S.T., M.T.I..
Aplikasi Web (Bagian II)
Pertemuan 5 Electronic Commerce
Pertemuan ke 5 Ahmadi Sistem Informasi STMIK “BINA NUSANTARA JAYA”
Prinsip Dasar Internet, Web dan Pemrograman Web
PENGANTAR PEMROGRAMANN WEB
Prinsip Dasar Internet, Web dan Pemrograman Web
Prinsip Dasar Internet & Pemrograman Web
Pengantar Teknologi Informasi
REKAYASA WEB Development Process
Pengantar Teknologi Informasi
Sistem Informasi Asuransi Berbasis Web
Desain web Good vs bad Dimas wahyu utomo
Konsep Web Statis dan Web Dinamis
Dasar Pemrograman Web.
APLIKASI CLIENT SERVER
Pemrograman Internet Wahyu Herlambang ( )
Aplikasi dan Rekayasa E-Bisnis
Prinsip Dasar Internet & Pemrograman Web
APLIKASI PENJUALAN BARANG DISTRO SECARA ONLINE DENGAN Rindi Triandi
Transcript presentasi:

Rekayasa Web 04. 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. Informasi disimpan pada server yang berbeda dan diambil kembali dengan antarmuka pengguna (web browser) Informasi berisi dokumen teks yang saling terhubung dengan hiperteks

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

Masalah Banyak aplikasi web yang saat ini kurang berkualitas dan sulit untuk dipelihara, penyebabnya : Proses perancangan dan pengembangan Manajemen proyek kurang sempurna atau bahkan tidak ada

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

Untuk itu perlu : Metode pengembangan aplikasi yang tepat waktu Sesuai anggaran Tingkat kualitas tinggi Mudah dipelihara

Hipermedia web Disebut juga perangkat lunak web atau aplikasi web Sinonim lain : situs web, sistem web dan aplikasi internet Menurut IEEE : situs web merupakan suatu koleksi dari halaman web yang terhubung secara logis dan diatur sebagai entitas tunggal

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.

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.

3. Aplikasi Web : suatu aplikasi yang diserahkan melalui web yang mengkombinasikan karakteristik dari hipermedia web dan aplikasi perangkat lunak web

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.

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

Kebutuhan aplikasi web Ditinjau dari proses request & response Client Web browser Adobe flash Activex Java Server Perangkat keras Web server Middleware (php, ASP, JSP, dll) Database Server

Dari sisi teknologi Java servlet Enterprise Java Bean XML dll

Arah pengembangan Keandalan Aplikasi dapat bekerja dengan baik, tidak crash, tidak menyediakan data yang salah, dll Kegunaan Sederhana dalam penggunaan. Jika pelanggan ingin menggunakan aplikasi web untuk membeli produk secara online, aplikasi harus memiliki penggunaan yang sederhana. Keamanan Penanganan data pelanggan dan informasi lain dengan aman (contoh : penggunaan SSL)

Ketersediaan aplikasi harus mempunyai tingkat operasional sepanjang tahun (24/7/365) Siklus Pemeliharaan Aplikasi web sesering mungkin harus diperbarui baik dari sisi konten maupun fungsionalitas. Bisa berupa update minor maupun mayor

Orang-orang yang terlibat Aplikasi 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

Arsitektur dan Jaringan 2-tier N-tier

Legalitas, kesosialan dan isu etika Konten jangan sampai melanggar hak cipta Konten jangan menyakiti/menyerang pihak-pihak tertentu

Kebutuhan pendekatan rekayasa Observasi mengamati atau membaca suatu peristiwa atau fakta. Dalam banyak kasus, untuk mengidentifikasi penyebab dan hubungan antara item yang diamati. Hipotesis asumsi atau teori yang bersifat sementara yang dipercaya. Prediksi meramalkan hasil. Misal sebuah aplikasi web yang kaya konten akan menarik minat banyak pengguna Validasi Proses ini dilakukan untuk memvalidasi, apakah hasil sesuai dengan hipotesis / prediksi

Observasi Hipotesis Prediksi Validasi Valid? TIDAK YA Teori

Promosi Search Engine Social Network Forum, dll