Facebook

(Mario Teguh)

A person who is looking for happiness outside of himself, will find that happiness belongs to other people.

Ustadz Imam

Rawat dan jagalah Qur'an,Maka ia akan menjagamu..

Angga Eka Prasetya

Wanita pertama yang paling berhak atas cinta suci anaknya adalah Ibu

Albert Einstein

Salah satu tujuan terciptanya waktu adalah agar semuanya tak terjadi sekaligus...

Powered By Blogger

Senin, 07 Januari 2013

Software Evolution Part 1

Bismillah..oke udah lama nih kagak nulis ....
Hari ini dengan senang hati ane menulis lagi karena besok mau uas RPL ...

Oke di postingan ini ane mau bahas Software Evolution,check this out

Software Evolution






Intro : Ada beberapa topik yang bisa dicover dalam tema Software Evolution ini,diantaranya : 
          1. Evolution Process
              Mengubah proses yang ada dalam sistem software
          2. Program Evolution Dynamics
              Memahami evolusi software
          3. Software Maintenance
              Membuat perubahan pada cara kerja/operasional sistem sofware
          4. Legacy System Management
              Membuat keputusan tentang perubahan pada software

Software Change (Perubahan Software) 

Software Change tak dapat dielakkan. Kenapa Software change tak mungkin dihindari? berikut ini alasan yang masuk akal
- Kebutuhan-kebutuhan yang baru muncul setelah software digunakan
- Lingkungan bisnis berubah
- Terdapat kesalahan yang harus diperbaiki
- Komputer baru dan perlengkapan yang baru ditambahkan pada sistem
- Performa dan daya tahan sistem harus dikembangkan

Kunci permasalahannya adalah mengimplementasikan dan memanage perubahan pada sistem yang udah ada

Nah Kenapa Evolusi itu penting ???
- Sistem SOftware merupakan aset bisnis yang penting bagi perusahaan
- Untuk memelihara nilai bisnis mereka ,software harus dirubah dan  diupdate  
- Mayoritas dana yang dikeluarkan untuk software lebih banyak dialokasikan untuk perubahan den pengembangan sistem yang sudah ada dari pada membuat sistem yang baru

Berikut ini Spiral Model Pengembangan dan Evolusi Software





Ada juga skema Evolution and Servicing

Evolution
- Suatu tahapan dalam siklus hidup software dimana pengembangan kebutuhan baru diusulkan dan diimplementasikan

Servicing
- Tahap dimana software masih berfungsi namun perubahan lebih diarahkan pada perbaikan bug/error dan tidak ada fungsionalitas baru yang ditambahkan

Phase-Out
- Software mungkin masih bisa digunakan dan gak ada perubahan pada system itu

Oke,itu tadi beberapa pengantar yang lumayan bikin pusing yak..

Evolution Process(Proses Evolusi)

Proses Evolusi Software tergantung pada
~ Tipe software yang dimaintain
~ Proses pengembangan yang digunakan
~ Kemampuan dan pengalaman orang2 yang terlibat didalamnya

Berikut ini proses evolusi dan identifikasi perubahan




Diagram Proses Evolusi



Urgent Change Request

Urgen Change bisa dilakukan tanpa harus melewati semua proses RPL terlebih dahulu
Urgen change dapat dilakukan ketika...
-Terdapat kegagalan serius pada sistem yang harus diperbaiki untuk melanjutkan kinerja normal sistem
- Jika perubahan pada lingkungan sistem menyebabkan efek yang tak terduga
- Jika terdapat perubahan bisnis yang membutuhkan respon cepat


Beberapa poin tambahan tentang Changes are Inevitable....
- Kebutuhan sistem mungkin mungkin berubah ketika sistem sedang dikembangkan karena lingkungan
sistem yang juga berubah
- Sistem terikat erat dengan lingkungan. Ketika sistem diinstal pada sebuah lingkungan,sistem akan merubah lingkungan itu dan oleh karena itu akan merubah kebutuhan sistem
- SIstem harus diganti jika masih ingin digunakan dalam satu lingkungan