Rabu, 07 September 2016

teknologi aplikasi web

1. PROFESI DALAM BIDANG TEKNOLOGI INFORMASI
 
Saat ini banyak aneka Profesi di Bidang Teknologi Informasi atau Information Technology (IT). Secara umum pekerjaan di bidang Teknologi Informasi setidaknya dapat dikelompokan sesuai bidangnya, kelompok-kelompoknya saya rangkum sebagai berikut :



a. Kelompok Pertama, adalah mereka yang bergelut di dunia perangkat lunak (software), baik mereka yang merancang Sistem Operasi (OS), Database maupun Sistem Aplikasi.

Pada kelompok pertama ini, terdapat beberapa pekerjaan seperti :
  • Sistem Analis (Analyst System), merupakan orang yang bertugas menganalisa sistem yang akan diimplementasikan, mulai dari menganalisa sistem yang ada, kelebihan dan kekurangannya, sampai studi kelayakan dan desain sistem yang akan dikembangkan.
  • Programer, adalah orang yang bertugas mengimplementasikan rancangan system analyst, yaitu membuat program (baik itu apliksai maupun sistem operasi) sesuai dengan sistem yang dianalisa sebelumnya.
  • Web Designer, merupakan orang yang melakukan kegiatan perencanaan, termasuk studi kelayakan, analisa dan desain terhadap suatu proyek pembuatan aplikasi berbasis web.
  • Web Programmer, merupakan orang yang bertugas mengimplementasikan rancangan web designer, yaitu membuat program berbasis web sesuai dengan desain yang telah dirancang sebelumnya.
 b. Kelompok Kedua, adalah mereka yang bergelut di bidang perangkat keras (hardware).

Pada kelompok kedua ini, terdapat beberapa pekerjaan seperti :
  • Technical Engineer, atau sering juga disebut teknisi, yaitu orang yang berkecimpung dalam bidang teknik, baik pemeliharaan maupun perbaikan perangkat Sistem Komputer.
  • Networking Engineer, yaitu orang yang berkecimpung dalam bidang teknis jaringan komputer dari maintenance sampai pada troubleshooting-nya.
c. Kelompok Ketiga, adalah mereka yang berkecimpung dalam operasional system informasi.

Pada kelompok ini, terdapat beberapa pekerjaan sebagai berikut :
  • EDP Operator, adalah orang yang bertugas mengoperasikan program-program yang berhubungan dengan electronik data processing dalam lingkungan sebuah perusahaan atau organisasi lainnya.

  • System Administrator, merupakan orang yang bertugas melakukan administrasi terhadap sistem, memiliki kewenangan menggunakan hak akses terhadap sistem, serta hal-hal yang berhubungan dengan pengaturan operasional sebuah sistem. 
 PROFESI DALAM PENGEMBANGAN APLIKASI WEB 
Ada banyak ragam dalam profesi di dalam bidang Teknologi Informasi. Berikut ini adalah profesi-profesi yang langsung terkait dalam pengembangan aplikasi web, diantaranya :
– Web Designer
Seorang desainer Web adalah orang yang bertanggung jawab untuk menentukan tampilan sebuah website.
– 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.
– 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
– 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).
– Web Developer
Web developer memberi bantuan seperti konsultasi web, konsep web yang akan dibuat, membangun sebuah website.

2. SEJARAH DAN CARA KERJA WEB
 
1) sejarah 
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.
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 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.
Berners-Lee berhasil menciptakan jaringan yang menautkan berbagai arsip sehingga memudahkan pencarian informasi yang dibutuhkan. Inilah yang kelak menjadi dasar dari sebuah perkembangan pesat yang dikenal sebagai WWW.

2) cara kerja 

 4 unsur penting dalam proses kerja web,yaitu :


1.User pengguna/user adalah orang yang melakukan permintaan/request sebuah alamat sebuah situs.
2.Client Server Client server merupakan sebuah aplikasi yang berfungsi sebagai sebuah mesin pencari(browser)dimana sebuah situs atau informasi berada disana.
3.TCP/IP
IP adalah kode atau sebuah alamat yang dapat membantu agar sebuah permintaan akan mendapatkan jawaban yang sesuai
4.server
server(otark)adalah pusat dari semuanya,disinilah pusat dari semuanya,tempat penyimpanan server lah data dan disini data diolah dan dikirim kembali sesuai permintaan atau request.

Cara kerja Web Server :
1. Cara kerja Web Server Web server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam medistribusikan web page ke user, tentu saja sesuai dengan permintaan user.
2. Hubungan antara Web Server dan Browser Internet merupakan gabungan atau jaringan Komputer yg ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP/IP (networking protocol) yg memungkinkan semua komputer dapat berkomunikasi satu dengan yg lainnya. Pada saat browser meminta data web page ke server maka instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yg merupakan protocol transport dan dikirim ke alamat yg dalam hal ini merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan protocol yg digunakan dalam World Wide Web (WWW) antar komputer yg terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas sangan mudah sekali dimana setiap kali anda mengetik anda telah menggunakannya, dan membawa anda ke dunia internet. Data yg di passing dari browser ke Web server disebut sebagai HTTP request yg meminta web page dan kemudian web server akan mencari data HTML yg ada dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yg dikirim dari server ke browser disebut sebagai HTTP response. Jika data yang diminta oleh browser tidak ditemukan oleh si Web server maka akan meninbulkan error yg sering kita lihat di web page yaitu Error : 404 Page Not Found.


