Rekayasa Perangkat Lunak

dokumen-dokumen yang mirip
Pembetulan permasalahan yang timbul mencakup : pembenaran kesalahan yang timbul setelah produk perangkat lunak dipergunakan oleh user

A. Konsep dan Teknik Pemeliharaan Perangkat Lunak

PEMELIHARAAN PERANGKAT LUNAK (SOFTWARE MAINTENANCE)

SOFTWARE MAINTENANCE

REKAYASA PERANGKAT LUNAK MATERI TM 14

TAHAPAN MEMBUAT PROGRAM

KONSEP & TEKNIK PEMELIHARAAN PERANGKAT LUNAK. Tugas ke 12 Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak

PERTEMUAN 3 TAHAPAN PEMBUATAN PROGRAM

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Nama : Rendi Setiawan Nim :

PEMELIHARAAN PERANGKAT LUNAK PERTEMUAN 13

BAB 4 PROSES PERANGKAT LUNAK & METRIK PROYEK

PROSES PERANGKAT LUNAK & METRIK PROYEK

Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak

Tugas Rekayasa Perangkat Lunak

PEMROGRAMAN TERSTRUKTUR

Pengukuran Perangkat Lunak. Pengantar

STRUKTUR DAN FUNGSI PENGOLAHAN DATA

Implementasi dan Maintenance Sistem. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma PTA 2015/2016

Review of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina*

Rekayasa Perangkat Lunak

Tugas Rekayasa Perangkat Lunak

Jenis Metode Pengembangan Perangkat Lunak

REKAYASA PERANGKAT LUNAK

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

MANAJEMEN PROYEK PERANGKAT LUNAK PROYEK Proyek adalah suatu kegiatan mengkoordinasikan segala sesuatu dengan menggunakan perpaduan sumber daya

5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c.

SPESIFIKASI PERANGKAT LUNAK

BAB III TAHAPAN ANALISIS DAN PERANCANGAN SISTEM. aplikasi penjualan perangkat komputer pada CV. Data Baru. Tahap-tahap tersebut

SOFTWARE PROCESS MODEL

A Layered Technology

REKAYASA PERANGKAT LUNAK

Sistem Informasi SIKLUS HIDUP DAN MANFAAT SISTEM INFORMASI

Dibuat Oleh : 1. Andrey ( )

BAB I PENDAHULUAN. yaitu sistematika penulisan yang merupakan indeks laporan tugas akhir, dimana. tiap sub bab berisi penjelasan ringkasan perbab.

Implementasi Sistem dan Maintenace Sistem. Sistem Informasi Universitas Gunadarma 2012/2013

SATUAN ACARA PERKULIAHAN (SAP)

BAB 1. PENDAHULUAN. 1.1 Latar Belakang

PENGEMBANGAN PERANGKAT LUNAK

IMPLEMENTASI. Pemasangan Atau Konversi Sistem Baru Ke Sistem Lama. Prinsip Portability & Reusable (Kemudahan & Penggunaan Ulang Komponen)

Rekayasa Perangkat Lunak

PENTINGNYA PEMELIHARAAN SOFTWARE

Estimasi Proyek Perangkat Lunak. Universitas Gunadarma

M. M. Ubaidillah Ubaidillah.wordpress.com

pada masalah pengumpulan kebutuhan pengguna pada tingkatan sistem (system requirements) dengan mendefinisikan konsep sistem beserta interface yang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Dibuat Oleh : 1. Andrey ( )

Pertemuan 12 IMPLEMENTASI

DESAIN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

Manajemen Proyek Perangkat Lunak

Testing dan Implementasi

Chapter 2 What is Software Quality?

SIKLUS HIDUP SISTEM INFORMASI

Manajemen Proyek. Bima Cahya Putra, M.Kom

Tugas Sistem Informasi Manajemen Dosen : Dr. Ir. Arif Imam Suroso, MSc. Pentingnya Software Maintenance dalam Sistem Informasi Manajemen OLEH

URGENCY MAINTAINABILTY DALAM PENGEMBANGAN SISTEM INFORMASI

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

SOFTWARE PROJECT MANAGEMENT

Pertemuan 3. Manajemen Proyek Perangkat Lunak

Judul. Deskripsi dan Spesifikasi Kebutuhan Sistem Berbasis Komputer. Oleh: Tim Dit. TIK UPI

