About

Senin, 03 September 2012

MODEL PROSES REKAYASA PERANGKAT LUNAK

MODEL PROSES REKAYASA PERANGKAT LUNAK




Hallo sobat kita ketemu lagi di "dapur-net". pada kih kesempatan ini saya akan memberikan pelajaran mengenai Model Rekayasa Perangkat Lunak.
untuk lebih jelasnya langsung saja ke TKP....

Pada rekayasa perangkat lunak, banyak model yang telah dikembangkan
untuk membantu proses pengembangan perangkat lunak. Model-model ini pada
umumnya mengacu pada model proses pengembangan sistem yang disebut
System Development Life Cycle (SDLC).
Setiap model yang dikembangkan mempunyai karakteristik sendirisendiri.
Namun secara umum ada persamaan dari model-model ini, yaitu:
.. Kebutuhan terhadap definisi masalah yang jelas. Input utama dari setiap
model pengembangan perangkat lunak adalah pendefinisian masalah yang
jelas. Semakin jelas akan semakin baik karena akan memudahkan dalam
penyelesaian masalah. Oleh karena itu pemahaman masalah seperti
dijelaskan pada Bab 1, merupakan bagian penting dari model
pengembangan perangkat lunak.
.. Tahapan-tahapan pengembangan yang teratur. Meskipun model-model
pengembangan perangkat lunak memiliki pola yang berbeda-beda, biasanya
model-model tersebut mengikuti pola umum analysis – design – coding –
testing - maintenance.
.. Stakeholder berperan sangat penting dalam keseluruhan tahapan
pengembangan. Stakeholder dalam rekayasa perangkat lunak dapat berupa
pengguna, pemilik, pengembang, pemrogram dan orang-orang yang terlibat
dalam rekayasa perangkat lunak tersebut.
.. Dokumentasi merupakan bagian penting dari pengembangan perangkat
lunak. Masing-masing tahapan dalam model biasanya menghasilkan
sejumlah tulisan, diagram, gambar atau bentuk-bentuk lain yang harus
didokumentasi dan merupakan bagian tak terpisahkan dari perangkat lunak
yang dihasilkan.
.. Keluaran dari proses pengembangan perangkat lunak harus bernilai
ekonomis. Nilai dari sebuah perangkat lunak sebenarnya agak susah dirupiah-
kan. Namun efek dari penggunaan perangkat lunak yang telah
dikembangkan haruslah memberi nilai tambah bagi organisasi. Hal ini dapat berupa penurunan biaya operasi, efisiensi penggunaan sumberdaya,
peningkatan keuntungan organisasi, peningkatan “image” organisasi dan
lain-lain.
Ada banyak model pengembangan perangkat lunak, antara lain The
Waterfall Model, Joint Application Development (JAD), Information Engineering
(IE), Rapid Application Development (RAD) termasuk di dalamnya Prototyping,
Unified Process (UP), Structural Analysis and Design (SAD) dan Framework for
the Application of System thinking (FAST). Pada buku ini akan dibahas tiga
model pengembangan yaitu The Waterfall Model, Prototyping, dan Unified
Processs (UP).

The waterfall mode

Model siklus hidup (life cycle model) adalah model utama dan dasar dari
banyak model. Salah satu model yang cukup dikenal dalam dunia rekayasa
perangkat lunak adalah The Waterfall Model. Ada 5 tahapan utama dalam The
Waterfall Model seperti terlihat pada Gambar 2.3. Disebut waterfall (berarti air
terjun) karena memang diagram tahapan prosesnya mirip dengan air terjun yang
bertingkat.

Prototyping model

Prototyping adalah salah satu pendekatan dalam rekayasa perangkat
lunak yang secara langsung mendemonstrasikan bagaimana sebuah perangkat
lunak atau komponen-komponen perangkat lunak akan bekerja dalam
lingkungannya sebelum tahapan konstruksi aktual dilakukan (Howard, 1997).

Unified Process dan Unified Modeling Language

Unified Process (UP) atau kadang disebut sebagai Unified Software
Development Process (USDP) adalah kerangka proses pengembangan yang
bersifat use-case-driven, berpusat pada arsitektur perangkat lunak, interatif dan
tumbuh-kembang (Alhir, 2005). Kerangka pengembangan ini termasuk baru
dalam metodologi pengembangan perangkat lunak. UP dapat diaplikasikan pada
berbagai skala proyek, mulai dari skala kecil sampai dengan skala besar.

Oke sekiranya cukup sekian dulu pelajaran hari ini, semoga dapat bermanfaat bagi para pembaca.
terima kasih...
jangan lupa sob tinggalkan komentar anda.
See You Tomorrow...!!!!

0 komentar:

Posting Komentar