Anda di halaman 1dari 7

PERTEMUAN KE-II

Semester Genap TA 2020-2021


I. Identitas Mata Kuliah.
Kode dan Mata Kuliah: TI115145 / Evolusi Perangkat Lunak
Sub Pembahasan : Konsep Perangkat Lunak
II. Tujuan Mata Kuliah.
Adapun tujuan dari matakuliah ini adalah untuk mengetahui lebih mendalam
tentang apa itu perangkat lunak.sejarah perkembangan perangkat lunak dan
manfaat dan peranan perangkat lunak bagi masyarakat dalam kehidupan sehari-
hari.
III. Materi dan Bahan Bacaan Perkuliahan.
A. Pendahuluan
Komputer merupakan sistem elektronik untuk manipulasi data yang
berlangsung dengan sangat cepat dan akurat serta terorganisir untuk
menerima input atau masukan,kemudian dilakukan pemprosesan hingga
didapatkan output atau keluaran dibawah pengawasan suatu langkah-
langkah atau instruksi program yang tersimpan di memori atau storage
program.Terdapat tiga komponen utama pada sistem komputer yaitu
software,hardware,danbrainware.
Berdasarkan berkembangannya, software telah mengalami evolusi yang
cukup signifikan yang terbagi atas empat era evolusi yaitu era pioner, era
stabil, era mikro, dan era modern.Selain mengalalami empat tahapan
evolusi, software juga terbagi atas dua yaitu software sistem dan software
aplikasi.Pada makalah ini kita akan mengupas sedikit banyak mengenai
evolusi perangkat lunak dari masa ke masa.

B. Definisi Perangkat Lunak


Perangkat lunak merupakan program komputer yang berfungsi menghubungkan
antara pengguna dan komputer yang digunakan.dapat dibilang perangkat
lunak merupakan sebagai media penerjemah perintah yang diberikan oleh
pengguna kepada komputer untuk selanjutnya diproses melalui perangkat keras
komputer tersebut.

Roger S. Pressman berpendapat bahwa : “Perangkat lunak adalah (1) perintah


(program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja
seperti yang diinginkan, (2) Struktur data yang memungkinkan program
memanipulasi informasi secara proporsional dan (3) dokumen yang
menggambarkan operasi dan kegunaan program.”

Menurut Research Institute in Software Evolution:The set of activities, both


technical and managerial, that ensures that software continues to meet
organizational and business objectives in a cost effective way.Menurut Manny
Lehman and Juan Ramil (2000):All programming activity that is intended to
generate a new software version from an earlier operational version.
Menurut Ned Chapin (1999):The application of Software Maintenance
activities and processes that generate a new operational software version with
a changed customer-experienced functionality or properties from a prior
operational version together with the associated quality assurance activities
and processes, and with the management of the activities and processes.

Jadi, dapat disimpulkan bahwa evolusi perangkat lunak adalah seluruh aktivitas
dan proses baik teknis maupun manajerial yang bertujuan untuk menghasilkan
versi perangkat lunak yang baru dari versi operasional sebelumnya sehingga
perangkat lunak tersebut tetap mampu memenuhi kebutuhan bisnis dengan
biaya yang efektif.
Pentingnya Evolusi Perangkat Lunak adalah;
 Perusahaan akan memberikan investasi yang besar pada sistem perangkat
lunak mereka karena merupakan aset bisnis yang vital.
 Untuk mempertahankan nilai aset tersebut untuk bisnis, sistem perangkat
lunak harus diubah dan diperbaharui.
 Mayoritas anggaran perangkat lunak dalam perusahaan besar dikhususkan
untuk memperbarui perangkat lunak yang telah ada daripada
mengembangkan perangkat lunak baru.
Alasan Perangkat Lunak Berevolusi
 Kebutuhan cenderung berevolusi ketika sistem sedang dikembangkan
karena lingkungannya berubah. Oleh karena itu, sistem yang dikirim tidak
akan memenuhi harapan pengguna.
 Sistem terkait erat dengan lingkungannya. Bila sistem dipasang di suatu
lingkungan, sistem itu mengubah lingkungan nya sehingga perubahan juga
terjadi pada kebutuhan sistem.

Pendorong Perangkat Lunak Berevolusi


 Faktor Eksternal
 Lingkungan Sistem, meliputi:
 Inovasi Kompetitor
 Ancaman Keamanan
 Meningkatnya Bandwith
 Mobilitas
 Legislasi (pengaruh dari pemerintah)
 Perubahan Ekspektasi Pengguna, meliputi:
 Fungsionalitas
 Usability
 Keandalan
 Waktu Respon
 Faktor Internal
 Kebutuhan Sistem yang Berubah-Ubah
 Peraturan dan Prosedur Perusahaan
 Proses Bisnis
 Pergantian Sasaran Pengguna
 Kondisi Operasional
 Perbaikan bug
 Perangkat Keras Baru
 Pengingkatan Fitur Umum
 Waktu Hidup
 Degradasi Performa
 Teknologi Kuno
 Kompleksitas Berkembang di Luar Perkiraan
Respon terhadap Pendorong Perangkat Lunak Berevolusi
 Korektif: Perubahan pada perangkat lunak untuk memperbaiki error.
 Adaptif: Perubahan pada perangkat lunak untuk memenuhi kebutuhan baru
dari implementasi awal.
 Perfektif: Perubahan pada perangkat lunak untuk meningkatkan beberapa
aspek dari sistem.
 Preventif: Perubahan pada perangkat lunak untuk mencegah penurunan
beberapa kualitas sistem pada level yang tidak dapat diterima.

C. Sejarah dan Perkembangan Perangkat Lunak.


Pengembangan perangkat lunak dapat dibagi menjadi 4 tahap, yaitu :
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 softwareterbatas
untuk kalangan tertentu sehingga apabila ada perusahaan yang ingin
dibuatkan software khusus harus memesan terlebih dahulu.
Tahap Kedua ( 1960 – 1970)
Evolusi Perangkat Lunak Tahap Kedua dimulai pertengahan tahun 1960-
an sampai awal tahun 1970-an. 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).

