Kumpulan Materi RPL SMK
9 September 2016
Pemrograman Web : Profesi dalam Pengembangan Aplikasi Web dan Sejarah Web
1. Profesi dalam bidang Teknologi
Informasi
Saat ini ada banyak aneka profesi di bidang Teknologi
Informasi atau TI. Perkembangan dunia TI telah melahirkan bidang baru yang
tidak terlepas dari tujuan utamanya yaitu untuk semakin memudahkan manusia
dalam melakukan segala aktifitas.
a. Kelompok pertama,
adalah mereka yang bergelut di dunia perangkat lunak (software), baik mereka
yang merancang sistem operasi, database maupun sistem aplikasi.
- Sistem analis, merupakan orang yang bertugas menganalisa
system yang akan diimplementasikan.
- Programer, merupakan orang yang bertugas
mengimplementasikan rancangan system analis, yaitu membuat program
- Web designer, merupakan orang yang melakukan kegiatan
perencanaan, termasuk studi kelayakan,
- Web programmer, merupakan orang yang bertugas mengimplementasikan
rancangan web designer,
b. Kelompok kedua, adalah
mereka yang bergelut di bidang perangkat keras (hardware).
- Technical engineer, sering juga disebut teknisi,
yaitu orang yang berkecimpung dalam bidang teknik, baik mengenai pemeliharaan
maupun perbaikan perangkat system computer.
- Networking engineer, adalah orang yang berkecimpung
dalam bidang teknis jaringan computer dari maintenance sampai pada
troubleshooting-nya.
c. Kelompok
ketiga, adalah mereka yang berkecimpung dalam operasional system informasi.
- EDP Operator, adalah orang yang bertugas
mengoperasikan program-program yang berhubungan dengan electronic data
processing dalam lingkungan sebuah perusahaan atau organisasi lainnya
- System Administrator, merupakan orang yang bertugas
melakukan administrasi terhadap system
2. Profesi dalam pengembangan aplikasi web
A. Web Designer
Seorang desainer Web adalah orang yang bertanggung jawab
untuk menentukan tampilan sebuah website. Tugasnya adalah pendisainan tampilan
situs (web) mulai dari pengolahan gambar, tata letak, warna, dan semua aspek
visual situs. Fokus utama mereka adalah tampilan / layout dari web. Mereka
lebih konsen dengan bagaimana halaman terlihat dan apakah berfungsi sempurna
ketika sudah diberikan bahasa pemrograman. Didalam pendandanan suatu situs
seorang Web Designer harus menguasai :
- HTML, DHTML
- Pengolah Gambar
- Animasi, Movie (Film)
B. Web Programmer
Web Programmer bertugas dalam melakukan pengcodingan atau
pemograman sebuah website agar dinamis. dimana agar sebuah web tersebut dapat
telihat mudah bagi seorang web admin.
Jika situs yang akan dibuat mempunya fasilitas interaksi
antara pengunjung dan situs misalnya menyangkut dengan transaksi, input output
data dan database maka seorang Web Programmer yang akan mengerjakannya dengan
membuat aplikasi-aplikasi yang berkerja diatas situs (web). Penguasaan yang
biasanya harus dikuasai pada umumnya oleh Web Programmer :
- CGI Perl, PHP, MySQL (Unix base)
- ASP (NT base)
- Java Script dan Applet
C. Web Administrator
Tugasnya adalah untuk memaintenance suatu server, mengerti
akan Sistem Operasi Server, baik itu mulai dari instalasi sampai kepada masalah
(troubleshooting), biasanya seorang Web Administrator harus menguasai :
- OS Unix (LInux, FreeBSD, dll)
- OS NT
- Jaringan (LAN, WAN, Intranet)
- Keamanan Server
D. Web Master
Seoarang Web Master adalah seorang yang mengerti akan
kesemua hal mulai dari disain, program dan keamanan server namun tidak terlalu
turut mencampuri ke masing-masing divisi, cukup dengan mempertanggun jawabkan
atas jalannya suatu situs (web). Penguasaan yang harus dimiliki :
- HTML, DHTML
- CGI Perl, PHP, MySQL, ASP, Java
- Penguasaan bermacam OS (Operating System)
- Keamanan Server
- Jaringan (LAN, WAN, Intranet)
E. Web Developer
Kegiatan diatas secara keseluruhan dinamakan suatu team yang
dinamakan Web Developer.
3. Sejarah web
Internet adalah jaringan komputer yang saling terhubung.
Tidak ada perusahaan yang memiliki internet, yang merupakan upaya kerja sama
diatur oleh sistem standar dan aturan. Tujuan dari menghubungkan komputer
bersama-sama, tentu saja, adalah untuk berbagi informasi. Ada banyak cara
informasi dapat dikirimkan antar komputer, termasuk email, transfer file (File
Transfer Protocol), dan banyak layanan yang lebih khusus yang dibangun dalam
layanan Internet. Metode ini standar untuk mentransfer data atau dokumen
melalui jaringan dikenal sebagai protokol.
World Wide Web, biasa lebih terkenal disingkat sebagai WWW
adalah suatu ruang informasi yang dipakai oleh pengenal global yang disebut URL
(Uniform Resource Locator) untuk mengenal pasti sumber daya berguna. WWW sering
dianggap sama dengan Internet secara keseluruhan, walaupun sebenarnya ia
hanyalah bagian daripada Internet.
WWW merupakan kumpulan web server dari
seluruh dunia yang mempunyai kegunaan untuk menyediakan data dan informasi
untuk dapat digunakan bersama. WWW adalah bagian yang paling menarik dari
Internet. Melalui web, para pengguna dapat mengakses informasi-informasi yang
tidak hanya berupa teks tetapi bisa juga berupa gambar, suara, video dan
animasi.
WWW adalah suatu program yang ditemukan oleh Tim Berners-Lee
pada tahun 1991. Awalnya Berners-Lee hanya ingin menemukan cara untuk menyusun
arsip-arsip risetnya. Untuk itu, beliau mengembangkan suatu sistem untuk
keperluan pribadi.
WWW dikembangkan pertama kali di Pusat Penelitian Fisika
Partikel Eropa (CERN : Organisation Europeenne pour la Recherche Nucleaire),
Jenewa, Swiss. Pada tahun 1989 Berners-lee membuat pengajuan untuk proyek
pembuatan hiperteks global, kemudian pada bulan Oktober 1990, 'World Wide Web'
sudah dapat dijalankan dalam lingkungan CERN. Pada musim panas tahun 1991, WWW
secara resmi digunakan secara luas pada jaringan Internet.
4. Cara kerja web
Anatomi Browser
Ketika pertama kali membuka browser web, biasanya dengan
mengklik dua kali pada icon di desktop komputer, halaman web yang telah
ditetapkan muncul. Halaman ini disebut sebagai halaman “home” atau halaman
awal. Dengan Mozilla Firefox misalnya, mungkin akan dibawa ke halaman awal
Mozilla atau ke halaman yang dipilih oleh penyedia layanan Internet. Tetapi
jika ingin, dapat dengan mudah mengubah halaman awal tersebut.
http://
Hal pertama yang dilakukan adalah URL menentukan protokol
yang akan digunakan untuk transaksi tertentu. Aturan HTTP membiarkan server
tahu untuk menggunakan Hypertext Transfer Protocol, atau masuk ke dalam
"modus web".
www.example.com
Bagian berikutnya dari URL mengidentifikasi situs dengan
nama domainnya. Dalam contoh ini, nama domain adalah example.com. www di bagian
awal adalah nama host tertentu di domain tersebut. Nama host " www "
telah menjadi sebuah kesepakatan. Tetapi, kadang-kadang nama host dapat
dihilangkan. Bisa lebih dari satu website di domain (kadang-kadang disebut
subdomain). Misalnya, ada : development.example.com, clients.example.com, dan
sebagainya.
5. Alur perkembangan web
Berdasarkan persepsi dari beberapa pengembang perangkat
lunak dan ahli-ahli dalam bidang rekayasa perangkat lunak (software engineering
professional), Pengembangan Aplikasi Web tidaklah sama dengan rekayasa
perangkat lunak walaupun keduanya melibatkan pemrograman dan pengembangan
perangkat lunak.
a) Formulasi
(formulation)
Kegiatan yang berfungsi untuk merumuskan tujuan dan ukuran
dari aplikasi berbasis web serta menentukan batasannya sistem.
Tujuan yang ingin dicapai bisa dibedakan menjadi dua
kategori, yaitu :
I. Tujuan
yang bersifat informatif Menyediakan suatu informasi tertentu kepada pengguna,
berupa teks, grafik, audio, dan video.
II. Tujuan
yang bersifat fungsional Kemampuan untuk melakukan suatu fungsi yang dibutuhkan
pengguna, misal dengan menggunakan aplikasi tersebut seorang guru dapat
memperoleh nilai akhir dan statistik nilai guru dari data-data ujian, tugas,
kuis yang ia input ke dalam aplikasi.
b) Perencanaan
(planning)
Kegiatan yang digunakan untuk menghitung estimasi biaya
proyek pembuatan aplikasi berbasis web ini, estimasi jumlah pengembang,
estimasi waktu pengembangan, evaluasi resiko pengembangan proyek, dan
mendefinisikan jadwal pengembangan untuk versi selanjutnya (jika diperlukan).
c) Analisis (analysis)
Kegiatan untuk menentukan persyaratan-persyaratan teknik dan
mengidentifikasi informasi yang akan ditampilkan pada aplikasi berbasis web.
Analisis yang digunakan pada rekayasa web dilakukan dari empat sisi, yaitu :
I. Analisis
isi informasi
Mengidentifikasi isi yang akan ditampilkan pada aplikasi
berbasis web ini. Isi informasi dapat berupa teks, grafik, audio, maupun video.
II. Analisis
interaksi
Analisis yang menunjukkan hubungan antara web dengan
pengguna.
III. Analisis
fungsional
Analisis tentang proses bagaimana aplikasi berbasis web ini
akan menampilkan informasi kepada pengguna.
IV. Analisis
konfigurasi
Konfigurasi yang digunakan pada aplikasi berbasis web,
internet, intranet, atau extranet. Selain itu, analisis ini juga meliputi
relasi database dengan web jika diperlukan.
d) Rekayasa
(engineering)
Pembuatan Diagram Wireframe (Gambar Rangka), tujuan dari
diagram gambar rangka adalah untuk menunjukkan bagaimana lay out halaman web
dan menunjukkan di mana fungsi dan konten seperti navigasi, kotak pencarian,
elemen bentuk dan sebagainya, tanpa desain grafis.
e) Implementasi (page
generation) & pengujian (testing)
Suatu kegiatan pengembangan untuk mewujudkan desain menjadi
suatu web site. Teknologi yang digunakan tergantung dengan kebutuhan yang telah
dirumuskan pada tahap analisis.
f) Evaluasi oleh
konsumen (customer evaluation)
Suatu kegiatan akhir dari siklus proses rekayasa web, akan
menentukan apakah web yang telah selesai dibuat tersebut sesuai dengan yang
mereka inginkan. Apabila aplikasi berbasis web ini belum sesuai dengan kehendak
mereka, maka proses rekayasa web akan terus dilakukan dan dimulai lagi dari
tahap formulasi untuk versi berikutnya.
6. Perangkat pengembang aplikasi web
1) PERANGKAT
KERAS
Untuk lingkungan pengembangan web yang nyaman, berikut ini
peralatan yang sebaiknya disediakan:
-
Komputer Utama, dengan operating system
Macintosh, Windows, ataupun Linux. Perusahaan pengembangan web profesional
cenderung berbasis Macintosh.
-
Memori tambahan. sebaiknya computer
memiliki memori yang besar, karena dalam pengembangan web cenderung kita akan
membuka beberapa aplikasi sekaligus.
-
Sebuah monitor besar. Meskipun bukan
keharusan, monitor besar memudahkan untuk desainer visual. Semakin besar
monitor, semakin banyak jendela dan panel kontrol dapat terbuka pada waktu yang
sama.
-
Sebuah scanner dan / atau kamera digital.
Jika mengantisipasi membuat gambar dan tekstur sendiri, akan memerlukan
beberapa alat untuk membuat gambar.
-
Sebuah komputer kedua. Banyak web
designermerasa berguna memiliki komputer penguji yang menjalankan platform
yang berbeda dari komputer utama yang mereka gunakan untuk pengembangan. Karena
browser kerja yang berbeda pada Mac dan pada mesin Windows, itu penting untuk
menguji halaman web dalam sebanyak mungkin system operasi berbeda.
-
Perangkat mobile/smartphone. Saat
ini banyak orang mengakses web melalui smartphone/tablet, sehingga kita perlu
menguji penampilan dan kinerja situs web yang kita buat pada mobile browser
pada smartphone atau perangkat tablet. Namun saat ini banyak web emulator yang
dapat digunakan sebagai penguji web kita .
2) PERANGKAT LUNAK
- Web page authoring
Ini adalah kelompok perangkat lunak seperti desktop
publishing tetapi format yang dihasilkan adalah halaman web. Aplikasi ini
biasanya bersifat “WYSIWYG” (What You See Is What You Get, dibaca “whizzy-wig”)
yaitu apa yang kamu lihat, itulah yang kamu dapatkan. Jadi aplikasi ini
biasanya ketika membuat tampilannya seperti yang akan dihasilkan.
- EDITOR
Ini adalah kelompok perangkat lunak yang kebalikan dari
Adobe Dreamweaver Microsoft Expression Web. Aplikasi ini tidak lagi “WYSIWYG”
(What You See Is What You Get”) tetapi lebih ke kode HTML.
- APLIKASI EDITING GAMBAR DAN MENGGAMBAR
Untuk menambahkan gambar ke halaman web, akan perlu program
editing gambar.
- APLIKASI NTERNET
Karena hasil akhir dari pengembangan halaman web digunakan
di Internet, maka diperlukan beberapa aplikasi untuk membuka halaman web, biasa
disebut “browser”.
- APLIKASI FTP
Sebuah aplikasi FTP memungkinkan untuk mengunggah dan
mengunduh file antara komputer kita dan komputer yang akan menjadi tempat
halaman web/web server. Beberapa aplikasi authoring web sebelumnya juga
memiliki aplikasi FTP yang terintegrasi langsung.
Subscribe to:
Post Comments
(
Atom
)
© Tugas RPL SMK 2016 . Powered by Blogger | Design by Blogger Templates
Ayo Daftar Sekarang, Nikmati Freechip Berlimpah Setiap Hari... Join Disini Banyak Jenis Permainan Taruhan Online Terbaik, Kunjungi Website Kami Di Klik Disini dan Dapatkan Bonus Terbaru 8X 9X 10X win klik disini untuk mendapatkan akun Sabung Ayam anda dan Bonus Berlimpah.
ReplyDelete1
23 123