Paradigma waterfall dalam pengembangan perangkat lunak

October 11, 2013 in Uncategorized

Salah satu paradiga yang saya tahu mengenai pengembangan oerangkat lunak yaitu model waterfall. Atau sering  juga disebut model sekuensial linier . Model ini menggunakan sebuah pendekatan pengembangan perangkat kunak yang sitematik dan sekuensial.

Proses pengembangan

Aktivitas pada model waterfall ini yaitu:

1.  Requirements analysis and definition

Proses menganalisis kebutuhan sistem kemudian pengumpulan kebutuhan secara lengkap yang sesuai dengan sistem yang akan dibangun, sehingga nantinya system yang telah dibangun dapat memenuhi smeua kebutuhan pengguna. Kebutuhan-kebutuhan tersebut didokumentasikan dan dilihat lagi bersama pelanggan.

2.  System and Software design

Desain dikerjakan setelah analisis dan pengumpulan data dikumpulkan secara lengkap. Proses desain akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum proses implementasi (coding). Proses ini berfokus pada : struktur data, arsitektur perangkat lunak, representasi interface, dan detail (algoritma) prosedural.

3.  Implementation(coding)

Proses implementation merupakan proses menerjemahkan desain ke dalam suatu bahasa yang bisa dimengerti oleh komputer. Desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji satu persatu.

4.  Integration and system testing

Seluruh bagian program yang telah selesai pada proses implementation akan disatukan dan dilakukan proses testing. Proses pengujian dilakukan pada logika, untuk memastikan semua pernyataan sudah diuji. Lalu dilanjutkan dengan melakukan pengujian fungsi sistem untuk menemukan kesalahan-kesalahan dan memastikan bahwa input akan memberikan hasil yang aktual sesuai yang dibutuhkan.

5.  Operation and maintenance(pemeliharaan)

Pada proses ini dilakukan pengoperasian sistem yang telah selesai dibangun dan melakukan pemeliharaan. Perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan mengalami perubahan. Perubahan tersebut disebabkan karena mengalami kesalahan atau perangkat lunak tersebut harus menyesuaikan/beradaptasi dengan situasi yang sebenarnya terjadi, atau karena pelanggan membutuhkan perkembangan fungsional dari system yang telah dibuat.

 

waterfall

 model waterfall

Kelebihan model waterfall

Kelebihan pengembangan system menggunakan model waterfall adalah pengerjaan system/proyek akan akan terjadwal dengan baik dan mudah untuk dikontrol. Setiap tahapan yang ada akan dikerjakan satu persatu dengan baik baru setelah itu bias masuk ke tahap berikutnya. Hal ini akan membuat pengembangan sistem memjadi lebih terjadwal.

Dengan model waterfall juga para pengembang akan dengan mudah membagi tanggunga jawab, dalam monitoring penjadwalan proyek serta peran personel yang tergabung dalam pengembangan perangkat lunak tersebut. Hal ini akan sangat membantu pada proyek perangkat lunak yang membutuhkan banyak personel dalam pengembangannya. Sehingga pembagian tugas serta monitoring akan sangat mudah dilakukan.

Model ini juga sangat mudah untuk diaplikasikan. Dengan template pengembangan yang sudah ada dan jelas para pengembang tinggal menguti langkah yang telah tersedia, sehinnga memudahkan para pengembang dalam mengembangkan perangkat lunak.

