Anda di halaman 1dari 3

Pemodelan Perangkat Lunak (PPL)

Kelas : XI Rekayasa Perangkat Lunak


Disusun oleh: Iva Afiati Rahma, S.Kom.

KD 1 b. Komponen dan karakteristik PL


1. Komponen Perangkat Lunak
1. Konsep Pemodelan Perangkat Lunak (PL)
a. Sistem Operasi
a. Konsep rekayasa PL
Merupakan komponen utama perangkat lunak
Perangkat lunak merupakan program
system. Sistem Operasi (disebut juga platform software)
komputer yang berfungsi menghubungkan antara
terdiri dari program utama dan program low-level yang
pengguna dan komputer yang digunakan.
mengatur operasi dasar komputer. Memungkinkan
dapat dibilang perangkat lunak merupakan sebagai
perangkat lunak aplikasi untuk berinteraksi dengan
media penerjemah perintah yang diberikan oleh
komputer dan Membantu komputer untuk mengelola
pengguna kepada komputer untuk selanjutnya diproses
sumber daya baik itu internal maupun eksternal. Secara
melalui perangkat keras komputer tersebut.Perangkat
khusus, sistem operasi menangani control dan
lunak umumnya digunakan untuk mengontrol perangkat
penggunaan sumber daya perangkat keras, termasuk
keras yang biasa disebut sebagai device driver,
ruang disk, memori, alokasi CPU time, dan perangkat
melakukan proses penghitungan, berinteraksi dengan
peripheral.
perangkat lunak yang lebih mendasar lainnya, seperti
sistem operasi dan bahasa pemrograman.
b. Device Driver
Secara umum ada tiga jenis perangkat lunak
Membantu komputer mengontrol perangkat
yang diketahui hingga saat ini yaitu sistem operasi yang
peripheral. Driver artinya adalah pemacu yang
merupakan sebuah penghubung antara pengguna dari
maksudnya adalah dengan dipasangnya suatu device ke
komputer dengan perangkat keras komputer. Kedua
komputer sementara operating sistem kita atau
yaitu perangkat lunak bahasa pemrograman seperti
komputer tidak mengenalinya maka driver tadi yang
java. Dan yang ketiga yaitu perangkat lunak aplikasi yang
akan memperkenalkan bahwa device yang dipasang itu
merupakan penrangkat yang digunakan untuk
adalah benar adanya dan bisa digunakan karena Device
membantu dan memudahkan pekerjaan seseorang
Driver adalah program komputer yang mengawal jenis-
misalnya saja Microsoft Excel, Word, dan Power Point.
jenis peranti yang dipasangkan (install) pada komputer.
Rekayasa atau teknik merupakan penerapan
Program ini adalah spesifik untuk peranti yang tertentu
ilmu dan teknologi untuk menyelesaikan permasalahan
saja dan tidak boleh digunakan pada peranti yang lain ,
manusia. Hal ni diselesaikan lewat pengetahuan,
contoh: mesin pencetak(printer) memerlukan driver
matematika, dan pengalaman praktis yang diterapkan
untuk berfungsi
untuk mendesain objek atau proses yang berguna. Para
praktisi teknik professional disebut perekayasa.
c. Program Utilitas
Rekayasa perangkat lunak atau Software
Adalah sebuah program yang digunakan untuk
engineering dalam bahasa inggris merupakan bidang
Meningkatkan kapabilitas program komputer yang telah
ilmu yang mempelajari tentang segala aspek perangkat
ada pada computer. Perangkat lunak utilitas merupakan
lunak, seperti cara-cara pengembangan, pemeliharaan
perangkat lunak komputer yang didisain untuk
, pembuatan, serta manajemen kualitas perangkat
membantu proses analisis, konfigurasi, optimasi, dan
lunak.
membantu pengelolaan sebuah komputer ataupun
Rekayasa perangkat lunak jugamerupakan
sistem. Perangkat lunak utilitas harus dibedakan dengan
disiplin rekayasa dengan perangkat lunak yang
perangkat lunak aplikasi yang memungkinkan pengguna
dikembangkan. Biasanya proses melibatkan penemuan
melakukan berbagai hal dengan komputer seperti
pada keinginan klien, menyusunnya didalam daftar
mengetik, melakukan permainan, merancang gambar,
kebutuhan, merangcang arsitektur yang mampu
dan lain-lain. Perangkat lunak utilitas lebih
mendukung semua kebutuhan, perancangan,
memfokuskan penggunaannya pada pengoptimasian
pengodean, pengujian, dan pengintegrasian bagian yang
fungsi dari infrastruktur yang terdapat dalam sebuah
terpisah, menguju keseluruhan, penyebaran, dan
komputer. Karena fungsinya, perangkat lunak utilitas
pemeliharaan perangkat lunak.
umumnya tidak ditujukan untuk pengguna secara
umum, melainkan ditujukan untuk pengguna yang
memiliki pemahaman atas cara kerja sistem komputer
yang cukup baik.
Kebanyakan perangkat keras utilitas ini dibuat
secara khusus untuk melakukan fungsi tertentu pada

