SlideShare une entreprise Scribd logo
1  sur  21
Pengantar 
Rekayasa Perangkat Lunak 
Yushintia Pramitarini
overview 
• What is software? 
• Software characteristic 
• Software Challenges 
• What Is Software Engineering? 
• Ruang Lingkup Software Engineering
What Is Software? 
• Software is designed and built by software 
engineers. 
• Software is used by everyone in society. 
• Software engineers have a moral obligation to 
build reliable software that does no harm to other 
people. 
• Software users are only concerned with whether 
or not software products meet their expectations 
and make their tasks easier to complete.
Definisi Perangkat Lunak 
• Sekelompok item atau objek yang 
membentuk “konfigurasi” dimana di 
dalamnya termasuk : 
- instruksi program 
- dokumen 
- struktur data 
• Perangkat Lunak adalah Program-program 
komputer beserta dokumentasinya, seperti 
requirement, model desain dan user 
manual.
Definisi Perangkat Lunak (2) 
1. Instruksi atau program komputer yang 
ketika dieksekusi akan memberi fungsi 
dan hasil yang diinginkan. 
2. Struktur Data yang memungkinkan 
program memanipulasi informasi 
3. Dokumen yang menggambarkan 
operasi dan penggunaan program.
Software characteristic 
– Pembuatan perangkat lunak berdasarkan logika 
(rekayasa/software engineering). Ini 
menyebabkan pembuatan perangkat lunak 
kompleks dan berbeda antara satu programmer 
dengan programmer lainnya. 
– software is engineered not manufactured 
Perangkat lunak dikembangkan bukan dibuat 
oleh pabrik-pabrik tertentu. Hal ini berarti bahwa 
perangkat lunak tidak dibuat secara massal, 
karena dalam pembuatan perangkat lunak 
memerlukan perancangan yang baik. 
– software doesn’t wear out, it is like an ‘aging factory’ 
Perangkat lunak tidak akan pernah usang karena 
selalu diperbaharui
What Is Software Engineering? 
Suatu disiplin ilmu yang membahas 
tentang semua aspek produksi perangkat 
lunak, mulai dari tahap awal yaitu analisa 
kebutuhan pengguna, menentukan 
spesifikasi dari kebutuhan pengguna 
design, pengkodean, pengujian sampai 
pemeliharaan sistem setelah digunakan.
• Pernyataan “semua aspek produksi” 
pada pengertian di atas, mempunyai 
arti semua hal yang berhubungan 
dengan proses produksi seperti 
manajemen proyek, penentuan 
personil, anggaran biaya, metode, 
jadwal, kualitas sampai dengan 
pelatihan pengguna merupakan bagian 
dari RPL.
Evolusi Perangkat Lunak
Tahun-tahun Pertama 
• Batch Orientation 
Suatu orientasi di mana proses dilakukan setelah 
data dikumpulkan dalam satuan waktu tertentu, 
atau proses dilakukan setelah data terkumpul, lawan 
dari batch adalah ONLINE atau Interactive Process. 
Keuntungan dari Interactive adalah mendapatkan 
data yang selalu up to date. 
• Limmited distribution 
Suatu penyebaran software yang terbatas pada 
perusahaan-perusahaan tertentu. 
• Custom software 
Software yang dikembangkan berdasarkan keinginan 
perusahaan-perusahaan tertentu.
Era Kedua 
 Multi user 
Suatu sistem di mana satu komputer digunakan oleh 
beberapa user pada saat yang sama. 
 Real Time 
Suatu sistem yang dapat mengumpulkan, menganalisa dan 
mentransformasikan data dari berbagai sumber, 
mengontrol proses dan menghasilkan output dalam mili 
second. 
 Database 
Perkembangan yang pesat dari alat penyimpan data yang 
OnLine menyebabkan muncul generasi pertama DBMS 
(DataBase Management System). 
 Product Software 
