Anda di halaman 1dari 16

EVOLUSI PERANGKAT LUNAK

BILLY MONTOLALU S.KOM

Mata Kuliah : Evolusi Perangkat Lunak Kode/bobot/Semester : 1306722/3 SKS/VII Prasyarat : Rekayasa Perangkat Lunak

TUJUAN PEMBELAJARAN
Memberikan wawasan tentang definisi dan aktifitasaktifitas di bidang evolusi perangkat lunak, serta teknik-teknik dalam mengerjakannya. Mengarahkan penggalian topik-topik tesis dalam bidang evolusi perangkat lunak.

KOMPETENSI YANG DIBINA


Mampu mengidentifikasi dan menganalisis kloning PL, Analisis repository PL, Memprediksi bugs dari sejarah PL Mengetahui trend-trend terkini dalam evolusi PL

CAPAIAN PEMBELAJARAN
Mahasiswa mampu mengidentifikasi dan menganalisis kloning PL, Analisis repository PL, Memprediksi bugs dari sejarah PL Mahasiswa mampu menggali topik-topik tesis dalam bidang evolusi perangkat lunak. Mahasiswa memahami Rekayasa ulang berbasis object oriented. Migrasi sistem informasi pewarisan, Transformasi arsitektural. Mahasiswa mampu melakukan Pengujian PL vs Evolusi PL : efeknya dalam pemahaman PL, Isu-isu evolusi PL dalam AOP, Evolusi arsitektur PL, Evolusi PL open source.

POKOK BAHASAN
Pengenalan, definisi, sejarah, perbedaan dan persamaan dengan perawatan perangkat lunak, pelaku evolusi perangkat lunak. Pemahaman dan analisis tentang evolusi perangkat lunak (PL) Rekayasa ulang sistem warisan (legacy system) Trend-trend terkini dalam evolusi perangkat lunak.

BAGIAN YANG MENDAPATKAN PENEKANAN

Kemampuan dalam memahami Rekayasa ulang berbasis object oriented. Migrasi sistem informasi warisan, Transformasi arsitektural serta mampu melakukan Pengujian PL vs Evolusi PL: efeknya dalam pemahaman PL, Isu-isu PL dalam AOP, Evolusi arsitektur PL, Evolusi PL open source.

Maintenance, debugging, code smells, cara memahami code, refactoring, code clone, software repositories

TAHAP PERTAMA (1950 1960)


Evolusi perangkat lunak tahap pertama dimulai pada awal 1950-an sampai pertengahan 1960. Pengembangan perangkat lunak pada tahap pertama mempunyai ciri-ciri berorientasi batch, distribusi software terbatas untuk kalangan tertentu sehingga apabila ada perusahaan yang ingin dibuatkan software khusus harus memesan terlebih dahulu. Batch adalah suatu orientasi di mana proses dilakukan setelah data dikumpulkan dalam satuan waktu tertentu atau proses dilakukan setelah data terkumpul, lawan dari batch adalah Online atau Interactive Process.

TAHAP KEDUA ( 1960 1970)

Evolusi Perangkat Lunak Tahap Kedua dimulai pertengahan tahun 1960-an sampai awal tahun 1970an. Pengembangan perangkat lunak mempunyai ciri-ciri multi user. Pengguna dari software sudah banyak dan bisa saling berbagi. Ciri ini menunjukkan ada perkembangan baru yaitu interkasi manusia dan komputer (Human Computer Interaction). Selain itu, ciri dari tahap kedua ini adalah real time. Real Time disini adalah suatu kondisi dimana sistem dapat mengumpulkan, menganalisa dan mentransformasikan data dari banyak sumber kemudian mengatur proses serta menghasilkan output yang diinginkan. Dalam tahap ini, sudah banyak juga paket perangkat lunak yang beredar di pasaran serta muncul istilah database dalam perangkat lunak.

TAHAP KETIGA (1970 1990)

Evolusi Perangkat Lunak tahap ketiga, dimulai pertengahan tahun 1970 sampai awal tahun 1990. Pengembangan perangkat lunak sudah maju sedemikian pesat. Perangkat lunak sudah menggunakan sistem terdistribusi, sehingga penyampaian informasi dari komputer sumber ke komputer tujuan akan terasa sangat cepat. Dalam era ini, perangkat keras dari suatu komputer harganya sangat murah. Selain itu, pesanan perangkat lunak sudah sangat mendominasi dari penyelesaian suatu masalah sehingga penggunaan software pada masa itu sudah sedemikian jauh.

TAHAP KEEMPAT (1990 2000)

Evolusi Perangkat Lunak Tahap Keempat dimulai tahun 1990 sampai tahun 2000. Pada tahap ini, perangkat lunak sudah mendominasi dari pengembangan perangkat keras, sehingga perangkat keras dalam hal ini komputer sangat dikendalikan oleh suatu sistem operasi. TIngkat kecerdasan dari perangkat lunak semakin ditingkatkan sehingga perangkat lunak atau software dilatih mempunyai kecerdasan seperti yang dimilik manusia. Terbukti dengan adanya penemuan kecerdasan buatan, jaringan syaraf tiruan, sistem pakar dan logika fuzzy. Jaringan komputer, pemrosesan komputer paralel sangat mendominasi pada era ini. Dan, pada masa ini pula pemrograman sudah berorientasi obyek (OOP).

MEDIA BERBAGI INFORMASI KULIAH


Ketua Kelas : Singgih No telp : Forum / grup facebook : RPL kelas 2010

METODE PENILAIAN

Keaktifan 0-100%

Kehadiran 10%

UAS 25%

Tugas / Projek 25%

UTS 25%

Kuis 15%

PUSTAKA

Software Evolution, Tom Mens dan Serge Demeyer, Springer-Verlag Berlin Heidelberg, 2008

Anda mungkin juga menyukai