Anda di halaman 1dari 8

REKAYASA PERANGKAT LUNAK

Disusun oleh:

Aby Manyu (D412011001)

Aristevani Urai (D412011003)

Maya Ning Rahayu (D412011017)

Hisyam Raihan Gunawan (D412011039)

PROGAM STUDI TEKNIK OTOMASI INDUSTRI

POLITEKNIK TEDC BANDUNG


Apa itu Rekayasa S/W?

SW Engineering adalah Perusahaan Desain & Konstruksi yang didirikan oleh asosiasi
Insinyur dengan pengalaman sekitar 20 tahun di industri Desain & konstruksi yang bekerja
pada Proyek internasional di seluruh dunia. Perusahaan bertujuan untuk menyediakan
layanan Desain Perpipaan, Fabrikasi & Konstruksi kepada klien dengan penekanan pada
Keselamatan dan Kualitas. (swengg.com/)

SWEBOK IEEE
apa itu rekayasa perangkat lunak?
IEEE Computer Society mendefinisikan rekayasa perangkat lunak sebagai "(1)
penerapan pendekatan yang sistematis, disiplin, terukur untuk pengembangan,
pengoperasian, dan pemeliharaan perangkat lunak; yaitu, penerapan rekayasa ke
perangkat lunak
(2) studi tentang pendekatan seperti pada (1)"

Software Engineering Body of Knowledge (SWEBOK)


 
Rekayasa Perangkat Lunak yang merupakan terjemahan dari terminologi Software
Engineering. kita dapat menyimpulkan bahwa Rekayasa Perangkat Lunak adalah Suatu
disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap
awal requirement capturing (analisa kebutuhan pengguna), specification (menentukan
spesifikasi dari kebutuhan pengguna), desain, coding, testing sampai pemeliharaan sistem
setelah digunakan. Sedangkan SWEBOK (Software Engineering Body of Knowledge) dalam
situsnya http://www.swebok.org menuliskan : “SWEBOK menggambarkan pengetahuan
secara umum tentang rekayasa perangkat lunak yang dibagi ke dalam 10 area pengetahuan
(Knowledge Areas) atau disebut KAs.”
Software Engineering merupakan sebuah disiplin ilmu yang bisa dikatakan baru, sehingga
walaupun hasilnya yaitu software telah banyak digunakan dalam sistem, konsep, prinsip dan
metodologi yang dikembangkan saat ini, akan tetapi istilah software engineering belum
terdefinisikan dengan baik sehingga disepakati dan dimengerti secara bersama. Kekurangan
tersebut seringkali membuat kebingungan sehingga menimbulkan beberapa masalah serius
pada tahap evaluasi, akuisisi dan penggunaan perangkat lunak dalam kerangka software
engineering. Kebingunan juga terjadi pada kebutuhan level kompetensi dalam software
engineering. Hal tersebut bisa terjadi dengan munculnya inisiatif-inisiatif yang
mengindikasikan adanya level dalam software engineering seperti berikut;
1. Berbagai universitas yang mengadakan program software engineering.
2. Adanya lembaga yang bertanggungjawab terhadap akreditasi
program software engineering di Amerika, Kriteria akreditasi
program software engineering yang dikeluarkan oleh The Canadian
Information Processing Society.
3. Software Engineering Institute’s Capability Maturity Model for Software (SW
CMM) dan Capability Maturity Model Integration yang digunakan untuk
melakukan penilaian kemampuan organisasi dalam pengembangan perangkat
lunak (software engineering).
4. Adanya sertifikasi profesional software engineer oleh The Texas Board of
Professional Engineers, Dan beberapa inisiatif lain.
(Review Software Engineering Body of Knowledge (SWEBOK) | Aries
Syamsuddin (itb.ac.id))

Tabel 1 SWEBOK Knowledge Areas(Kas)


Persyaratan peragkat lunak
Desain perangkat lunak
Kontruksi perangkat lunak
Pengujian perangkat lunak
Pemeliharaan perangkat lunak
Manajemen konfigurasi perangkat lunak
Manajemen rekayasa perangkat lunak
Proses rekayasa perangkat lunak
Alat dan metode rekayasa perangkat lunak
Kualitas perangkat lunak