1|Iva/PPL
suatu area komputasi secara spesifik, seperti 3. Tingkah laku perangkat lunak (sebagai suatu
memformat harddisk, atau melakukan pengecekan urutan kejadian eksternal) harus diwakilkan.
konektifitas jaringan. Namun dalam perkembangannya 4. Model-model yang menggambarkan informasi,
sejumlah perangkat lunak utilitas terkadang pula fungsi, dan tingkah laku harus dipecah-pecah
dipaketkan dalam satu paket utilitas yang ditujukan dalam suatu cara yang membongkar suatu detail
untuk beragam kebutuhan. dalam bentuk lapisan.
5. Proses analisis harus bergerak dari informasi dasar
2. Karakteristik Perangkat Lunak ke detail implementasi.
Karakteristik Proses Perangkat Lunak terdiri
dari: Dengan mengaplikasikan prinsip-prinsip
a. Understandability, membuat proses tersebut, analis mendekati suatu masalah
secara eksplisit didefinisikan dan secarasistematis. Domain informasi diuji sehingga fungsi
bagaimana sehingga mudah untuk itu dapat dipahami secara lebih lengkap. Model-model
mengerti definisi proses digunakan sehingga karakteristik fungsi dan tingkah laku
b. Visibility, Aktifitas proses menghasilkan dapat dikomunikasikan dengan cara yang rapi.
hasil yang jelas sehingga tahapan proses Pembagian diterapkan untuk mengurangi keruwetan.
yang dilakukan terlihat Pandangan esensial dan implementasi dari perangkat
c. Supportability, Aktifitas Proses dapat lunak diperlukan untuk mengakomodasi batasan logis
didukung atas CASE tools yang dibebankan oleh persyaratan pemrosesan dan
d. Acceptability, Penerimaan atas proses batasan fisik yang dibebankan oleh elemen sistem yang
yang terdefinisi dan yang digunakan oleh lain. Perekayasa perangkat lunak yang mempercayai
Engineer selama pembangunan Produk prinsip tersebut akan dapat lebih mengembangkan
Perangkat Lunak. spesifikasi perangkat lunak yang kemudian akan menjadi
e. Reliability, Proses didesain dalam suatu dasar yang kuat bagi desain.
metode untuk dihindarkan dari kesalahan  Domain Informasi
f. Robustness, Proses dapat meneruskan  Pemodelan
dalam masalah yang tidak diharpkan Model dalam perangkat lunak harus dapat
terjadi memodelkan informasi yang ditransformasikan oleh
g. Maintainabiity, Proses yang merefleksi perangkat lunak, fungsi (dan subfungsi) yang
atas perubahan terhadap permintaan atau memungkinkan transformasi terjadi, dan tingkah laku
perbaikan proses yang diidentifikasi sistem pada saat transformasi terjadi.
h. Rapidity, bagaimana cepat dapat berjalan
atas proses pengiriman atau implementasi d. Ragam pemodelan PL
sebuah sistem dari Spesifikasi yang ada Model proses perangkat lunak merupakan cara
sampai selesai untuk memproses sebuah perangkat lunak dari nol
menjadi sebuah perangkat lunak yang siap untuk
Dalam Buku Software Engineering Ian digunakan. Berikut merupakan beberapa contoh model
Sommerville, Perangkat Lunak mempunyai Karakteristik proses perangkat lunak yang biasa digunakan
sebagai berikut:
1. Maintanability (Dapat Dirawat), Perangkat 1. Model waterfall
Lunak harus dapat memenuhi perubahan Model air terjun ini merupakan model klasik
kebutuhan yang bersifat sistematis dalam membuat suatu
2. Dependability, Perangkat Lunak harus dapat perangkat lunak dan juga paling sering digunakan.
dipercaya Pada fase analisis fungsi,kemampuan operasi
3. Efisiensi, Perangkat Lunak harus efisien dalam perangkat lunak yang akan dibuat harus diketahui
penggunaan resource terlebih dahulu. Kemudian apabila analisi telah selesai
4. Usability, Perangkat Lunak harus dapat dilakukan maka didesainlah perangkat lunak yang akan
digunakan sesuai dengan yang direncanakan dibuat. Setelah desain selesai lalu desain tersebut
diterjemahkan kedalam kode-kode dengan bahasa
c. Prinsip dan desain pemrograman yang diinginkan, misalnya saja C++.
Masing-masing metode analisis memiliki titik Setelah kode selesai dibuat diadakanlah proses
pandang yang unik. Tetapi semua metode analisis pengetesan terhadap perangkat lunak yang baru dibuat
dihubungkan oleh serangkaian prinsip operasional: agar diketahui apakah perangkat yang dibuat bisa
1. Domain informasi dari suatu masalah harus berjalan dengan benar atau tidak.
direpresentasikan dan dipahami.
2. Fungsi-fungsi yang akan dilakukan oleh perangkat
lunak harus didefinisikan.