Adalah software yang dikembangkan untuk dijual kepada 
masyarakat luas.
Era Ketiga 
• Distributed system 
Suatu sistem yang tidak hanya dipusatkan pada komputer induk 
(Host computer), daerah atau bidang lainnya yang juga memiliki 
komputer yang ukurannya lebih kecil dari komputer induk. Lawan 
dari distributed system adalah Centralized System. 
• Embedded Intelegence 
Suatu product yang diberi tambahan “Intellegence” dan biasanya 
ditambahkan mikroprocessor yang mutakhir. Contohnya adalah 
automobil, robot, peralatan diagnostic serum darah. 
• Low Cost Hardware 
Harga hardware yang semakin rendah, ini dimungkinkan karena 
munculnya Personal Computer. 
• Consumer Impact 
Adanya perkembangan komputer yang murah menyebabkan 
banyaknya software yang dikembangkan, software ini memberi 
dampak yang besar terhadap masyarakat.
Era Keempat 
• Expert system 
Suatu penerapan A.I. (Artificial Intellegence) 
pada bidang-bidang tertentu, misalnya bidang 
kedokteran, komunikasi, dll. 
• AI Machine 
Suatu mesin yang dapat meniru kerja dari 
sebagian otak manusia. Misalnya mesin robot, 
komputer catur. 
• Parallel Architecture 
Arsitektur komputer yang memungkinkan 
proses kerja LAN paralel, yang dimungkinkan 
adanya prosesor berbeda dalam satu 
komputer
Ruang Lingkup (Abran et.al.,2004) 
• Sesuai definisi yang telah disampaikan 
sebelumnya, maka ruang lingkup RPL 
dapat digambarkan sebagai berikut.
• Software requirements berhubungan dengan 
spesifikasi kebutuhan dan persyaratan perangkat 
lunak. 
• Software design mencakup proses penentuan 
arsitektur, komponen, antarmuka, dan 
karakteristik lain dari perangkat lunak. 
• Software construction berhubungan dengan detil 
pengembangan perangkat lunak, termasuk 
algoritma, pengkodean, pengujian, dan 
pencarian kesalahan. 
• Software testing meliputi pengujian pada 
keseluruhan perilaku perangkat lunak.
• Software maintenance mencakup 
upaya-upaya perawatan ketika 
perangkat lunak telah dioperasikan 
• Software configuration management 
berhubungan dengan usaha 
perubahan konfigurasi perangkat 
lunak untuk memenuhi kebutuhan 
tertentu. 
• Software engineering management 
berkaitan dengan pengelolaan dan 
pengukuran RPL, termasuk 
perencanaan proyek perangkat lunak.
• Software engineering tools and methods 
mencakup kajian teoritis tentang alat 
bantu dan metode RPL. 
• Software engineering process 
berhubungan dengan definisi, 
implementasi, pengukuran, pengelolaan, 
perubahan dan perbaikan proses RPL. 
• Software quality menitikberatkan pada 
kualitas dan daur hidup perangkat lunak.
Produk Perangkat Lunak 
• Produk perangkat lunak dibuat untuk 
pelanggan tertentu ataupun untuk 
pasar umum Produk perangkat lunak 
ada dua jenis : 
– Generik – dibuat untuk dijual ke suatu 
kumpulan pengguna yang berbeda atau 
pasar umum. 
– Bespoke (custom) – dibuat untuk suatu 
pengguna tunggal sesuai dengan 
spesifikasi yang diinginkan pengguna.
Jenis-Jenis Perangkat 
Lunak (1) 
• System Software - Kumpulan dari beberapa 
program yang dibuat untuk memberikan servis 
terhadap program lainnya pada setiap level. 
Contohnya : compiler, operating sistem 
• Real-time Software - Program yang dapat 
memonitor/menganalisa/mengontrol kejadian 
nyata yang terjadi di dunia ini 
• Business Software - Program yang dapat 
mengakses, menganalisa dan memproses 
informasi bisnis. 
• Engineering and Scientific Software 
Contoh: Sistem simulation
• Embedded Software - Software terletak pada read 
only memory dan digunakan untuk mengontrol 
produk dan sistem yang akan dikirimkan untuk 
konsumen dan industrial markets. 
• Artificial Intelligence (AI) Software - program yang 
digunakan untuk teknik AI dan metodenya 
digunakan untuk memecahkan masalah yang 
kompleks. Contohnya : expert sistem, pengenalan 
pola, games. 
• Internet Software - program yang mensupport 
pengaksesan internet. Contohnya : search engine, 
browser, e-commerce 
• Software Tools and CASE environment - tools dan 
program yang dapat membantu pembuatan aplikasi 
software dan sistem. 
contohnya : test tools dan version control tools.
Proses Perangkat Lunak 
• Sekumpulan aktifitas yang memiliki tujuan untuk 
mengembangkan ataupun mengubah perangkat lunak. 
• Secara umum proses perangkat lunak terdiri 
dari: 
– Spesifikasi (specification) apa yang harus 
dilakukan oleh perangkat lunak dan 
batasan/kendala pengembangannya 
– Pengembangan (development) proses 
memproduksi sistem perangkat lunak 
– Validasi (validation)  pengujian perangkat 
lunak terhadap keinginan pengguna 
(user/customer) 
– Evolusi (evolution)  perubahan perangkat 
lunak berdasarkan keinginan/kebutuhan 
pelanggan (customer).

