PENGERTIAN WEB
1
8/18/2014
2
8/18/2014
4. Link/tautan 5. Header
Jika kita ibaratkan lagi bahwa sebuah halaman web Header adalah bagian atas dari sebuah website.
adalah rumah, maka link atau tautan ini adalah Biasanya berisi nama situs, logo dan deskripsinya.
pintu/gerbang/lorong yang menuju ke halaman lain baik Header berfungsi untuk menampilkan identitas utama
itu yang masih satu web maupun halaman di web yang dari sebuah situs.
berbeda.
Contoh Link :
Ini adalah link untuk kehalaman utama(syakirurohman.net),
silahkan klik
Pengarahan link diatur dalam kode html <a href=”alamat
url halaman website tujuan”>Anchor teks/ Teks yang
dilink</a>.
6. Konten/Isi 7. Sidebar
Konten atau isi sebuah situs berupa informasi dan artikel Sidebar adalah bagian sisi kanan maupun kiri sebuah
yang biasanya terletak dibagian tengah. Artikel yang website dan terletak di sisi konten. Sidebar biasanya
sedang anda baca ini juga adalah bagian dari konten. berisi informasi tambahan dan navigasi dari sebuah
Konten adalah bagian terpenting dari sebuah website. website. Sidebar diisi dengan widget-widget.
Konten di halaman utama sebuah web biasanya adalah Keberadaan sidebar ini bersifat opsional sesuai
daftar posting. keinginan dan desain web masing-masing. Ada yang
hanya satu kolom(tanpa sidebar), ada yang hanya satu
di sebelah kanan ataupun kiri, dan ada juga yang
dikedua sisi memiliki sidebar.
8. Widget 9. Footer
Widget adalah sebuah daerah Footer adalah bagian dasar atau paling bawah dari
pada website yang isinya berupa sebuah website. Fungsi utamanya adalah sebagai kaki
informasi tertentu dan memiliki dan berisi informasi hak cipta, kepemilikan, link
fungsi tertentu pula. Widget tidak tambahan, sumber daya, sponsor dan kredit sebuah
harus terletak pada bagian website bahkan menampilkan widget.
sidebar. Widget juga bisa terletak
pada bagian atas posting, footer
bahkan header (walaupun sangat
jarang).
3
8/18/2014
4
8/18/2014
Tema dan Tujuan Pembuatan Website Tema dan Tujuan Pembuatan Website
Tema dan tujuan pembuatan website dibedakan menjadi 7 2. Alat Pemasaran (Marketing Tool)
kategori : Situs ini menampilkan informasi produk atau jasa dari
suatu perusahaan untuk menjaring minat konsumen.
1. E-Commerce(Electronic Commerce) Sifatnya promosi, tampilannya simple tapi menarik. Situs ini
Proses hubungan dagang bisnis ke bisnis, memudahkan tidak menyediakan penjualan online, tetapi pengunjung
pembelian atau penjualan antar perusahaan-perusahaan, diberi informasi dimana bisa mendapatkan produk atau
shoping online. Proses pembayaran menggunakan Online jasa yang dipromosikan
Processing Credit Card, Money Transfer atau Cash on
Delivery.
Tema dan Tujuan Pembuatan Website Tema dan Tujuan Pembuatan Website
3. E-Learning 5. E-News
Proses belajar mengajar dapat dilakukan secara online, Berisi berita-berita yang dapat diakses di seluruh dunia.
tanpa harus bertatap muka antara siswa dengan pengajar Informasinya pun tentu saja lebih cepat dari berita yang
(Sekolah Virtual). dimuat koran atau majalah konvensional.
5
8/18/2014
PRINSIP-PRINSIP
REKAYASA PERANGKAT LUNAK (RPL)
Pada awal pengembangan perangkat lunak, para pembuat
program (programmer) langsung melakukan pengodean
PERTEMUAN 2 perangkat lunak tanpa menggunakan prosedur atau
tahapan pengembangan perangkat lunak. Dan ditemuilah
REKAYASA PERANGKAT LUNAK kendala-kendala seiring dengan perkembangan skala
sistem (sistem perangkat yang semakin besar).
DAN REKAYASA WEB
SDLC atau Software Development Life Cycle atau sering
disebut juga System Development Life Cycle adalah
proses mengembangkan atau mengubah suatu sistem
perangkat lunak dengan menggunakan model-model dan
metodologi yang digunakan orang untuk mengembangkan
sistem-sistem perangkat lunak sebelumnya.
1
8/18/2014
Faktor kesuksesan proyek rekayasa Web merupakan 1. Pemrograman dan pemodelan berorientasi dengan
tingkat keahlian yang dibutuhkan dari seorang perekayasa UML dan Java, atau dengan bahasa yang serupa.
Web untuk menguasai proses pengembangan. Menurut 2. Pengembangan basis data dengan JDBC, MySQL, dan
Seffah dan Grogono (2002), ada tiga kelompok keahlian Java Servlets, atau dengan bahasa yang serupa.
yang dibutuhkan oleh seorang perekayasa perangkat lunak 3. Pemrograman Web dengan HTML, JavaScript, CGI
(software engineer). Oleh karena itu seorang perekayasa Script, dan PHP, atau dengan bahasa yang serupa.
Web juga diharapkan memiliki ketiga kelompok keahlian
berikut : 4. Penyebaran dari tool authoring khusus dengan editor
Web, seperti FrontPage dan Macromedia Dreamweaver
1. Keahlian prasyarat untuk desain dan implementasi aplikasi berbasis Web.
2. Keahlian spesifik
3. Keahlian umum
2
8/18/2014
3
8/18/2014
Analisis Kebutuhan
TAHAPAN DALAM MERANCANG WEB
(Lanjutan) Secara singkat terdapat 7 jenis kebutuhan (Requirements Types)
dalam pengembangan Web sebagai berikut :
Tahapan dalam merancang Web menggunakan Model Waterfall
sebagai berikut : 1. Functional Requirements
1. Analisis Kebutuhan Menentukan kemampuan dan layanan dari web yang
Analisis kebutuhan merupakan proses pengumpulan kebutuhan ditawarkan. Misalnya dalam Aplikasi Perbankan Online
yang dilakukan secara intensif untuk menentukan spesifikasi web (Internet Banking) terdapat fasilitas transfer uang.
agar dapat dipahami oleh pengguna.
2. Content Requirements
2. Desain Perangkat Lunak
Menentukan isi aplikasi web atau konten yang terdapat
- Desain Antar Muka
dalam web yang dibuat.
- Desain Basis Data
- Desain Struktur Navigasi 3. Quality Requirements
3. Pembuatan Kode Program (Implementasi) Menentukan tingkat kualitas layanan dan kemampuan dalam
4. Pengujian (Testing) hal-hal penting seperti keamanan, kinerja, manfaat dan
5. Pendukung (Support) atau Pemeliharaan (Maintenance) kegunaan dari web.
1
8/18/2014
2
8/18/2014
Pengujian (Testing)
Pembuatan Kode Program (Implementasi)
Setelah implementasi desain atau rancangan web
Rancangan yang sudah dibuat seperti rancangan antar dilakukan dengan pembuatan kode program, dilakukan
muka, rancangan basis data, dan rancangan struktur pengujian untuk mengetahui kepuasan pengguna atau
navigasi diimplementasikan ke perangkat lunak atau user terhadap web yang sudah dibuat.
pembuatan kode program.
Pengujian untuk validasi memiliki beberapa
- Rancangan antar muka diimplementasikan ke pendekatan sebagai berikut :
perangkat lunak (software) editor web seperti
Dreamweaver. 1. Black-Box Testing
- Rancangan basis data diimplementasikan ke web 2. White-Box Testing
server seperti apache untuk membuat database dan
tabel menggunakan phpmyadmin dengan perintah Pengujian di tahap ini hanyalah pengujian terhadap
SQL. jalannya konten web (pengujian perangkat lunak),
bukan pengujian keseluruhan dari sebuah web (Testing
di pertemuan 5)
3
8/18/2014
4
8/18/2014
5
8/18/2014
MANAJEMEN WEB
CMS yang banyak dipakai saat ini adalah Website WCMS yang beredar di Internet saat ini menggunakan:
CMS(WCMS). • Bahasa pemrograman PHP
• Web Server apache
• Database MySQL
•WCMS Portal, mempunyai banyak layanan, seperti •WCMS Forum, CMS yang menyediakan media untuk
layanan berita, forum, mailing list, e-mail dan lainnya. diskusi secara online. Contoh: phpBB, MyBB, dll.
Contoh: joomla, drupal, dll.
•WCMS Gallery, CMS yang menyediakan wadah untuk
•WCMS E-Commerce, merupakan CMS yang bertujuan menampilkan gallery foto. Contoh: Galery, Copermine, dll.
melakukan proses transaksi. Contoh: Prestashop,
phpShop, dll. •WCMS Personal/Blog, merupakan CMS yang bertujuan
untuk mengelola data personal atau blog. Contoh:
•WCMS E-Learning, CMS yang bertujuan untuk proses Wordpress, nucleus, dll.
belajar mengajar jarak jauh. Contoh: aTutor, Moodle, dll.
1
8/18/2014
MANFAAT CMS
Sistem Manajemen Konten
Alasan utama memilih CMS sebagai basis website yang Aplikasi Web Berbasis Sistem Manajemen Konten
akan dibangun adalah kemudahan yang ditawarkan, dan
fitur yang lengkap. Selain itu CMS juga memberikan
sejumlah manfaat, yaitu: Sistem Manajemen Konten yang biasa dikenal dengan
Content Management System (CMS) adalah sistem
• Manajemen data perangkat lunak yang memungkinkan seseorang untuk
• Mengatur siklus hidup server mengatur proses berjalannya suatu situs web.
• Mendukung web templating dan standarisasi.
• Personalisasi server Beberapa tahun lalu, untuk membuat situs Web kita harus
• Sindikasi memiliki pengetahuan tentang ilmu yang berhubungan
• Akuntabilitas dengan pembuatan dan pengelolaan situs Web seperti
HTML, PHP, dan lain-lain
Drupal
Open Source CMS Drupal adalah sebuah perangkat lunak Sistem Manajemen
Konten yang bebas dan terbuka. Perangkat lunak ini
didistribusikan di bawah lisesnsi GPL, pengembangan dan
Ada banyak aplikasi open source yang kita kenal saat ini perawatannya dilakukan oleh ribuan komunitas pengguna dan
diantaranya adalah Postnuke (www.postnuke.com), pengembang di seluruh dunia.
PHPNuke (www.phpnuke.org), dan Drupal (www.drupal.org). Drupal dapat diunduh secara bebas dan dapat dilakukan secara
bebas juga sehingga memungkinkan setiap orang baik secara
individu maupun komuntas untuk mempublikasikan, mengatur,
Semuanya merupakan aplikasi CMS yang dikembangkan dan mengorganisasikan berbagai jeni isi atau konten pada situs
web.
dengan bahasa pemrograman PHP dan basis data MySQL. Drupal dapat digunakan untuk membangun :
Aplikasi ini biasa digunakan untuk keperluan berbagai 1. Portal Web komunitas
informasi suatu komunitas. 2. Situs diskusi
3. Situs Web perusahaan
4. Aplikasi internal
5. Situs Web personal atau blog
6. Aplikasi komersial e-commerce, dan lain-lain.
2
8/18/2014
3
8/18/2014
4
PERTEMUAN 5
PENGUJIAN WEB
PENGUJIAN APLIKASI WEB
Pengujian (Testing) adalah instrumen penting dalam
pengembangan aplikasi web untuk mendapatkan produk yang
berkualitas dan seperti apa yang diharapkan oleh pengguna.
2. Integration Tes
Merupakan evaluasi interaksi unit terintegrasi yang di tes
secara berbeda dan terpisah.
3. System Test
Merupakan testing yang komplit.
Sistem yang terintegrasi.
LEVEL TESTING (Lanjutan)
5. Acceptance Test
Mengevaluasi sistem dalam organisasi dengan
bantuan klien yang berada dalam lingkungan sistem.
Menggunakan kondisi dan data real.
6. Beta Test
Merupakan tes yang informal (tanpa rencana dan
kasus) yang mempercayakan pada kreativitas
pengguna yang potensial.
PENGUJIAN SITUS WEB
1. Pengujian Usability
2. Pengujian Sistem Navigasi (Struktur)
3. Pengujian Graphic Design (Desain Visual)
4. Pengujian Content
5. Pengujian Compability
6. Pengujian Loading Time
7. Pengujian Functionality
8. Pengujian Accesibility
9. Pengujian Interactivity
PENGUJIAN USABILITY
PENGUJIAN FUNCTIONALITY
• Dilakukan dengan menguji fungsi-fungsi yang ada pada
situs, apakah berjalan atau tidak. Jika tidak maka dapat
dilakukan pengecekan kode apakah sudah ditulis
dengan benar dan cara yang baik.
PENGUJIAN ACCESIBILITY
• Memastikan bahwa situs web dapat diakses dengan baik
oleh pengguna, termasuk orang-orang cacat.
• Cara terbaik untuk memastikan bahwa suatu situs dapat
diakses adalah dengan perencanaan yang tidak tergesa-
gesa, pengembangan, pengujian dan evaluasi.
PENGUJIAN INTERACTIVITY
• Dasar interaktivitas adalah hyperlinks (link) dan
mekanisme feedback, pastikan bahwa keduanya dapat
berfungsi dengan baik.
PENGUJIAN DI INTERNET
• Newsletters
• Affiliate Marketing
• Search Engine Marketing
• Content-related Marketing
• Domain Management
• Milis
Newsletters
REVIEW MATERI