2|Iva/PPL
cepat dicapai dengan menggunakan pendekatan
konstruksi berbasis komponen.

2) Model prototype
Metode Prototype merupakan suatu
paradigma baru dalam metode pengembangan
perangkat lunak dimana metode ini tidak hanya sekedar
evolusi dalam dunia pengembangan perangkat lunak,
tetapi juga merevolusi metode pengembangan
perangkat lunak yang lama yaitu sistem sekuensial yang
biasa dikenal dengan nama SDLC atau waterfall
development model.

5) Model 4GT
Istilah Fourth Generation Techniques (4GT)
mencakup seperangkat peralatan perangkat lunak yang
berfungsi sebagai perangkat bantu yang memudahkan
seorang pengembang software mengaplikasi beberapa
karakteristik software pada tingkat yang tinggi, yang
akan menghasilkan source code dan object code secara
otomatis sesuai dengan spesifikasi (persyaratan khusus)
yang dibuat oleh sang pengembang perangkat lunak.
3) Model spiral
Model ini mengadaptasi dua model perangkat
lunak yang ada yaitu model prototyping dengan
pengulangannya dan model waterfall dengan
pengendalian dan sistematikanya. Model ini dikenal
dengan sebutan Spiral Boehm. Pengembang dalam
model ini memadupadankan beberapa model umum
tersebut untuk menghasilkan produk khusus atau untuk
menjawab persoalan-persoalan tertentu selama proses
pengerjaan proyek.

Soal dan Pertanyaan:


1. Jelaskan apa yang dimaksud
a. Rekayasa
b. Perangkat Lunak
c. Rekayasa Perangkat Lunak
2. Sebutkan dan Jelaskan jenis Perangkat Lunak
berdasarkan fungsinya!
3. Karakteristik perangkat lunak yang harus
4) Model RAD dipenuhi saat kita membangun software:
Rapid Aplication Development (RAD) adalah a. App (contoh: game)
sebuah model proses perkembangan perangkat lunak b. Sistem Informasi
sekuensial linier yang menekankan siklus perkembangan c. Antivirus
yang sangat pendek (kira-kira 60 sampai 90 hari). Model 4. Sebutkan, jelaskan dan gambar ragam
RAD ini merupakan sebuah adaptasi “kecepatan tinggi” pemodelan perangkat lunak
dari model sekuensial linier dimana perkembangan
*****Selamat Belajar******

3|Iva/PPL

Anda mungkin juga menyukai