Contenu connexe

Tendances

Modul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunakModul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunakNita Resta Dewi
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPLari alfian
 
Pertemuan 3 pengantar tik (stkip)
Pertemuan 3 pengantar tik (stkip)Pertemuan 3 pengantar tik (stkip)
Pertemuan 3 pengantar tik (stkip)Dede Alamsyah
 
Bab1 jaringan komputer & sistem administrasi (6)
Bab1 jaringan komputer & sistem administrasi (6)Bab1 jaringan komputer & sistem administrasi (6)
Bab1 jaringan komputer & sistem administrasi (6)Eko Supriyadi
 
Rekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentalsRekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentalsListyowatik (Yanie)
 
Contoh Project Metode Penelitian
Contoh Project Metode PenelitianContoh Project Metode Penelitian
Contoh Project Metode PenelitianNataniel Papalangi
 
Resume buku rekayasa perangkat lunak (daniel siahaan)
Resume buku rekayasa perangkat lunak (daniel siahaan)Resume buku rekayasa perangkat lunak (daniel siahaan)
Resume buku rekayasa perangkat lunak (daniel siahaan)Renti Susanti
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKDhika The'Lover
 
Pti453 02 rekayasa perangkat lunak
Pti453 02 rekayasa perangkat lunakPti453 02 rekayasa perangkat lunak
Pti453 02 rekayasa perangkat lunakDidik Dwi Prasetya
 
Buku ajar kecil 01
Buku ajar kecil 01Buku ajar kecil 01
Buku ajar kecil 01Ainul Yaqin
 
Proses proses perangkat lunak
Proses proses perangkat lunakProses proses perangkat lunak
Proses proses perangkat lunakarfianti
 

Tendances (19)

Modul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunakModul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunak
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
Pertemuan 3 pengantar tik (stkip)
Pertemuan 3 pengantar tik (stkip)Pertemuan 3 pengantar tik (stkip)
Pertemuan 3 pengantar tik (stkip)
 
Rpl presentasi
Rpl presentasiRpl presentasi
Rpl presentasi
 
Bab1 jaringan komputer & sistem administrasi (6)
Bab1 jaringan komputer & sistem administrasi (6)Bab1 jaringan komputer & sistem administrasi (6)
Bab1 jaringan komputer & sistem administrasi (6)
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
Rekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentalsRekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentals
 
Contoh Project Metode Penelitian
Contoh Project Metode PenelitianContoh Project Metode Penelitian
Contoh Project Metode Penelitian
 
Intro to se
Intro to seIntro to se
Intro to se
 
Resume buku rekayasa perangkat lunak (daniel siahaan)
Resume buku rekayasa perangkat lunak (daniel siahaan)Resume buku rekayasa perangkat lunak (daniel siahaan)
Resume buku rekayasa perangkat lunak (daniel siahaan)
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
 
Pendahuluan
PendahuluanPendahuluan
Pendahuluan
 
Tugas 1-rpl
Tugas 1-rplTugas 1-rpl
Tugas 1-rpl
 
Pti453 02 rekayasa perangkat lunak
Pti453 02 rekayasa perangkat lunakPti453 02 rekayasa perangkat lunak
Pti453 02 rekayasa perangkat lunak
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
COMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERINGCOMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERING
 
Buku ajar kecil 01
Buku ajar kecil 01Buku ajar kecil 01
Buku ajar kecil 01
 
Proses proses perangkat lunak
Proses proses perangkat lunakProses proses perangkat lunak
Proses proses perangkat lunak
 
Pert 2 rekayasa sistem
Pert 2   rekayasa sistemPert 2   rekayasa sistem
Pert 2 rekayasa sistem
 

En vedette

Kelas x smk rekayasa-perangkat-lunak_aunur.pdf
Kelas x smk rekayasa-perangkat-lunak_aunur.pdfKelas x smk rekayasa-perangkat-lunak_aunur.pdf
Kelas x smk rekayasa-perangkat-lunak_aunur.pdfreza_fajarudin
 