C. Klasifikasi Macam-Macam Perangkat Lunak


 Perangkat lunak aplikasi (application software) Adalah suatu subkelas
perangkat (software) komputer yang memanfaatkan kemampuan
komputer langsung, untuk melakukan suatu tugas yang diinginkan si
pengguna. Program ini dibuat programmer dan sudah disesuaikan dengan
kebutuhan pemakainya.
 Sistem operasi (operating system) Sistem operasi adalah program yang
berfungsi untuk mengendalikan sistem kerja yang mendasar, sehingga
mengatur kerja media input, output, tabel pengkodean, memori,
penjadwalan prosesor, dan lain-lain sebagainya. Sistem operasi ini
berfungsi sebagai penghubung antara manusia dengan perangkat keras
dan perangkat lunak yang akan digunakan.Adapun fungsi utama sistem
operasi adalah :
1. Menyimpan program dan aksesnya.
2. Membagi tugas di dalam CPU.
3. Mengalokasikan tugas-tugas penting.
4. Merekam sumber-sumber data.
5. Mengatur memori sistem termasuk penyimpanan, menghapus dan
mendapatkan data.
6. Memeriksa kesalahan sistem- Multitugas pada OS/2″, Windows
’95″, Windows ’98″, Windows NT”, /2000/XP.
7. Memelihara keamanan sistem, khusus pada jaringan yang
membutuhkan kata sandi (password) dan penggunaan ID.
 Perangkat lunak gratis (freeware) Freeware atau perangkat lunak
gratis adalah perangkat lunak (software) komputer yang memiliki cipta
yang gratis digunakan tanpa batasan waktu, sehingga dapat dibedakan
dari shareware yang mewajibkan penggunanya membayar (misalnya
setelah jangka waktu percobaan tertentu atau untuk memperoleh fungsi
tambahan).
 Perangkat lunak uji coba (shareware / trialware) Shareware adalah
program terbatas, program didistribusikan baik sebagai demonstrasi atau
versi evaluasi dengan fitur atau fungsi yang terbatas atau dengan
menggunakan batas waktu yang telah ditetapkan (misalnya 30 hari) yang
biasa disebut dengan masa trial.Dengan demikian, memberikan pengguna
kesempatan untuk menguji produk sebelum membeli dan kemudian
membeli versi lengkap dari suatu program.
 Perangkat lunak perusak (malware) Adalah sebuah perangkat lunak
yang bekerja untuk merusak tata kerja dari sistem komputer. Malware ini
bekerja dengan mengganggu kinerja dari perangkat lunak yang ada dalam
sistem komputer.Perangkat lunak perusak biasanya sangat mudah tersebar
dari satu komputer ke komputer lain, apalagi yang terhubung dalam suatu
jaringan (network), atau bisa juga lewat hardware portable, seperti USB
flashdisk, card reader, atau floppy disk (disket).
 Bahasa Pemrograman (programming language) Adalah program yang
digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam
bahasa pemrograman ke bahasa mesin dengan aturan atau prosedur
tertentu, agar diterima oleh komputer.g. Program Bantu (utility) Program
bantu merupakan perangkat lunak yang berfungsi sebagai aplikasi
pembantu dalam kegiatan yang ada hubungannya dengan komputer,
misalnya memformat disket, mengopi data, mengkompres file, dan lain-
lain.

D. Tugas-Tugas.
Bacalah materi diatas kemudian Buatlah Video Pembelajaran tentang “ Konsep Evolusi
Perangkat Lunak ” secara sistematis, dan kirim melalui email: zulkifli@usni.ac.id
(kumpul dan kirim paling telat tanggal 23 jam.24.00)

SAMPAI JUMPA DI PERTEMUAN KE-III


Dalam Materi
SOFTWARE DEVELOPMENT

Anda mungkin juga menyukai