3. ALUR PERKEMBANGAN APLIKASI WEB

Pengembangan sistem berbasis web berbeda dengan pengembangan perangkat lunak  konvensional, dimana  pengembangan  sistem  berbasis  web  lebih  banyak menghadapi tantangan. Pengembangan Aplikasi Web adalah gabungan dari print publishing  dan  pengambangan  perangkat  lunak,  diantara  marketing  dan perhitungan dan diantara seni dan teknologi.
Alternatif model dari Pengembangan Aplikasi Web adalah sebagai berikut :
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  :
Tujuan yang bersifat informatif
Menyediakan  suatu  informasi  tertentu  kepada  pengguna,  berupa  teks,  grafik, audio, dan video.

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.

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).
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 :
Analisis isi informasi
Mengidentifikasi  isi  yang  akan  ditampilkan  pada  aplikasi  berbasis  web  ini.  Isi informasi dapat berupa teks, grafik, audio, maupun video.
Analisis interaksi
Analisis yang menunjukkan hubungan antara web dengan pengguna.
Analisis fungsional
Analisis tentang proses bagaimana aplikasi berbasis web ini akan menampilkan informasi kepada pengguna.
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.
Rekayasa (engineering)
Terdapat dua pekerjaan yang dilakukan secara paralel, yaitu desain isi informasi dan desain arsitektur web.
Pada saat tahap desain, ada beberapa hal yang perlu dilakukan : 
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.

 4. PERANGKAT PERKEMBANGAN APLIKASI WEB

Perangkat ini bisa kita bagi menjadi 2 yaitu, perangkat keras (hardware) atau perangkat lunak (software).
1. Perangkat Keras
Untuk membuat lingkungan sebuah web lebih nyaman, harus dibutuhkan peralatan terbaik ya:
  • Komputer Utama, dengan sistem operasi Macintosh, Windows, ataupun Linuk. Di sarankan sih macintosh karena banyak nya perusahaan pengembangan web professional yang menggunakan.
  • Memori Tambahan, ini penting dalam mengembang kan web karena kita akan membuka aplikasi yang banyak dan ukuran yang besar oleh karena itu sangat dibutuh memori yang besar.
  • Sebuah Monitor Besar, memang sih monitor yang besar tidak terlalu berpengaruh tapi ga ada salah nya kan kalau monitor anda besar, untuk membuka jendela lebih banyak dan control panel dapat di buka dalam waktu bersamaan.
  • Scanner/ Camera Digital, Jika anda ingin mengantisipasi membuat gambar dari tekstur atau keinginan sendiri. Akan membutuhkan alat untuk membuat gambar.
  • Komputer Kedua, ini sangat berguna bagi web designer untuk pengujian dalam menjalankan platform yang berbeda dari komputer utama yang hanya digunakan untuk pengembangan. Karena browser kerja yang berbeda pada Mac dan pada mesin Windows, itu penting untuk menguji halaman web dalam sebanyak mungkin dan system operasi nya berbeda.
  • Perangkat Mobile, kenapa smartphone dibutuhkan ya karena banyak sekali orang yang mempunyai smartphone dan mengakses web melalui mobile. Maka dari itu kalian perlu untuk menguji penampilan web yang di buat, melalui mobile browser dengan smartphone. Tetapi saat ini udah banyak kale web emulator yang dapat digunkan untuk menguji web.

2. Perangkat Lunak
Nah untuk perangkat lunak pengembang web dapat di kelompokkan menjadi beberapa:

Web Page Authoring
web page authoring ialah kumpulan perangkat lunak, sperti desktop publishing tetapi format yang dihasilkan adalah halaman web. Dan aplikasi ini biasa di sebut “WYSIWYG” (What You See Is What You Get dibaca “whizzy-wig”) dan maksud nya sih apa yang anda lihat itulah yang anda dapatkan, contoh kalian ingin membuat template web di dreamweaver kalian lihat tampilan web nya kayak gitu terus kalian masukan template nya di web kalian, maka hasil nya……… BOOM sama aja kayak di dreamweaver.
Inilah contoh aplikasinya :
  • Adobe dreamweaver aplikasi ini berbayar sih dan memiliki lisensi perusahaan adobe tapi kalau mau belajar bisa ambil trial nya aja atau kalau mau ya bajakan aja. Aplikasi ini mempunyai fitur-fitur dan fasilitas yang banyak.

  • Microsoft Expression web (lisensi dari windows), bagian dari Microsoft’s suite yang merupakan aplikasi perancangan professional

  • NVU (Linux, Windows, Mac OS X ) gratis untuk editor WYSIWYG? Nvu (diucapkan N-view, untuk “pandangan baru“) ialah sebuah aplikasi open source yang cocok dengan banyak fitur dalam adobe dreamweaver.
 


Tidak ada komentar:

Posting Komentar