RPP KD 3.8/4.8 Sistem Komputer X TKJ SMK
RPP KD 3.8/4.8 Sistem Komputer X TKJ SMKRPP KD 3.8/4.8 Sistem Komputer X TKJ SMK
RPP KD 3.8/4.8 Sistem Komputer X TKJ SMKRahadi Teguh Prasetyo
 
06 slide by - rekayasa perangkat lunak, sistem informasi, & teknik informatika
06 slide   by - rekayasa perangkat lunak, sistem informasi, & teknik informatika06 slide   by - rekayasa perangkat lunak, sistem informasi, & teknik informatika
06 slide by - rekayasa perangkat lunak, sistem informasi, & teknik informatikaAinul Yaqin
 
Materi Sistem Komputer Kelas X Semester 1
Materi Sistem Komputer Kelas X Semester 1Materi Sistem Komputer Kelas X Semester 1
Materi Sistem Komputer Kelas X Semester 1bimo kontaning
 
MATERI SISTEM KOMPUTER KELAS X
MATERI SISTEM KOMPUTER KELAS XMATERI SISTEM KOMPUTER KELAS X
MATERI SISTEM KOMPUTER KELAS Xndriehs
 
Rahadi - TIK C1 X TKJ Silabus Sistem Komputer Genap
Rahadi - TIK C1 X TKJ Silabus Sistem Komputer GenapRahadi - TIK C1 X TKJ Silabus Sistem Komputer Genap
Rahadi - TIK C1 X TKJ Silabus Sistem Komputer GenapRahadi Teguh Prasetyo
 
Observing Solid, Liquid and Gas Particles- Day 2
Observing Solid, Liquid and Gas Particles- Day 2Observing Solid, Liquid and Gas Particles- Day 2
Observing Solid, Liquid and Gas Particles- Day 2jmori1
 
The introduction to_ipv6
The introduction to_ipv6The introduction to_ipv6
The introduction to_ipv6mnihsanmz
 
день героев отечества
день героев отечествадень героев отечества
день героев отечестваelvira38
 
FUM Belize Friends School
FUM Belize Friends SchoolFUM Belize Friends School
FUM Belize Friends SchoolKelly Kellum
 
Middle Ages/Canterbury Tales
Middle Ages/Canterbury TalesMiddle Ages/Canterbury Tales
Middle Ages/Canterbury Talesms_faris
 
Silvennoinen: Digitaalisen pelaamisen koukut - tavoitteita, sosiaalisuutta ja...
Silvennoinen: Digitaalisen pelaamisen koukut - tavoitteita, sosiaalisuutta ja...Silvennoinen: Digitaalisen pelaamisen koukut - tavoitteita, sosiaalisuutta ja...
Silvennoinen: Digitaalisen pelaamisen koukut - tavoitteita, sosiaalisuutta ja...Kouluterveyskysely
 
MCSoC'13 Keynote Talk "Taming Big Data Streams"
MCSoC'13 Keynote Talk "Taming Big Data Streams"MCSoC'13 Keynote Talk "Taming Big Data Streams"
MCSoC'13 Keynote Talk "Taming Big Data Streams"Hideyuki Kawashima
 
What is Social Media and how can it work for my leisure business
What is Social Media and how can it work for my leisure businessWhat is Social Media and how can it work for my leisure business
What is Social Media and how can it work for my leisure businessRather Inventive
 

En vedette (20)

Kelas x smk rekayasa-perangkat-lunak_aunur.pdf
Kelas x smk rekayasa-perangkat-lunak_aunur.pdfKelas x smk rekayasa-perangkat-lunak_aunur.pdf
Kelas x smk rekayasa-perangkat-lunak_aunur.pdf
 
RPP KD 3.8/4.8 Sistem Komputer X TKJ SMK
RPP KD 3.8/4.8 Sistem Komputer X TKJ SMKRPP KD 3.8/4.8 Sistem Komputer X TKJ SMK
RPP KD 3.8/4.8 Sistem Komputer X TKJ SMK
 
06 slide by - rekayasa perangkat lunak, sistem informasi, & teknik informatika
06 slide   by - rekayasa perangkat lunak, sistem informasi, & teknik informatika06 slide   by - rekayasa perangkat lunak, sistem informasi, & teknik informatika
06 slide by - rekayasa perangkat lunak, sistem informasi, & teknik informatika
 
