Tugas Mandiri 11 Rpl 7411030850 Siti Nor Inayati

download Tugas Mandiri 11 Rpl 7411030850 Siti Nor Inayati

of 4

Transcript of Tugas Mandiri 11 Rpl 7411030850 Siti Nor Inayati

  • TUGAS MANDIRI 11 RPL

    Carilah referensi tentang materi software maintenance dan deployment (misalnya

    dari Sommerville : Software Engineering) dan buatlah resume tentang software

    maintenance dan deployment. Dalam resume masukkan contoh dokumen software

    maintenance dan deploying.

    RESUME

    Pemeliharaan perangkat lunak (software maintenance) adalah suatu aktifitas yang

    mencakup semua pekerjaan yang dibuat di suatu sistem perangkat lunak setelah

    perangkat lunak beroperasi (Martin, 1983). Hal hal yang dilakukan meliputi

    pengoreksian kesalahan, peningkatan, penambahan, dan penghapusan

    kemampuan,adaptasi dalam perubahan kebutuhan data lingkungan operasi,

    peningkatandari pencapaian, kemampuan, atau kualitas yang lain.

    Pemeliharaan perangkat lunak adalah proses dari pemodifikasian suatu komponen

    atau sistem perangkat lunak setelah penyerahan kepada suatu kesalahan yang

    benar, peningkatan penyampaian atau atribut yang lain, atau penyesuaian kepada

    suatu lingkungan yang berubah (IEEE std. 610.12, 1990)

    Kategori kategori pemeliharaan pemeliharaan perangkat lunak

    Menurut Lientzdan swanson (1980) :

    1. Pemeliharaan korektif (corrective)

    Meliputi semua perubahan yang dibuat dengan mencabut secara nyata

    kesalahan perangkat lunak

    2. Adapatif (adaptive)

    Meliputi perubahan yang diperlukan sebagai konsekuensi dari beberapa

    mutasi di lingkungan tempat sistem tersebut harus beroperasi.

    Contoh : mengubah suatu sistem untuk membuat sistem tersebut dapat

    berjalan pada platform perangkat keras

    3. Perfektif (perfective)

    Mengacu pada perubahan yang dimulai dari permintaan pengguna

  • Menurut ISO (ISO/IEC 9000-3,1991) :

    1. Pemecahan masalah (pendeteksian, analisis, dan koreksi dari ketidak

    sesuaian perangkat lunak yang menyebabkan permasalahan operasional)

    2. Modifikasi antarmuka (diperlukan ketika perubahan atau penambahan

    dibuat dalam sistem perangkat keras yang dikendalikan dalam perangkat

    lunak)

    3. Peningkatan pencapaian atau perluasan fungsional

    Semua perubahan harus dibuat dengan persetujuan dan olehpemeriksaan prosedur

    yang sama, sejauh mungkin, digunakan untuk pengembangan dari perangkat lunak

    Menurut IEEE

    1. Pemeliharaan korektif (corrective)

    Modifikasi yang reaktif dari suatu produk perangkat lunak yang dilakukan

    setelah penyerahan untuk mengoreksi kesalahan yang ditemukan

    2. Pemeliharaan adapatif (adaptive)

    Modifikasi dari suatu produk perangkat lunak yang dilakukan setelah

    penyerahan untuk menjamin suatu program komputer dapat dipakai dalam

    lingkungan yang mengubah atau diubah

    3. Pemeliharaan perfektif (perfective)

    Modikfikasi dari suatu produk perangkat lunak yang dilakukan setelah

    penyerahan untuk meningkatkan kemampuan pemeliharaan atau

    pencapaian,

    4. Pengoreksian dalam keadaan darurat

    Pemeliharaan yang dilakukan tanpa menjadwalkan untuk menjaga suatu

    operasional sistem tetap

    Kategori IEEEuntuk pemeliharaan perangkat lunak

    Terjadwal Tdk Terjadwal

    Reaktif Memperbaiki, menyesuaikan diri Keadaan darurat

    Proaktif Sempurna

  • Hubungan antara kategori pemeliharaan IEEE dan ISO

    Kategori ISO Kategori IEEE

    Model Pemeliharaan Perangkat Lunak

    1. Model perbaikan cepat (quick fix)

    SISTEM LAMA SISTEM BARU

    Reuirements Reuirements

    Design Design

    Code Code

    Test Test

    2. Model siklus hidup evolusioner / model peningkatan berulang - ulang

    SISTEM LAMA SISTEM BARU

    Reuirements Reuirements

    Design Design

    Code Code

    Test Test

    Analysis Analysis

    Pemecahan Masalah

    Pemeliharaan Darurat

    Pemeliharaan Perbaikan