URGENSI DAN FAKTOR MAINTAINAIBILITY SOFTWARE

Ringkasan Chapter 12 Developing Business / IT Solutions

BAB II DASAR TEORI. 2.2 Sistem Suku Bunga Secara umum terdapat dua metode dalam perhitungan bunga, yaitu metode Flat dan Efektif.

REKAYASA PERANGKAT LUNAK

A. Spesifikasi Perangkat Lunak

Bab 6 PERANCANGAN PERANGKAT LUNAK

BAB 5 PERENCANAAN PROYEK PERANGKAT LUNAK

BAB III OBJEK DAN METODE PENELITIAN. CV. Kayu Laris adalah suatu usaha yang bergerak dibidang perdangangan

Tahapan Membuat Program

Perancangan Perangkat Lunak

Pertemuan 3. Manajemen Proyek Perangkat Lunak. Proses Dalam Manajemen PL

Perspektif Alur-kerja (workflow) - barisan kegiatan Perspektif Alur Data (Data flow) alur informasi Perspektif Peran/Aksi siapa melakukan apa.

PERENCANAAN PROYEK PERANGKAT LUNAK

BAB 1 PENDAHULUAN. Perkembangan komputer pada masa sekarang ini sangat pesat dalam kehidupan

MAKALAH DESAIN PERANGKAT LUNAK. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

TUGAS AKHIR MAKALAH MATA KULIAH SISTEM INFORMASI MANAJEMEN URGENSI MAINTENANCE SOFTWARE ATAU SISTEM INFORMASI DIDALAM PERUSAHAAN DOSEN

Nama : Rendi Setiawan Nim :

TUGAS UJIAN INDIVIDU MATA KULIAH SISTEM INFORMASI MANAJEMEN

BAB III ANALISIS SISTEM

BAB III METODOLOGI PENELITIAN. Metode pengumpulan data yang digunakan pada penelitian ini berupa studi

REKAYASA PERANGKAT LUNAK MATERI TM 10

SOFTWARE QUALITY ASSURANCE

REKAYASA PERANGKAT LUNAK

TUGAS KELAS PTIK 03 REKAYASA PERANGKAT LUNAK SRS SISTEM KOPERASI SIMPAN PINJAM RAHMATANG PTIK 03 PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER

PEMELIHARAAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

BAB III OBJEK DAN METODE PENELITIAN. Penulis telah melakukan penelitian di sebuah cafe yang bernama Treehouse

Rekayasa Perangkat Lunak

BAB I PENDAHULUAN. perkembangan ilmu pengetahuan dan teknologi. Sehingga ilmu pengetahuan

BAB III OBJEK DAN METODE PENELITIAN

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

Pengenalan Rekayasa Perangkat Lunak (RPL)

BAB 3 ANALISIS DAN PERANCANGAN

3. Jaminan Kualaitas Jaminan kualitas terdiri atas fungsi auditing dan pelaporan manajemen. Tujuan jaminan kualitas adalah :

Transkripsi:

Rekayasa Perangkat Lunak Pertemuan 11 Pemeliharaan Perangkat Lunak (Software Maintenance).: Erna Sri Hartatik :.

Definisi Modifikasi produk software setelah di reales untuk : memperbaiki kesalahan (faults), meningkatkan performa atau atribut lainnya (reliable, maintainable, ), adaptasi produk software terhadap lingkungan baru. (IEEE)

Lingkup Pemeliharaan Aktifitas Penambahan perbaikan produk perangkat lunak meliputi : Penambahan fungsi-fungsi baru Perbaikan tampilan dan modus interaktif Memperbaharui dokumen eksternal Memperbaharui karakteristik performansi dan sistem Adaptasi produk dengan lingkungan operasional yg baru meliputi : Pemindahan perangkat lunak ke perangkat keras yang lain Modifikasi untuk dapat mempergunakan protokol tambahan dll

Pembetulan permasalahan yang timbul meliputi : pembenaran kesalahan yang timbul setelah produk perangkat lunak dipergunakan oleh user Biasanya 70% dari seluruh biaya pengembangan adalah untuk pemeliharaan. Dan seluruh biaya pemeliharaan, 60 % digunakan untuk anggaran penambahan atau perbaikan perangkat lunak, sisanya untuk adaptasi atau pembentulan.