SOFTWARE PRODUCT
Produk Perangkat Lunak tidak lain adalah sistem perangkat lunak yang
dikirimkan kepada pelanggan dengan dokumentasi yang menjelaskan cara
menginstal dan menggunakan sistem. Dalam kasus tertentu, produk perangkat
lunak dapat menjadi bagian dari produk sistem di mana perangkat keras, serta
perangkat lunak, dikirimkan ke pelanggan. Produk perangkat lunak diproduksi
dengan bantuan proses perangkat lunak. Proses perangkat lunak adalah cara
kami memproduksi perangkat lunak.
Jenis produk perangkat lunak:
Produk perangkat lunak terbagi dalam dua kategori besar:
Produk generik:
Produk generik adalah sistem yang berdiri sendiri yang dikembangkan oleh
unit produksi dan dijual di pasar terbuka kepada setiap pelanggan yang dapat
membelinya.
Produk yang Disesuaikan:
Produk yang disesuaikan adalah sistem yang ditugaskan oleh pelanggan
tertentu. Beberapa kontraktor mengembangkan perangkat lunak untuk
pelanggan tersebut.

Perangkat Lunak Komputer


Apa itu?
Siapa yang melakukannya?
Mengapa ini penting?
Apa saja langkah-langkahnya?
Apa itu produk kerja?
Bagaimana cara memastikan bahwa saya telah melakukannya dengan benar?

Apa itu?
Perangkat lunak komputer adalah produk yang dirancang dan dibangun oleh
insinyur perangkat lunak.
Ini mencakup program yang dijalankan dalam komputer dengan berbagai
ukuran dan arsitektur, dokumen yang mencakup hard-copy dan bentuk virtual,
dan data yang menggabungkan angka dan teks tetapi juga mencakup
representasi informasi bergambar, video, dan audio.

Siapa yang melakukannya?


Insinyur perangkat lunak membangunnya, dan hampir semua orang di dunia
industri menggunakannya baik secara langsung maupun tidak langsung.

Mengapa ini penting?


Karena itu mempengaruhi hampir setiap aspek kehidupan kita dan telah
menyebar dalam perdagangan kita, budaya kita, dan kegiatan kita sehari-hari.
Apa saja langkah-langkahnya?
Anda membangun perangkat lunak komputer seperti Anda membangun
produk yang sukses, dengan menerapkan proses yang mengarah pada hasil
berkualitas tinggi yang memenuhi kebutuhan orang-orang yang akan
menggunakan produk tersebut.
Anda menerapkan pendekatan rekayasa perangkat lunak.
1. Analisis kebutuhan (requirement analysis)
2. Perencanaan (planning)
3. Pembuatan Desain
4. Implementasi
5. Dokumentasi
6. Testing
7. Deployment
8. Maintenance & Update

https://www.dicoding.com/blog/tahap-membuat-software-yang-baik/

Apa itu produk kerja?


Dari sudut pandang seorang insinyur perangkat lunak, produk kerja adalah
program, dokumen, dan data yang merupakan perangkat lunak komputer.
Tetapi dari sudut pandang pengguna, produk kerja adalah informasi yang
dihasilkan yang entah bagaimana membuat dunia pengguna lebih baik.

Bagaimana cara memastikan bahwa saya telah melakukannya dengan benar?


Baca sisa buku ini, pilih ide-ide yang berlaku untuk perangkat lunak yang
Anda buat, dan terapkan pada pekerjaan Anda.

PERAN PERANGKAT LUNAK YANG BERKEMBANG


Saat ini, perangkat lunak mengambil peran ganda. Ini adalah produk dan, pada saat yang
sama, kendaraan untuk mengirimkan produk.
Perangkat lunak memberikan produk terpenting di zaman kita—informasi. Perangkat lunak
mengubah data pribadi (misalnya, transaksi keuangan individu) sehingga data dapat lebih
berguna dalam konteks lokal; ia mengelola informasi bisnis untuk meningkatkan daya saing;
ini menyediakan pintu gerbang ke jaringan informasi di seluruh dunia (misalnya, Internet)
dan menyediakan sarana untuk memperoleh informasi dalam semua bentuknya.

Terus...
Peran perangkat lunak komputer telah mengalami perubahan signifikan selama
rentang waktu sedikit lebih dari 50 tahun. Peningkatan dramatis dalam kinerja
perangkat keras mempengaruhi sistem berbasis komputer.
Programmer tunggal dari era sebelumnya telah digantikan oleh tim spesialis
perangkat lunak.

pengertian sofware

sofware adalah instruksi (program komputer) yang ketika dijalankan


memberikan fungsi dan kinerja yang diinginkan, struktur data memungkinkan
program untuk memanipulasi informasi secara memadai, dan dokumen yang
menggambarkan operasi dan penggunaan program.

Karakteristik software

karakteristik sofware, yaitu:


1. sofware memiliki keunikan yaitu tidak diproduksi secara masal, namun
tetap dikembangkan. Berbeda dengan perangkat keras. Dimana perangkat
lunak yang dibuat hanya satu, bukan diproduksi dalam jumlah yang banyak
seperti perangkat keras.
2. Sofware tidak mengenal “kata usang”. Perangkat keras bertolak belakang
dengan perangkat lunak dalam hal ini karena perangkat keras lebih mudah
usang jika digunakan dalam periode yang lama. Misalnya jika membeli sebuag
Gadge yang memiliki Processor Snapdragon 835, ROM 64 GB, RAM 16 GB
Kamera 32 MB, semakin lama gadge tersebut akan usang, tandanya yaitu
performansinya akan menurun, serta harganya juga semakin lama akan
turun/murah.
2. Beberapa dari sofware ada yang dikembangkan dengan cara “pesanan
(custom)”, sedangkan pengembangan dengan “Component-Based Assembly”
digunakan dalam perangkat keras.

aplikasi sofware

1. Software System. Perangkat lunak ini berperan sebagai sistem operasi


komputer, contohnya seperti Windows, linux, dan Mac.
2. Software Browser.
3. Microsoft Office.
4. Paint Software.
5. Software Anti Virus.

Beberapa mitos perangkat lunak

Berikut beberapa mitos yang disebutkan oleh Pressman, dalam bukunya


“Software Engineering: A Practitioner’s Approach 7th edition”:

Mitos: Jika sebuah perusahaan memutuskan untuk melakukan outsourcing


suatu proyek software, perusahaan tidak perlu melakukan apapun dan cukup
membiarkan perusahaan outsource untuk melakukan keseluruhan proyek.
Realitas: Apabila sebuah perusahaan tidak mengerti bagaimana cara mengatur
dan menngontrol sebuah proyek software secara internal, usaha akan selau
dibutuhkan meskipun outsourcing dilakukan.
Mitos: kebutuhan software berubah secara terus-menerus, tetapi perubahan
tersebut dapat dengan mudah diatasi, karena software itu fleksibel.
Realitas: kebutuhan software memang akan terus berubah, namun dampak dari
perubahan tersebut sangat bervariasi berdasarkan tahap dimana perubahan itu
terjadi.

Mitos: ketika program ditulis dan dapat dijalankan, pekerjaan kita selesai.
Realitas: pada kenyataannya 60%-80% dari keseluruhan pekerjaan dilakukan
setelah software diberikan kepada user untuk pertama kalinya.

Mitos: Satu-satunya produk yang dapat disampaikan dari proyek yang berhasil
adalah program yang dapat dijalankan.
Realitas: program hanya merupakan salah satu bagian dari konfigurasi
software yang terdiri dari banyak elemen lainya (contoh: model, dokumentasi,
perencanaan, dll).

Dampak Perubahan
Lain...
Mitos: Setelah kita menulis program dan membuatnya bekerja, pekerjaan kita selesai.
Kenyataan: Seseorang mengatakan bahwa "semakin cepat Anda mulai 'menulis kode',
semakin lama waktu yang Anda butuhkan untuk menyelesaikannya." Data industri
menunjukkan bahwa antara 60 dan 80 persen dari semua upaya yang dikeluarkan
untuk perangkat lunak akan dikeluarkan setelah dikirim ke pelanggan untuk pertama
kalinya.
Terus...
Mitos: Satu-satunya produk kerja yang dapat dikirim untuk proyek yang sukses
adalah program kerja.
Kenyataan: Program kerja hanyalah salah satu bagian dari konfigurasi perangkat
lunak yang mencakup banyak elemen. Dokumentasi memberikan dasar untuk
rekayasa yang sukses dan, yang lebih penting, panduan untuk dukungan perangkat
lunak.
Terus...
Mitos: Sampai saya mendapatkan program "berjalan" saya tidak punya cara untuk
menilai kualitasnya.
Kenyataan: Salah satu mekanisme jaminan kualitas perangkat lunak yang paling
efektif dapat diterapkan sejak awal proyek. Ulasan perangkat lunak adalah "filter
kualitas" yang telah ditemukan lebih efektif daripada pengujian untuk menemukan
kelas cacat perangkat lunak tertentu.

RINGKASAN
Perangkat lunak telah menjadi elemen kunci dalam evolusi sistem dan produk
berbasis komputer. Selama 50 tahun terakhir, perangkat lunak telah berevolusi dari
alat pemecahan masalah dan analisis informasi khusus menjadi industri itu sendiri.
Tetapi budaya dan sejarah "pemrograman" awal telah menciptakan serangkaian
masalah yang bertahan hingga saat ini.
Perangkat lunak telah menjadi faktor pembatas dalam evolusi berkelanjutan dari
sistem berbasis komputer.
Perangkat lunak terdiri dari program, data, dan dokumen. Masing-masing item ini
terdiri dari konfigurasi yang dibuat sebagai bagian dari proses rekayasa perangkat
lunak.
Tujuan dari rekayasa perangkat lunak adalah untuk menyediakan kerangka kerja
untuk membangun perangkat lunak dengan kualitas yang lebih tinggi.

Anda mungkin juga menyukai