Materi Sistem Komputer Kelas X Semester 1
Materi Sistem Komputer Kelas X Semester 1Materi Sistem Komputer Kelas X Semester 1
Materi Sistem Komputer Kelas X Semester 1
 
MATERI SISTEM KOMPUTER KELAS X
MATERI SISTEM KOMPUTER KELAS XMATERI SISTEM KOMPUTER KELAS X
MATERI SISTEM KOMPUTER KELAS X
 
Rahadi - TIK C1 X TKJ Silabus Sistem Komputer Genap
Rahadi - TIK C1 X TKJ Silabus Sistem Komputer GenapRahadi - TIK C1 X TKJ Silabus Sistem Komputer Genap
Rahadi - TIK C1 X TKJ Silabus Sistem Komputer Genap
 
Pt 5
Pt 5Pt 5
Pt 5
 
Observing Solid, Liquid and Gas Particles- Day 2
Observing Solid, Liquid and Gas Particles- Day 2Observing Solid, Liquid and Gas Particles- Day 2
Observing Solid, Liquid and Gas Particles- Day 2
 
The introduction to_ipv6
The introduction to_ipv6The introduction to_ipv6
The introduction to_ipv6
 
affTA03 - BAB III
affTA03 - BAB IIIaffTA03 - BAB III
affTA03 - BAB III
 
SEO再入門
SEO再入門SEO再入門
SEO再入門
 
affTA00 - Cover dan Daftar
affTA00 - Cover dan DaftaraffTA00 - Cover dan Daftar
affTA00 - Cover dan Daftar
 
день героев отечества
день героев отечествадень героев отечества
день героев отечества
 
C 3
C 3C 3
C 3
 
FUM Belize Friends School
FUM Belize Friends SchoolFUM Belize Friends School
FUM Belize Friends School
 
Middle Ages/Canterbury Tales
Middle Ages/Canterbury TalesMiddle Ages/Canterbury Tales
Middle Ages/Canterbury Tales
 
Silvennoinen: Digitaalisen pelaamisen koukut - tavoitteita, sosiaalisuutta ja...
Silvennoinen: Digitaalisen pelaamisen koukut - tavoitteita, sosiaalisuutta ja...Silvennoinen: Digitaalisen pelaamisen koukut - tavoitteita, sosiaalisuutta ja...
Silvennoinen: Digitaalisen pelaamisen koukut - tavoitteita, sosiaalisuutta ja...
 
MCSoC'13 Keynote Talk "Taming Big Data Streams"
MCSoC'13 Keynote Talk "Taming Big Data Streams"MCSoC'13 Keynote Talk "Taming Big Data Streams"
MCSoC'13 Keynote Talk "Taming Big Data Streams"
 
What is Social Media and how can it work for my leisure business
What is Social Media and how can it work for my leisure businessWhat is Social Media and how can it work for my leisure business
What is Social Media and how can it work for my leisure business
 
RemiDeVos_Research_Contribution
RemiDeVos_Research_ContributionRemiDeVos_Research_Contribution
RemiDeVos_Research_Contribution
 

Similaire à Pengenalan RPL

Rpl 1-introduction
Rpl 1-introductionRpl 1-introduction
Rpl 1-introductionf' yagami
 
Lanjutan Pert 2.pptx
Lanjutan Pert 2.pptxLanjutan Pert 2.pptx
Lanjutan Pert 2.pptxmerisipahutar
 
Pengenalan Rekayasa Perangkat Lunak 1.ppt
Pengenalan Rekayasa Perangkat Lunak 1.pptPengenalan Rekayasa Perangkat Lunak 1.ppt
Pengenalan Rekayasa Perangkat Lunak 1.pptwisnumandaya
 
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...DadangDiding1
 
02 software engineering
02 software engineering02 software engineering
02 software engineeringRian Rian
 
Pengembangan Perangkat Lunak & Gim .ppt
Pengembangan Perangkat Lunak & Gim  .pptPengembangan Perangkat Lunak & Gim  .ppt
Pengembangan Perangkat Lunak & Gim .pptAzaAkbar
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)gleebelle
 
1 pengenalanrpl
1 pengenalanrpl1 pengenalanrpl
1 pengenalanrplmamas12
 
Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakoktafianoandreas
 
Topik 4 Software Perangkat Lunak
Topik 4 Software Perangkat LunakTopik 4 Software Perangkat Lunak
Topik 4 Software Perangkat LunakI Komang Agustino
 
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptxRPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptxdiandra63
 
Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1Elia Syaeffulloh
 
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdfMateri knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdfmerinovamarito7
 

