zymanq.com

Web Engineering

Pada hari jumat kemarin saya pulang kebandung untuk mengurus KSM(Kartu Studi Mahasiswa) yang belum dicetak dan hari sabtunya saya mengkuti kuliah pertama yang ada di smester ini. Kuliah merupakan hal yang paling inti dari cita-citaku yaitu (lulus kuliah S1), saya mencoba sebisa mungkin tidak meninggalkan kuliah, walaupun tidak untuk semua mata kuliah saya mendapatkan nilai yang baik, menurut saya kehadiran di setiap mata kuliah itu penting karena dengan hadir berarti secara langsung kita memperhatikan apa yang dijelaskan dan sedikitnya ada yang masuk ke dalam otak dan teringat di ingatan bawah sadar sehingga saat diperlukan saya bisa mengingatnya kembali.

Sabtu kemarin saya kuliah tentang web engineering, ini mata kuliah yang menarik bagi saya, karena web merupakan sebuah aplikasi yang sering kita gunakan sehari-hari, mengecek email, mencari lewat search engine, masuk ke web social networking seperti friendster dan kegiatan surfing lainnya di internet selain itu mata kuliah web engineering ini berhubungan dengan kegiatan saya di kantor. Membuat aplikasi web ini gampang-gampang susah untuk di kerjakan, apalagi membuat aplikasi untuk skala enterprise. Web engineering ini mengajarkan bagaimana membuat sebuah web yang mudah dikembangkan kedepannya dengan metoda yang lebih sistematik mulai dari requirement yang diinginkan, design, implementasi, dokumentasi hingga maintenance.

Di setiap tahap pembuatan aplikasi pastinya memiliki kesulitan masing masing, Contohnya di bagian requirement ada kalanya mengalami kesulitan mengetahui apa yang diinginkan user, dengan kelemahan user yang kurang mengerti tentang aplikasi kadang kita kesulitan mengukur apa yang diharapkan user, misal pemilik toko yang ingin membuat aplikasi web penjualan online, pada saat kita memberikan requirement aplikasi yang akan dibuat si user setuju aja dengan requirement yang ada, namun setelah selesai dibuat dengan design dan coding yang baik ternyata software yang di buat tidak sesuai dengan proses bisnis yang dimiliki pemilik toko karena ada proses business yang selalu berubah, ini menjadi salah satu kesulitan yang harus dihadapi, artinya kita harus membuat dari awal dengan merubah system design dan mengganti codingan yang ada. dan belum berbenturan dengan masalah operational lainnya, dengan membuat toko nya online berarti si pemilik toko harus mempunyai orang yang bisa mengatur aplikasi webnya dan mengecek tiap hari aplikasi webnya melihat apabila ada pelanggannya yang memesan secara online dan memastikan aplikasi itu bisa menambah keuntungan lebih bagi si user.

Pengembangan aplikasi web menurut saya lebih memberikan tantangan karena web bukan saja harus pandai menggunakan teknologi tetapi juga harus bisa menggabungkannya dengan berbagai macam hal lainnya seperti proses business, seni design dll.

Dalam membuat sebuah aplikasi web kita harus memiliki perencanaan yang baik mempertimbangkan beberapa hal, antara lain :

Perencanaan

  • estimasi biaya proyek pembuatan aplikasi berbasis
  • estimasi jumlah pengembang
  • estimasi waktu pengembangan
  • evaluasi resiko pengembangan proyek
  • dan mendefinisikan jadwal pengembangan untuk versi selanjutnya (jika diperlukan).

Free Image Hosting

Di tahap design kita melakukan Kegiatan untuk menentukan persyaratan teknik dan mengidentifikasi informasi yang akan ditampilkan pada aplikasiberbasis web. Melakukan analysis dan mempertimbangkan semua kemungkinan yang ada, membuat system design dengan menggunakan bahasa model UML.  Analysis pembuatan aplikasi bisa dilakukan dengan melihat dari 4 buah sisi:

  • 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 dan relasi database dengan web.

Implementasi dan Pengujian
Pada tahap impelementasi ini sudah masuk ke tahap coding, dan pembuatan aplikasi yang bertujuan mewujudkan desain yang telah dibuat menjadi sebuah aplikasi web. Pengujian dilakukan setelah implementasi selesai dilaksanakan. Tahap pengujian adalah suatu proses untuk menguji aplikasi berbasis web yang telah selesai dibuat. Hal ini bertujuan untuk menemukan kesalahan dan kemudian memperbaikinya. Pengembang suatu aplikasi berbasis web mendapat tantangan besar untuk melakukan pengujian karena karakter aplikasi ini yang beroperasi pada jaringan dengan berbagai macam pengguna, berbagai macam sistem operasi, perangkat keras, browser, protokol komunikasi, dll.

Tags: , , , ,

Posted in Software



Leave a Reply