Anda di halaman 1dari 30

MODIFIKASI

PROGRAM
Pada BAB ini akan dijelaskan mengenai cara
merubah program menjadi lebih baik tanpa
menyebabkan masalah.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 1


INDIKATOR PENCAPAIAN
KOMPETENSI
1. Menjelaskan kriteria perangkat lunak.
2. Menjelaskan yang dimaksud dengan modifikasi
program.
3. Menjelaskan prosedur modifikasi program.
4. Menganalisis program yang diberikan berdasarkan
kriteria perangkat lunak
5. Melakukan modifikasi program yang diberikan tanpa
mengubah struktur.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 2


6. Melakukan modifikasi program yang diberikan tanpa
menyebabkan masalah.
7. Melakukan modifikasi program yang diberikan
menjadi lebih berkualitas.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 3


PERANGKAT LUNAK

• Menurut IEEE-Standard Glossary, perangkat lunak


adalah kumpulan program, prosedur, dan data yang
saling mendukung dan menyelesaikan masalah di
dunia nyata yang dikonfigurasikan dalam sebuah
aplikasi yang harus dikerjakan oleh komputer.
• Dengan kata lain, perangkat lunak berfungsi memberi
perintah kepada komputer agar dapat berfungsi
secara optimal sesuai dengan perintah pengguna.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 4


FUNGSI PERANGKAT LUNAK

• Menyediakan fungsi dasar suatu komputer sehingga


dapat dioperasikan
• Mengatur semua perangkat keras yang ada pada
komputer sehingga dapat difungsikan secara
bersamaan
• Menghubungkan antara beberapa perangkat lunak
lainnya dengan perangkat keras yang ada pada
komputer.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 5


INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 6
• Menterjemahkan perintah antara beberapa perangkat
lunak ke dalam bahasa mesin yang dapat dimengerti
oleh perangkat keras.
• Mengidentifikasi suatu program yang ada di komputer.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 7


PRODUK PERANGKAT LUNAK

• Produk Generik (Umum)


Produk perangkat lunak standar yang diproduksi oleh
organisasi dan dijual ke pasar terbuka dengan
spesifikasi yang umum dan sesuai dengan kebutuhan
kebanyakan pengguna.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 8


PRODUK PERANGKAT LUNAK

• Produk Pesanan
Perangkat lunak yang dipesan oleh pelanggan untuk
memenuhi kebutuhan sesuai dengan permintaan
pelanggan tersebut.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 9


KRITERIA PERANGKAT
LUNAK
1. Usability
2. Be Reliable
3. Maintainability
4. Efficiency
5. Eye Catching dan User Interface
6. Long Life Time
7. High Performance
8. Readability
9. Robustness

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 10


1. Usability
Perangkat lunak harus berguna dan berdaya guna tinggi
untuk membantu pekerjaan manusia, sehingga dengan
adanya perangkat lunak banyak pekerjaan yang dapat
diselesaikan dengan mudah dan cepat.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 11


2. Be Reliable
Perangkat lunak mampu diandalkan. Kapanpun dan di
manapun perangkat lunak itu digunakan mampu
memberi hasil yang sama.

SMA Sedes Sapientiae Bedono 12


3. Maintainability
Perangkat lunak mudah dalam perawatannya dan
mudah diperbaiki jika ada kesalahan dalam programnya.

SMA Sedes Sapientiae Bedono 13


4. Efficiency
Perangkat lunak harus hemat dalam penggunaan
sumber daya system seperti memory dan processornya.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 14


5. Eye Catching dan User
Interface
Perangkat lunak harus mempunyai tampilan yang
menarik dan mudah dalam menggunakan aplikasi
tersebut.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 15


6. Long Life Time
Perangkat Lunak dapat digunakan dalam jangka waktu
yang panjang.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 16


7. High Performance
Perangkat lunak dapat bekerja dengan baik walaupun
digunakan oleh beberapa pengguna.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 17


8. Readability
Perangkat lunak mudah dipelajari oleh pengguna baik
itu pengguna biasa maupun programmer. Minimal dapat
dipahami algoritmanya.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 18


9. Robustness
Perangkat lunak mampu mentolerir masukan yang tidak
terduga atau masukan yang tidak valid dari pengguna.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 19


MODIFIKASI

Menurut KBBI :
1. Pengubahan
contoh: 'ia setuju untuk melakukan
beberapa modifikasi pada karangannya‘
2. Perubahan
contoh: 'rencana itu telah mengalami modifikasi dari
keputusan sebelumnya'

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 20


MODIFIKASI PROGRAM

• Pengubahan/perubahan program
• Perubahan menjadi lebih baik

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 21


Melakukan Modifikasi
Program
Modifikasi program dilakukan jika ada program yang
tidak memenuhi kriteria kualitas program yang baik.
Modifikasi program dilakukan tanpa mengubah struktur
dari program dan tanpa menyebabkan masalah ketika
program digunakan kembali.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 22


Langkah/Prosedur
Memodifikasi Program
1. Kriteria kualitas program apa yang tidak terpenuhi?
2. Fungsi programnya untuk apa?
3. Bagaimana algoritmanya?
4. Bahasa pemrograman apa yang digunakan?
5. Bagaimana pengkodeannya?
6. Perbaikan Program

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 23


1. Kriteria kualitas program
apa yang tidak terpenuhi?
Langkah pertama dalam memodifikasi program adalah
menganalisis kriteria kualitas program apa yang belum
terpenuhi. (Usability, Be Reliable, Maintainability,
Efficiency, Eye Catching dan User Interface, Long Life
Time, High Performance, Readability, Robustness)

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 24


2. Fungsi programnya untuk
apa?
Pada tahap ini dijelaskan fungsi dari program yang akan
dimodifikasi, agar modifikasi dapat dilakukan sesuai
dengan tujuan pembuatan program.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 25


3. Bagaimana Algoritmanya?

Menganalisis dan menunjukkan algoritma dari program


yang akan dimodifikasi. (flowchart/ pseudocode)

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 26


4. Bahasa pemrograman apa
yang digunakan?
Menganalisis bahasa pemrograman yang digunakan
pada program yang akan dimodifikasi.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 27


5. Bagaimana Pengkodeannya?

Menganalisis dan menuliskan kode program yang


digunakan dalam program yang akan dimodifikasi.

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 28


6. Perbaikan Program

Dalam melakukan perbaikan program, dapat dilakukan


dengan:
a. Melakukan perbaikan algoritma
b. Melakukan perbaikan kode program
c. Menampilkan hasil dari perbaikan program

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 29


TERIMA KASIH

INFORMATIKA KELAS XII - SMA SEDES SAPIENTIAE JAMBU 30

Anda mungkin juga menyukai