• Tidak ada hasil yang ditemukan

Rekayasa Perangkat Lunak - UNIKOM Kuliah Online

N/A
N/A
Protected

Academic year: 2023

Membagikan "Rekayasa Perangkat Lunak - UNIKOM Kuliah Online"

Copied!
16
0
0

Teks penuh

(1)

PEMELIHARAAN

PERANGKAT LUNAK

Teknik Informatika

UNIKOM

(2)

Pemeliharaan P/L

1.

Kenapa butuh tahap pemeliharaan?

2.

Jenis Evolusi

3.

Aktivitas Pemeliharaan

4.

Strategi Evolusi

(3)

Kenapa Butuh Tahap Pemeliharaan

• Adanya kebutuhan baru. Sebagai contoh pada saat

ini berkembangnya perangkat lunak berbasis Web.

• Untuk mengurangi kompleksitas, biaya , waktu pemasaran. Sebagai contoh pemanfaatan dari

bahasa perkembangan bahsa pemrograman tingkat tinggi.

• Mengurangi cacat. Sebagai contoh dengan cara

membuat standarisasi dari pengkodean yang tidak

sesuai.

(4)

Kenapa Butuh Tahap Pemeliharaan

EVOLUSI EVOLUSI

EVOLUSI

(5)

Jenis Evolusi

Pembangunan Perangkat Lunak

Yang termasuk dalam pembangunan perangkat lunak itu sendiri meliputi dari daur hidup perangkat lunak, yaitu : permintaan (requirement), spesifikasi, perancangan (design), testing dan sebagainya.

Perawatan Perangkat Lunak

Merupakan proses-proses untuk memperpanjang waktu penggunaan sistem perangkat lunak yang ada, sehingga tetap dapat dipergunakan sebagaimana mestinya sesuai dengan baik.

Migrasi Perangkat Lunak

Merupakan proses-proses yang memindahkan sistem

yang ada ke sistem yang baru dikarenakan

perkembangan dari kebutuhan perangkat lunak

tersebut.

(6)

“Laws “ Evolusi (Lehman)

1.

Perubahan yang terus menerus secara kontinyu.

2.

Meningkatnya kompleksitas.

3.

Aturan yang fundamental dari sebuah program evolusi.

4.

Tetap dijaga stabilitas dari organisasinya.

5.

Tetap familiarity.

(7)

Aktivitas Pemeliharaan

1. Perawatan yang dilakukan untuk penyesuaian (Adaptive Maintenance)

Melakukan pengawasan terhadap sistem yang akan

berubah, seperti melakukan pertemuan untuk membahas mengenai permintaan dari kebutuhan baru.

2. Perawatan yang dilakukan untuk perbaikan (Corrective Maintenance)

Melakukan pengawasan setiap saat sehingga sistem berjalan sesuai dengan fungsinya, seperti dengan cara membuat laporan dari kesalahan yang timbul.

(8)

Aktivitas Pemeliharaan

3. Perawatan yang dilakukan untuk penyempurnaan (Perfective Maintenance)

Memperbaiki beberapa aspek agar sistem dapat meningkatkan kebutuhan yang diperlukan dimasa yang akan datang, seperti melakukan serangkaian tes.

4. Perawatan yang dilakukan untuk pencegahan (Preventative Maintenance)

Melakukan perubahan sistem untuk menghindarkan kegagalan dimasa yang akan datang, seperti meningkatkan penanganan dari kesalahan.

(9)

Strategi Evolusi

1.

Forward

Engineering

Forward Engineering

adalah sebuah proses

pengubahan dari

abstraksi level yang

paling tinggi

(Requirement) dan

logik ke level design

sampai ke level fisik

(Code)dari sistem.

(10)

Strategi Evolusi

2.

Restructuring Restructuring

adalah merupakan

proses perubahan

perangkat lunak

yang terjadi pada

level phisik(Code).

(11)

Strategi Evolusi

3.

Redocumenting Redocumenting

adalah proses revisi terhadap

dokumentasi system

yang telah ada pada

setiap level

abstraksi.

(12)

Strategi Evolusi

4. Reverse Engineering Reverse Engineering adalah proses untuk mengindentifikasi sistem yang bermula dari level abstraksi yang paling rendah (misal object code), untuk menghasilkan spesifikasi formal.

(13)

Strategi Evolusi

5. Reengineering

Reengineering adalah

proses untuk

mengindentifikasi sistem yang bermula dari level abstraksi yang paling rendah (misal object code), untuk menghasilkan spesifikasi formal sehingga terbentuk source code baru.

(14)

Strategi Evolusi

6.

Roundtrip Engineering

Roundtrip Engineering merupakan proses untuk menjaga sinkronisasi antara requirements,

designs, dan code.

(15)

Strategi Evolusi

7.

Retirement

Retirement adalah proses dimana sebuah perangkat lunak secara keseluruhan

sudah tidak

dipergunakan kembali

(dipensiunkan).

(16)

SELESAI...

Referensi

Dokumen terkait

Walaupun sebagian besar authoring tool mendukung penggunaan animasi, tidak semuanya dapat digunakan untuk membuat dan menghasilkan file animasi. Beberapa authoring tool

Melalui pendekatan pembelajaran berbasis Pedagogi Ignasian dalam matakuliah Proyek RPL, sebagian besar kelompok mampu membangun tim yang cukup baik dan

Dalam pengerjaan Tugas Akhir ini dibuat sebuah perangkat lunak yang dapat digunakan untuk menangani sebuah sistem perkuliahan secara online dengan memanfaatkan

Analisis hasil pengujian serangan terhadap perangkat lunak dengan menggunakan design pattern Security dan membandingkannya dengan hasil serangan pada Moodle untuk

 Kita membuat model untuk mendapatkan pemahaman yang lebih baik terhadap entitias aktual yang

Software memiliki arti source code pada suatu program atau sistem, dimana perangkat lunak tidak hanya berupa dokumentasi terhadap source code namun juga dokumentasi

Keunggulan yang dimiliki oleh Flash ini adalah ia mampu diberikan sedikit code pemograman baik yang berjalan sendiri untuk mengatur animasi yang ada didalamnya atau digunakan

Ada beberapa kondisi clock yang biasa digunakan untuk menyerempakkan kerja flip-flop yaitu : Tepi naik : yaitu saat perubahan sinyal clock dari logika rendah 0 ke logika tinggi..