`Penggunaan model waterfall

Model pengembangan waterfall ini sangat cocok digunakan pada sudah jelas kebutuhannya pada saat awal pengembangan perangkat lunak. Sehingga akan lebih mudah untuk melanjutkan proses pengembangan ke tahap berikutnya. Dan akan meminimalisir tingkat kesalahan.

Model ini juga akan sangat baik digunakan pada proyek pengembangan perangkat lunak berskala besar.

Dikarenakan pengerjaan menggunakan model waterfall harus sesuai dengan proses yang ada, sehingga model ini akan sangat baik digunakan pada pengembangan perangkat lunak yang bersifat tetap, atau bias dibilang dengan tingkat kesalahan dan perubahan system yang sedikit. Meskipun kita tahu pada saat proses pengembangan perangkat lunak dipastikan ada proses perbaikan dikarenakan user/pelanggan akan selalu meminta perngkat lunak yang lebih baik lagi atau merasa perangkat lunak yang kita kerjakan belum sesuai dengan keinginan mereka.

Untuk itu, model ini banyak digunakan apabila semua kebutuhan awal yang dibutuhkan tersedia dengan baik dan sudah komplit. Permintaan pelanggan juga harus didefinisikan sejelas mungkin di awal. Akan sangat memakan waktu pada saat terjadi banyak permintaan yang muncul di tengah atau akhir proses pengembangan, Karena proses akan diulangi dari awal.

Selamat Menulis

October 7, 2013 in Uncategorized

Selamat Datang di Dunia Blog, dan selamat menulis…

Pengelola blog kembali mengingatkan akan peraturan pemakaian Blog Universitas Widyatama Bandung adalah sebagai berikut :

  1. Blog ini merupakan milik Universitas Widyatama termasuk didalamnya seluruh sub domain yang digunakan sehingga apa yang terdapat didalam blog ini secara umum akan mengikuti aturan dan kode etik yang ada di Universitas Widyatama Bandung.
  2. Blog ini dibuat dengan menggunakan aplikasi pihak ke tiga (WordPress), dan lisensi plugin plugin didalamnya terikat terhadap developer pembuat plugin tersebut.
  3. Blog ini dapat digunakan oleh Karyawan, Dosen dan Mahasiswa Universitas Widyatama Bandung.
  4. Dilarang melakukan registrasi username atau site/subdomain blog dengan menggunakan kata yang tidak pantas.
  5. Dilarang memasukkan konten dengan unsur SARA, pornografi, pelecehan terhadap seseorang ataupun sebuah institusi.
  6. Dilarang menggunakan blog ini untuk melakukan transaksi elektronik dan pemasangan iklan.
  7. Usahakan sebisa mungkin untuk melakukan embed video atau gambar di bandingkan dengan melakukan upload secara langsung pada server.
  8. Pelanggaran yang dilakukan akan dikenakan sanksi penutupan blog dan atau sanksi yang berlaku pada aturan Universitas Widyatama sesuai dengan jenis pelanggaran yang dilakukan.
  9. Administrator berhak melakukan pembekuan account tanpa pemberitahuan terlebih dahulu jika dianggap ada hal hal yang melanggar peraturan.
  10. Aturan yang ada dapat berubah sewaktu waktu.

Beberapa Link terkait Universitas Widyatama

  1. Fakultas Ekonomi - http://ekonomi.widyatama.ac.id
  2. Fakultas Bisnis & Manajemen – http://manajemen.widyatama.ac.id
  3. Fakultas Teknik – http://teknik.widyatama.ac.id
  4. Fakultas Desain Komunikasi Visual – http://dkv.widyatama.ac.id
  5. Fakultas Bahasa – http://bahasa.widyatama.ac.id

Layanan Digital Universitas Widyatama

  1. Biro Akademik – http://akademik.widyatama.ac.id
  2. Rooster Kuliah – http://rooster.widyatama.ac.id
  3. Portal Mahasiswa – http://mhs.widyatama.ac.id
  4. Portal Dosen – http://dosen.widyatama.ac.id
  5. Digital Library – http://dlib.widyatama.ac.id
  6. eLearning Portal – http://learn.widyatama.ac.id
  7. Dspace Repository – http://repository.widyatama.ac.id
  8. Blog Civitas UTama – http://blog.widyatama.ac.id
  9. Email – http://email.widyatama.ac.id
  10. Penerimaan Mahasiswa Baru – http://pmb.widyatama.ac.id/online

Partner UTama

  1. Putra International College – http://www.iputra.edu.my
  2. Troy University – http://www.troy.edu
  3. Aix Marsielle Universite – http://www.univ-amu.fr
  4. IAU – http://www.iau-aiu.net/content/institutions#Indonesia
  5. TUV – http://www.certipedia.com/quality_marks/9105018530?locale=en
  6. Microsoft – https://mspartner.microsoft.com/en/id/Pages/index.aspx
  7. Cisco – http://www.cisco.com/web/ID/index.html
  8. SAP – http://www.sap.com/asia/index.epx
  9. SEAAIR – http://www.seaair.au.edu

Academic Research Publication

  1. Microsoft Academic  -  http://academic.research.microsoft.com/Organization/19057/universitas-widyatama?query=universitas%20widyatama
  2. Google Scholar – http://scholar.google.com/scholar?hl=en&q=Universitas+Widyatama&btnG=

Info Web Rangking

  1. Webometric – http://www.webometrics.info/en/detalles/widyatama.ac.id
  2. 4ICU – http://www.4icu.org/reviews/10219.html