Similaire à Pengenalan RPL (20)

rpl-2-1.pptx
rpl-2-1.pptxrpl-2-1.pptx
rpl-2-1.pptx
 
Rpl 1-introduction
Rpl 1-introductionRpl 1-introduction
Rpl 1-introduction
 
1-1 PPL.pptx
1-1 PPL.pptx1-1 PPL.pptx
1-1 PPL.pptx
 
Lanjutan Pert 2.pptx
Lanjutan Pert 2.pptxLanjutan Pert 2.pptx
Lanjutan Pert 2.pptx
 
Pengenalan Rekayasa Perangkat Lunak 1.ppt
Pengenalan Rekayasa Perangkat Lunak 1.pptPengenalan Rekayasa Perangkat Lunak 1.ppt
Pengenalan Rekayasa Perangkat Lunak 1.ppt
 
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
 
RPL.ppt
RPL.pptRPL.ppt
RPL.ppt
 
materi 2..pptx
materi 2..pptxmateri 2..pptx
materi 2..pptx
 
02 software engineering
02 software engineering02 software engineering
02 software engineering
 
Pengembangan Perangkat Lunak & Gim .ppt
Pengembangan Perangkat Lunak & Gim  .pptPengembangan Perangkat Lunak & Gim  .ppt
Pengembangan Perangkat Lunak & Gim .ppt
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
1 pengenalanrpl
1 pengenalanrpl1 pengenalanrpl
1 pengenalanrpl
 
Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunak
 
Topik 4 Software Perangkat Lunak
Topik 4 Software Perangkat LunakTopik 4 Software Perangkat Lunak
Topik 4 Software Perangkat Lunak
 
Rpl 1
Rpl 1Rpl 1
Rpl 1
 
Rpl
RplRpl
Rpl
 
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptxRPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
 
Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1
 
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdfMateri knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
 
materi lanjutan.ppt
materi lanjutan.pptmateri lanjutan.ppt
materi lanjutan.ppt
 

Plus de Robby Firmansyah (20)

Membuat Website PHP Metode CRUD
Membuat Website PHP Metode CRUDMembuat Website PHP Metode CRUD
Membuat Website PHP Metode CRUD
 
Dokumentasi Postfix
Dokumentasi PostfixDokumentasi Postfix
Dokumentasi Postfix
 
Dokumentasi Webmin
Dokumentasi WebminDokumentasi Webmin
Dokumentasi Webmin
 
Skenario
SkenarioSkenario
Skenario
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
UseCase Diagram
UseCase DiagramUseCase Diagram
UseCase Diagram
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Subnetting
SubnettingSubnetting
Subnetting
 
Network Interface Layer
Network Interface LayerNetwork Interface Layer
Network Interface Layer
 
Dokumentasi Gammu
Dokumentasi GammuDokumentasi Gammu
Dokumentasi Gammu
 
Moodle - Kuisioner
Moodle - KuisionerMoodle - Kuisioner
Moodle - Kuisioner
 
Ppt moodle sip
Ppt moodle sipPpt moodle sip
Ppt moodle sip
 
Cara menghubungkan Database antar PC
Cara menghubungkan Database antar PCCara menghubungkan Database antar PC
Cara menghubungkan Database antar PC
 
Network Troubleshooting
Network TroubleshootingNetwork Troubleshooting
Network Troubleshooting
 
Setting FTP, SSH, NsLookup di linux
Setting FTP, SSH, NsLookup di linuxSetting FTP, SSH, NsLookup di linux
Setting FTP, SSH, NsLookup di linux
 
Rangkuman Addressing
Rangkuman AddressingRangkuman Addressing
Rangkuman Addressing
 
Rangkuman SDLC
Rangkuman SDLCRangkuman SDLC
Rangkuman SDLC
 
Rangkuman DBMS
Rangkuman DBMSRangkuman DBMS
Rangkuman DBMS
 
Tutorial Install SQL SERVER 2008
Tutorial Install SQL SERVER 2008Tutorial Install SQL SERVER 2008
Tutorial Install SQL SERVER 2008
 
Konsep Sistem Manajemen BasisData
Konsep Sistem Manajemen BasisDataKonsep Sistem Manajemen BasisData
Konsep Sistem Manajemen BasisData
 