Karakteristik perangkat lunak yg mudah dlm pemeliharaan : Perangkat lunak dikerjakan per modul Perangkat lunak mempunyai kejelasan Dokumentasi internal yang baik dan jelas Dilengkapi dokumen-dokumen pendukung lainnya Seperti: dokumen spesifikasi kebutuhan perangkat lunak dokumen rancangan dokumen rencana pengujian prinsip pengoperasian petunjuk pemakaian

Teknik Pemeliharaan Perangkat lunak Corrective Maintenance Untuk merespon terjadinya kesalahan-kesalahan saat produk dioperasikan baik berupa bug ataupun berupa output yang tidak sesuai dengan kebutuhan user Adaptive Maintenance untuk merespon perubahan yang terjadi pada lingkungan yang mempengaruhi perangkat lunak tersebut (seperti perangkat keras, sistem operasi, prosedur bisnis, kebijakan, dll)

Perfective maintenance untuk merespon permintaan tambahan berupa fungsi-fungsi baru yang muncul setelah pengguna melakukan uji coba perangkat lunak tersebut Preventif maintenance untuk melakukan reengineering terhadap perangkat lunak agar lebih mudah diperbaiki, memiliki tingkat adaptasi yang tinggi dan mudah mengakomodasi munculnya kebutuhan baru.

Karakterisitik Pemeliharaan Pemeliharaan terstruktur

Pemeliharaan tidak terstruktur tidak mempunyai dokumentasi yang baik tidak menggunakan metodelogi perancangan tidak mengikuti langkah-langkah di atas

Organisasi Pemeliharaan Tugas Pemeliharaan Biasanya sama dengan struktur pengembangan Disesuaikan dengan kebutuhan Walaupun organisasi secara formal tidak mutlak tetapi tanggung jawab dari organisasi mutlak harus ada Pelaporan Permintaan akan pemeliharaan seharusnya dibuat dalam formulir standar yg di sebut MRF (Maintenance Request Form) MRF adalah dokumen yang digunakan sebagai dasar untuk perencanaan tugas pemeliharaan

Pencatatan Ini digunakan untuk mengukur kualitas dari program yang telah dimodifikasi Identifikasi program Jmlh baris perintah ddari program sumber Tanggal pemasangan program Bahasa pemrograman yang dipakai Evaluasi Ini dilakukan jika data pemeliharaan lengkap Jumlah rata-rata kegagalan proses per program pada saat dipasang Jumlah waktu yang dihabiskan untuk masing-masing kategori pemeliharaan Presentasi permintaan pemeliharaan per tipe

Alasan Kesulitan Pemeliharaan PL Rendahnya kualitas software yang berjalan (yang sudah ada). Sistem tidak dirancang untuk memperhatikan konsep pemeliharaan Pemeliharaan bukan merupakan bagian yang dirasakan perlu pada suatu PL

Maintability PL Adalah proses yang menunjukkan tingkat kemudahan suatu perangkat lunak dalam mengakomodasi perubahan-parubahan. Ukuran kuantitatif dari maintability: Waktu pengenalan masalah Waktu analisis permasalahan Waktu perubahan spesifikasi Waktu pembenaran/modifikasi Waktu uji coba Waktu total

Perbaikan maintability selama pengembangan: Aktifitas Analisis Mengembangkan standarisasi petunjuk Menentukan perbaikan produk Memperkirakan biaya pemeliharaan Menentukan sumber daya yang diperlukan untuk pemeliharaan Aktifitas Perancangan Arsitektural Menekankan kejelasan dan modularitas sbg kriteria perancangan Menggunakan notasi standart untuk dokumentasi dari aliran data, fungsi, dll

Aktifitas Perancangan Rinci Menggunakan notasi standart untuk algoritma, struktur data dan procedure Menentukan pengaruh yang kemungkinan akan ditimbulkan Aktifitas Implementasi Menggunakan pengkodean yang jelas dan simple Menyediakan dokumentasi yang singkat untuk tiap modul Mengikuti petunjuk pd dokumentasi standart Aktifitas Lainnya Mengembangkan petunjuk pemeliharaan Mengembangkan uji coba yang cocok Menyediakan dokumentasi uji coba