Jumat, 30 Januari 2009

Back to Laptop: Metode SW Reengineering

Mengapa diperlukan SWRE terhadap legacy system (Sistem yang ada)? beberapa alasannya sbb:
  1. Corrective--> memperbaiki bugs2 atau cacat yang terdapat di legacy system
  2. Adaptive--> memeprebaharui dengan fungsi yang baru
  3. Perfective--> menyempurnakan sistem, baik itu dengan menambahkan fungsionaitas baru ataupun memperbaiki bugs/cacat yang terdeteksi di legacy system.

Ada beberapa macam metode yang bisa digunakan dalam melakukan rekayasa ulang suatu Peragkat Lunak, antara lain:
  1. Forward Engineering
  2. Reverse Engineering
  3. Refactoring

Senin, 19 Januari 2009

Software Reengineering

Apa itu Software Reengineering (SWRE? wah...yuk kita share.
Reengineering itu sendiri bermakna rekayasa ulang, yaitu mengubah atau memodifikasi. Nah kalo SWRE itu sendiri itu adalah proses untuk memodifikasi perangkat lunak, ada yang menambahkan: baik itu dari sisi databasenya maupun proses bisnisnya, dengan atau tanpa mengubah sifat atau perilakunya.

Mengapa diperlukan SWRE?
Seiring dengan perkembangan zaman, sistem akan terus menerus ikut berkembang pula, ya tentunya sesuai dengan kebutuhan dari si penggunanya. Tapi masalahnya, biasanya pada saat sistem baru, ada hal2 yang kita sering lupa atau bahkan kita benar tidak bisa menjaganya, misalnya data yang sudah terekam sepanjang puluhan tahun itu tidak bisa dipakai lagi karena sistem baru tersebut tidak bisa menggunakan data dikarenakan banyak hal, salah satunya peralihan database yang berbasiskan file kemudian berubah menjadi menggunakan DBMS, dst. Ya, mungkin itu karena kita belum tahu teknik bagaimana merekayasa ulang sebuah sistem.

Ada beberapa metode dalam SWRE, apa aja? ..tobe continue! :D:D:D

Rabu, 10 Desember 2008

Model Proses SW Developmnet

Ada beberapa model proses dalam pengembangan SW, salah satunya adalah Model Waterfall (air terjun). Model ini menggambarkan proses seperti air terjun, dengan urutan sebagai berikut:
1. SW Requiremnet
2. Analysis
3. Design
4. Coding
5. Testing
6. Maintenance

(from: Roger S Pressmann 6th Editin on Software Engineering)

Tapi kadangkala seorang SW Engineer berfikir kalau tahapan ini tidak terlalu diperlukan untuk SW dengan skala kecil, mereka langsung melakukan tahap coding dengan cara Ad Hoc.

Rabu, 05 September 2007

Software - Perangkat Lunak

Tahukah Anda apa itu software alias perangkat lunak?

Menurut RS Pressman di dalam bukunya "Software Engineering A Practitioner's Approach 6th Edition" www.mhhe.com/engcs/pressman/, Software itu bukan hanya sekedar program, melainkan "sebuah abstraksi dunia nyata yang meliputi program, data dan dokumentasi". :)

Hello World

Hello World,

ini mypostingan yang pertama, so, what do y think?
tunggu seri-seri mylearning yang ada di blog ini.


see y.

first, learning by looking
second, learning by hearing
third, learning by doing
and the last, learning by feeling