Dernier

Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaEzraCalva
 
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdfsandi625870
 
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OKLA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OKDeviIndriaMustikorin
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasihssuserfcb9e3
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdfWahyudinST
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfGugunGunawan93
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanssuserc81826
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
modul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintanmodul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x BintanVenyHandayani2
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfNURAFIFAHBINTIJAMALU
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
PPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptx
PPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptxPPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptx
PPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptxdanangpamungkas11
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Sejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptSejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptssuser940815
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfNatasyaA11
 
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxLATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxnataliadwiasty
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 

Dernier (20)

Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
 
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
 
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OKLA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasih
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukan
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
modul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintanmodul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintan
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdf
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
PPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptx
PPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptxPPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptx
PPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptx
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Sejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptSejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.ppt
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
 
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxLATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 

Pengenalan RPL

  • 1. Pengantar Rekayasa Perangkat Lunak Yushintia Pramitarini
  • 2. overview • What is software? • Software characteristic • Software Challenges • What Is Software Engineering? • Ruang Lingkup Software Engineering
  • 3. What Is Software? • Software is designed and built by software engineers. • Software is used by everyone in society. • Software engineers have a moral obligation to build reliable software that does no harm to other people. • Software users are only concerned with whether or not software products meet their expectations and make their tasks easier to complete.
  • 4. Definisi Perangkat Lunak • Sekelompok item atau objek yang membentuk “konfigurasi” dimana di dalamnya termasuk : - instruksi program - dokumen - struktur data • Perangkat Lunak adalah Program-program komputer beserta dokumentasinya, seperti requirement, model desain dan user manual.
  • 5. Definisi Perangkat Lunak (2) 1. Instruksi atau program komputer yang ketika dieksekusi akan memberi fungsi dan hasil yang diinginkan. 2. Struktur Data yang memungkinkan program memanipulasi informasi 3. Dokumen yang menggambarkan operasi dan penggunaan program.
  • 6. Software characteristic – Pembuatan perangkat lunak berdasarkan logika (rekayasa/software engineering). Ini menyebabkan pembuatan perangkat lunak kompleks dan berbeda antara satu programmer dengan programmer lainnya. – software is engineered not manufactured Perangkat lunak dikembangkan bukan dibuat oleh pabrik-pabrik tertentu. Hal ini berarti bahwa perangkat lunak tidak dibuat secara massal, karena dalam pembuatan perangkat lunak memerlukan perancangan yang baik. – software doesn’t wear out, it is like an ‘aging factory’ Perangkat lunak tidak akan pernah usang karena selalu diperbaharui
  • 7. What Is Software Engineering? Suatu disiplin ilmu yang membahas tentang semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna design, pengkodean, pengujian sampai pemeliharaan sistem setelah digunakan.
  • 8. • Pernyataan “semua aspek produksi” pada pengertian di atas, mempunyai arti semua hal yang berhubungan dengan proses produksi seperti manajemen proyek, penentuan personil, anggaran biaya, metode, jadwal, kualitas sampai dengan pelatihan pengguna merupakan bagian dari RPL.
  • 10. Tahun-tahun Pertama • Batch Orientation Suatu orientasi di mana proses dilakukan setelah data dikumpulkan dalam satuan waktu tertentu, atau proses dilakukan setelah data terkumpul, lawan dari batch adalah ONLINE atau Interactive Process. Keuntungan dari Interactive adalah mendapatkan data yang selalu up to date. • Limmited distribution Suatu penyebaran software yang terbatas pada perusahaan-perusahaan tertentu. • Custom software Software yang dikembangkan berdasarkan keinginan perusahaan-perusahaan tertentu.
  • 11. Era Kedua  Multi user Suatu sistem di mana satu komputer digunakan oleh beberapa user pada saat yang sama.  Real Time Suatu sistem yang dapat mengumpulkan, menganalisa dan mentransformasikan data dari berbagai sumber, mengontrol proses dan menghasilkan output dalam mili second.  Database Perkembangan yang pesat dari alat penyimpan data yang OnLine menyebabkan muncul generasi pertama DBMS (DataBase Management System).  Product Software Adalah software yang dikembangkan untuk dijual kepada masyarakat luas.
  • 12. Era Ketiga • Distributed system Suatu sistem yang tidak hanya dipusatkan pada komputer induk (Host computer), daerah atau bidang lainnya yang juga memiliki komputer yang ukurannya lebih kecil dari komputer induk. Lawan dari distributed system adalah Centralized System. • Embedded Intelegence Suatu product yang diberi tambahan “Intellegence” dan biasanya ditambahkan mikroprocessor yang mutakhir. Contohnya adalah automobil, robot, peralatan diagnostic serum darah. • Low Cost Hardware Harga hardware yang semakin rendah, ini dimungkinkan karena munculnya Personal Computer. • Consumer Impact Adanya perkembangan komputer yang murah menyebabkan banyaknya software yang dikembangkan, software ini memberi dampak yang besar terhadap masyarakat.
  • 13. Era Keempat • Expert system Suatu penerapan A.I. (Artificial Intellegence) pada bidang-bidang tertentu, misalnya bidang kedokteran, komunikasi, dll. • AI Machine Suatu mesin yang dapat meniru kerja dari sebagian otak manusia. Misalnya mesin robot, komputer catur. • Parallel Architecture Arsitektur komputer yang memungkinkan proses kerja LAN paralel, yang dimungkinkan adanya prosesor berbeda dalam satu komputer
  • 14. Ruang Lingkup (Abran et.al.,2004) • Sesuai definisi yang telah disampaikan sebelumnya, maka ruang lingkup RPL dapat digambarkan sebagai berikut.
  • 15. • Software requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak. • Software design mencakup proses penentuan arsitektur, komponen, antarmuka, dan karakteristik lain dari perangkat lunak. • Software construction berhubungan dengan detil pengembangan perangkat lunak, termasuk algoritma, pengkodean, pengujian, dan pencarian kesalahan. • Software testing meliputi pengujian pada keseluruhan perilaku perangkat lunak.
  • 16. • Software maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan • Software configuration management berhubungan dengan usaha perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu. • Software engineering management berkaitan dengan pengelolaan dan pengukuran RPL, termasuk perencanaan proyek perangkat lunak.
  • 17. • Software engineering tools and methods mencakup kajian teoritis tentang alat bantu dan metode RPL. • Software engineering process berhubungan dengan definisi, implementasi, pengukuran, pengelolaan, perubahan dan perbaikan proses RPL. • Software quality menitikberatkan pada kualitas dan daur hidup perangkat lunak.
  • 18. Produk Perangkat Lunak • Produk perangkat lunak dibuat untuk pelanggan tertentu ataupun untuk pasar umum Produk perangkat lunak ada dua jenis : – Generik – dibuat untuk dijual ke suatu kumpulan pengguna yang berbeda atau pasar umum. – Bespoke (custom) – dibuat untuk suatu pengguna tunggal sesuai dengan spesifikasi yang diinginkan pengguna.
  • 19. Jenis-Jenis Perangkat Lunak (1) • System Software - Kumpulan dari beberapa program yang dibuat untuk memberikan servis terhadap program lainnya pada setiap level. Contohnya : compiler, operating sistem • Real-time Software - Program yang dapat memonitor/menganalisa/mengontrol kejadian nyata yang terjadi di dunia ini • Business Software - Program yang dapat mengakses, menganalisa dan memproses informasi bisnis. • Engineering and Scientific Software Contoh: Sistem simulation
  • 20. • Embedded Software - Software terletak pada read only memory dan digunakan untuk mengontrol produk dan sistem yang akan dikirimkan untuk konsumen dan industrial markets. • Artificial Intelligence (AI) Software - program yang digunakan untuk teknik AI dan metodenya digunakan untuk memecahkan masalah yang kompleks. Contohnya : expert sistem, pengenalan pola, games. • Internet Software - program yang mensupport pengaksesan internet. Contohnya : search engine, browser, e-commerce • Software Tools and CASE environment - tools dan program yang dapat membantu pembuatan aplikasi software dan sistem. contohnya : test tools dan version control tools.
  • 21. Proses Perangkat Lunak • Sekumpulan aktifitas yang memiliki tujuan untuk mengembangkan ataupun mengubah perangkat lunak. • Secara umum proses perangkat lunak terdiri dari: – Spesifikasi (specification) apa yang harus dilakukan oleh perangkat lunak dan batasan/kendala pengembangannya – Pengembangan (development) proses memproduksi sistem perangkat lunak – Validasi (validation)  pengujian perangkat lunak terhadap keinginan pengguna (user/customer) – Evolusi (evolution)  perubahan perangkat lunak berdasarkan keinginan/kebutuhan pelanggan (customer).