SlideShare a Scribd company logo
Didik Dwi
didik@um.ac.id
Rekayasa Perangkat Lunak
Didik Dwi - Teknik Elektro UM
Subbahasan
 Perangkat Lunak
 Evolusi & Karakteristik PL
 Rekayasa Perangkat Lunak
 Krisis PL
 Mitos-Mitos Perangkat Lunak
2
Didik Dwi - Teknik Elektro UM
What is Software?
Software = Program?
Software = Aplikasi?
3
Didik Dwi - Teknik Elektro UM
Software is …
1. instructions (computer programs) that when
executed provide desired function and
performance,
2. data structures that enable the programs to
adequately manipulate information, and
3. documents that describe the operation and
use of the programs
4
Didik Dwi - Teknik Elektro UM
[IEEE definition] Software is …
Software is the collection of computer
programs, procedure rules and associated
documentation and data.
5
Didik Dwi - Teknik Elektro UM
[the conclusion] Software is …
6
PL adalah
sekelompok item
atau objek
yang membentuk
“konfigurasi” di mana
di dalamnya
termasuk :
• program
• dokumen
• data ...
programs
docs
data
SW
Didik Dwi - Teknik Elektro UM
Peran Ganda PL
PL adalah sebuah produk
 Memberikan potensi komputasi
 Menghasilkan, mengelola, memperoleh, modifikasi,
menampilkan atau mengirimkan informasi
PL adalah alat untuk menyajikan sebuah
produk
 Mendukung atau menyediakan langsung
fungsionalitas sistem
 Mengendalikan program lain (e.g., sistem operasi)
 Membantu membangun PL lain (e.g., PL kakas)
7
Didik Dwi - Teknik Elektro UM
 Perangkat Lunak
 Evolusi & Karakteristik PL
 Rekayasa Perangkat Lunak
 Krisis PL
 Mitos-Mitos Perangkat Lunak
8
Didik Dwi - Teknik Elektro UM
Evolusi PL
9
Didik Dwi - Teknik Elektro UM
Evolusi PL (2)
Tahun-tahun awal (1950 - 1965)
 Orientasi batch → update data pada periode
tertentu
 Distribusi terbatas
 Dibuat menurut pesanan
Era Kedua (1965 - 1975)
 Multiuser → pembagian hak akses
 Real-time → update data langsung
 Database → pengolahan data lebih efisien
10
Didik Dwi - Teknik Elektro UM
Evolusi PL (3)
Era Ketiga (1975 - 1987)
 Sistem terditribusi
 Embedded Intelligence
 Low cost hardware
Era Keempat (1987 - 2000)
 Object Oriented Technologies
 Expert Systems
 AI, neural networks
 Parallel computing
11
Didik Dwi - Teknik Elektro UM
Karakteristik PL
PL adalah elemen sistem yang lojik (bukan
fisik seperti elemen bangunan atau komputer)
PL dibangun atau dikembangkan (engineered,
not manufactured)
PL tidak pernah usang atau aus (wear out),
namun dapat memburuk (deteriorate)
Sampai saat ini kebanyakan PL masih dibuat
menurut pesanan (custom built)
12
Didik Dwi - Teknik Elektro UM
Karakteristik PL (2)
PL lebih kompleks (dibanding perangkat
keras)
Rancangan yang buruk berakibat pada biaya
pemeliharaan PL.
Kegagalan pada PL disebabkan oleh kesalahan
saat rancangan dan implementasi, BUKAN
karena susut atau aus.
13
Didik Dwi - Teknik Elektro UM
Types of Software
System software. This software includes the
operating system and all utilities that enable
the computer to function
Application software. These consist of
programs that do real work for users.
14
Didik Dwi - Teknik Elektro UM
Abstract View
15
Didik Dwi - Teknik Elektro UM
Example
16
System Software Application Software
Operating System
Debuggers
Compilers
Utilities
Image editor
Word processors
Spreadsheets
Databases
Games
Communication
software
etc
Didik Dwi - Teknik Elektro UM
Pengelompokkan Lain
system software
application software
engineering/scientific software
embedded software
product-line software
WebApps (Web applications)
AI software
17
Didik Dwi - Teknik Elektro UM
 Perangkat Lunak
 Evolusi & Karakteristik PL
 Rekayasa Perangkat Lunak
 Krisis Perangkat Lunak
 Mitos-Mitos Perangkat Lunak
18
Didik Dwi - Teknik Elektro UM
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak (RPL) /
Software Engineering (SE)
Teknologi yang harus digunakan oleh
setiap orang yang akan membangun PL,
dengan melalui serangkaian proses,
menggunakan sekumpulan metode dan
alat bantu (Pressman, 1997)
19
Didik Dwi - Teknik Elektro UM
Rekayasa Perangkat Lunak (2)
RPL: (1) Penerapan secara sistematis,
disiplin, pendekatan terukur pada
pengembangan, pengoperasian, dan
pemeliharaan PL. (2) Studi terhadap (1)
(IEEE, 1993)
20
Didik Dwi - Teknik Elektro UM
Rekayasa Perangkat Lunak (3)
Menurut Sommerville:
Disiplin Rekayasa (Metodologi)
Kegiatan Produksi Perangkat Lunak
 Mulai tahap spesifikasi s/d pemeliharaan
sistem
21
Didik Dwi - Teknik Elektro UM
Disiplin Rekayasa
Menjamin bahwa produk dapat bekerja
dengan baik
Menggunakan teori, metode dan tool bantu
yang sesuai (selektif) untuk menyelesaikan
masalah.
22
Didik Dwi - Teknik Elektro UM
Disiplin Rekayasa (2)
Bekerja secara tim dan dana yang terukur
Mampu beradaptasi (melakukan
perubahan jika diperlukan) untuk
menyesuaikan dengan batasan yang ada
 Tidak selalu harus “best solution” namun
“appropriate solution” (dalam lingkup
constraint)
23
Didik Dwi - Teknik Elektro UM
Bagaimana RPL diaplikasikan?
Dua elemen penting RPL:
 Product = Software
 Programs
 Documents
 Data
 Process of how the software is build
 Management process
 Technical process
24
Didik Dwi - Teknik Elektro UM
Kapan RPL diaplikasikan?
Pre-project
Project initiation
Project realisation
Software delivery and maintenance
25
Didik Dwi - Teknik Elektro UM
Siapa yang Terlibat?
Manager
 Project manager
 Configuration manager
 Quality assurance manager
Software Developer
 Analyst
 Designer
 Programmer
Support
26
Didik Dwi - Teknik Elektro UM
 Perangkat Lunak
 Evolusi & Karakteristik PL
 Krisis Perangkat Lunak
 Mitos-Mitos Perangkat Lunak
27
Didik Dwi - Teknik Elektro UM
Software Crisis
Krisis PL: masalah-masalah terkait
pengembangan PL.
Banyak proyek pengembangan PL mengalami
kegagalan.
Kasus kegagalan:
 Melebihi anggaran/waktu
 Tidak efisien
 Kualitas rendah
 Mengakibatkan kerusakan fisik hingga kematian
28
Didik Dwi - Teknik Elektro UM
Kasus Krisis PL
False alarm incident (Gulf War 1983)
 Nuclear war (PD III??)
 Sistem peringatan dini Soviet
 Bug sinar matahari
29
Didik Dwi - Teknik Elektro UM
Kasus Krisis PL
AT&T (1990)
 Mode reset pada sentral switching
 Sebaris kode menyebabkan kesalahan
(perintah “Break”)
 Macet 9 jam, 75 juta panggilan dan ratusan
ribu reservasi pesawat hilang
30
Didik Dwi - Teknik Elektro UM
Tantangan RPL
31
Didik Dwi - Teknik Elektro UM
 Perangkat Lunak
 Evolusi & Karakteristik PL
 Krisis Perangkat Lunak
 Mitos-Mitos Perangkat Lunak
32
Didik Dwi - Teknik Elektro UM
Mitos dan Realita PL
 Mitos : Staf saya punya alat bantu pengembangan
yang canggih. Bahkan dibelikan komputer
generasi terbaru.
 Realita : Perlu lebih dari sekadar komputer
terbaru untuk mengembangkan perangkat lunak
berkualitas. CASE tools lebih penting daripada
perangkat keras untuk mengejar kualitas dan
produktivitas.
33
Didik Dwi - Teknik Elektro UM
Mitos dan Realita PL (2)
 Mitos : Jika kita terlambat, kita dapat menambah
orang lebih banyak dan mengejar keterlambatan.
 Realita : Pengembangan PL bukan proses
mekanis seperti manufaktur. Jika kita menambah
orang pada proyek yang terlambat, itu justru
akan lebih terlambat.
34
Didik Dwi - Teknik Elektro UM
Mitos dan Realita PL (3)
 Mitos : Sebuah kalimat umum yang menyatakan
objektivitas sudah cukup untuk memulai menulis
program. Detailnya nanti saja.
 Realita : Definisi awal yang buruk merupakan
sebab utama gagalnya kerja PL. Deskripsi yang
detail dan formal tentang domain informasi,
fungsi, unjuk kerja, performa, interface, batasan
desain, dan kriteria validasi merupakan hal
mendasar. Karakteristik ini dapat ditentukan
hanya melalui komunikasi antara pelanggan
dengan developer.
35
Didik Dwi - Teknik Elektro UM
Mitos dan Realita PL (4)
 Mitos : Produk yang perlu diberikan untuk
proyek yang sukses adalah programnya saja.
 Realita : Program hanyalah salah satu komponen
perangkat lunak.
Dokumentasi sangat penting sebagai dasar
pengembangan yang sukses serta sebagai
petunjuk untuk pemeliharaan PL.
36
Didik Dwi - Teknik Elektro UM
Conclusion
PL adalah sekelompok item/objek yang
membentuk “konfigurasi” di mana di
dalamnya termasuk: program, dokumen, dan
data.
RPL merupakan teknologi yang harus
digunakan oleh setiap orang yang akan
membangun PL.
 melalui serangkaian proses,
 menggunakan sekumpulan metode dan alat bantu
37
Didik Dwi - Teknik Elektro UM
Referensi
Pressman, R. 2004. Software engineering: a
practitioner’s approach, 6th Edition. McGraw
Hill. USA
Sommerville, I. 2009. Software Engineering,
8th Edition. Addison Wesley Publishing
Company
38
Didik Dwi - Teknik Elektro UM
NEXT…
Software Process…
39

More Related Content

What's hot

Modul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunakModul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunak
Nita Resta Dewi
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Yudi Purwanto
 
Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1
Elia Syaeffulloh
 
Tugas 1-rpl
Tugas 1-rplTugas 1-rpl
Tugas 1-rpl
Anang Aris Widodo
 
Rekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentalsRekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentals
Listyowatik (Yanie)
 
Rpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plRpl 3-manajemen proyek pl
Rpl 3-manajemen proyek pl
f' yagami
 
Intro to se
Intro to seIntro to se
Intro to se
Fajar Zain
 
1 pengenalanrpl
1 pengenalanrpl1 pengenalanrpl
1 pengenalanrpl
mamas12
 
rpl-2-1.pptx
rpl-2-1.pptxrpl-2-1.pptx
rpl-2-1.pptx
abdansyakuuro1
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
SMK Kartika XX-1 Makassar
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
ari alfian
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
gleebelle
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
Disma Ariyanti W
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
Robbyyanto Robbyyanto
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
Universitas Teknokrat Indonesia
 
Forum dan Kuis
Forum dan KuisForum dan Kuis
Forum dan Kuis
Puji Santoso
 
Soal RPL Pertemuan 5
Soal RPL Pertemuan 5Soal RPL Pertemuan 5
Soal RPL Pertemuan 5
Istiqomah Nur Fatayati
 

What's hot (20)

Modul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunakModul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunak
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1
 
Tugas 1-rpl
Tugas 1-rplTugas 1-rpl
Tugas 1-rpl
 
Rekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentalsRekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentals
 
Rpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plRpl 3-manajemen proyek pl
Rpl 3-manajemen proyek pl
 
Intro to se
Intro to seIntro to se
Intro to se
 
1 pengenalanrpl
1 pengenalanrpl1 pengenalanrpl
1 pengenalanrpl
 
rpl-2-1.pptx
rpl-2-1.pptxrpl-2-1.pptx
rpl-2-1.pptx
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa perangkat lunak
 
83 165-1-sm (1)
83 165-1-sm (1)83 165-1-sm (1)
83 165-1-sm (1)
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Soal RPL Pertemuan 7
Soal RPL Pertemuan 7Soal RPL Pertemuan 7
Soal RPL Pertemuan 7
 
Forum dan Kuis
Forum dan KuisForum dan Kuis
Forum dan Kuis
 
Soal RPL Pertemuan 5
Soal RPL Pertemuan 5Soal RPL Pertemuan 5
Soal RPL Pertemuan 5
 

Similar to Pti453 02 rekayasa perangkat lunak

pengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.pptpengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.ppt
AgiHusni
 
Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunak
oktafianoandreas
 
Rekayasa Perangkat Lunak Ilmu Komputer 1
Rekayasa Perangkat Lunak Ilmu Komputer 1Rekayasa Perangkat Lunak Ilmu Komputer 1
Rekayasa Perangkat Lunak Ilmu Komputer 1
herdrayani1
 
Materi Pertemuan Pertama Rekayasa Perangkat Lunak
Materi Pertemuan Pertama Rekayasa Perangkat LunakMateri Pertemuan Pertama Rekayasa Perangkat Lunak
Materi Pertemuan Pertama Rekayasa Perangkat Lunak
MarciaRizkyHamdala1
 
COMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERINGCOMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERING
Listyowatik (Yanie)
 
Rpl 01 - pendahuluan
Rpl   01 - pendahuluanRpl   01 - pendahuluan
Rpl 01 - pendahuluan
Febriyani Syafri
 
Lanjutan Pert 2.pptx
Lanjutan Pert 2.pptxLanjutan Pert 2.pptx
Lanjutan Pert 2.pptx
merisipahutar
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Universitas Teknokrat Indonesia
 
meet_05 - MDPL - INF Kls A.pptx
meet_05 - MDPL - INF Kls A.pptxmeet_05 - MDPL - INF Kls A.pptx
meet_05 - MDPL - INF Kls A.pptx
AndraAnonimus
 
Pertemuan 3 pengantar tik (stkip)
Pertemuan 3 pengantar tik (stkip)Pertemuan 3 pengantar tik (stkip)
Pertemuan 3 pengantar tik (stkip)
Dede Alamsyah
 
Power Point - Sistem Informasi Manajemen - PERANCANGAN SISTEM INFORMASI PENDI...
Power Point - Sistem Informasi Manajemen - PERANCANGAN SISTEM INFORMASI PENDI...Power Point - Sistem Informasi Manajemen - PERANCANGAN SISTEM INFORMASI PENDI...
Power Point - Sistem Informasi Manajemen - PERANCANGAN SISTEM INFORMASI PENDI...
Fajar Jabrik
 
Rpl upload #2
Rpl upload #2Rpl upload #2
Rpl upload #2
Anjrah Mintana
 
Perkuliahan 1 RPL
Perkuliahan 1 RPLPerkuliahan 1 RPL
Perkuliahan 1 RPL
Rakhmi Khalida, M.M.S.I
 
Pertemuan 2.pdf
Pertemuan 2.pdfPertemuan 2.pdf
Pertemuan 2.pdf
TaufikIqbalR1
 
Bab ii
Bab iiBab ii
Perangkat lunak dan rekayasa perangkat lunak - Andini Izza Safitri
Perangkat lunak dan rekayasa perangkat lunak - Andini Izza SafitriPerangkat lunak dan rekayasa perangkat lunak - Andini Izza Safitri
Perangkat lunak dan rekayasa perangkat lunak - Andini Izza Safitri
Sandra Vio
 
Pertemuan 2 pemrograman mobile.pptx
Pertemuan 2 pemrograman mobile.pptxPertemuan 2 pemrograman mobile.pptx
Pertemuan 2 pemrograman mobile.pptx
TaufikIqbalR1
 
materi lanjutan.ppt
materi lanjutan.pptmateri lanjutan.ppt
materi lanjutan.ppt
JokoSuprianto24
 

Similar to Pti453 02 rekayasa perangkat lunak (20)

pengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.pptpengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.ppt
 
Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunak
 
Rekayasa Perangkat Lunak Ilmu Komputer 1
Rekayasa Perangkat Lunak Ilmu Komputer 1Rekayasa Perangkat Lunak Ilmu Komputer 1
Rekayasa Perangkat Lunak Ilmu Komputer 1
 
Materi Pertemuan Pertama Rekayasa Perangkat Lunak
Materi Pertemuan Pertama Rekayasa Perangkat LunakMateri Pertemuan Pertama Rekayasa Perangkat Lunak
Materi Pertemuan Pertama Rekayasa Perangkat Lunak
 
COMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERINGCOMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERING
 
Rpl 01 - pendahuluan
Rpl   01 - pendahuluanRpl   01 - pendahuluan
Rpl 01 - pendahuluan
 
Lanjutan Pert 2.pptx
Lanjutan Pert 2.pptxLanjutan Pert 2.pptx
Lanjutan Pert 2.pptx
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
 
meet_05 - MDPL - INF Kls A.pptx
meet_05 - MDPL - INF Kls A.pptxmeet_05 - MDPL - INF Kls A.pptx
meet_05 - MDPL - INF Kls A.pptx
 
Pertemuan 3 pengantar tik (stkip)
Pertemuan 3 pengantar tik (stkip)Pertemuan 3 pengantar tik (stkip)
Pertemuan 3 pengantar tik (stkip)
 
2. pengenalan software engineering
2. pengenalan software engineering2. pengenalan software engineering
2. pengenalan software engineering
 
Power Point - Sistem Informasi Manajemen - PERANCANGAN SISTEM INFORMASI PENDI...
Power Point - Sistem Informasi Manajemen - PERANCANGAN SISTEM INFORMASI PENDI...Power Point - Sistem Informasi Manajemen - PERANCANGAN SISTEM INFORMASI PENDI...
Power Point - Sistem Informasi Manajemen - PERANCANGAN SISTEM INFORMASI PENDI...
 
Rpl upload #2
Rpl upload #2Rpl upload #2
Rpl upload #2
 
materi 2..pptx
materi 2..pptxmateri 2..pptx
materi 2..pptx
 
Perkuliahan 1 RPL
Perkuliahan 1 RPLPerkuliahan 1 RPL
Perkuliahan 1 RPL
 
Pertemuan 2.pdf
Pertemuan 2.pdfPertemuan 2.pdf
Pertemuan 2.pdf
 
Bab ii
Bab iiBab ii
Bab ii
 
Perangkat lunak dan rekayasa perangkat lunak - Andini Izza Safitri
Perangkat lunak dan rekayasa perangkat lunak - Andini Izza SafitriPerangkat lunak dan rekayasa perangkat lunak - Andini Izza Safitri
Perangkat lunak dan rekayasa perangkat lunak - Andini Izza Safitri
 
Pertemuan 2 pemrograman mobile.pptx
Pertemuan 2 pemrograman mobile.pptxPertemuan 2 pemrograman mobile.pptx
Pertemuan 2 pemrograman mobile.pptx
 
materi lanjutan.ppt
materi lanjutan.pptmateri lanjutan.ppt
materi lanjutan.ppt
 

Recently uploaded

Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
Annisa Syahfitri
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
RUBEN Mbiliyora
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
budimoko2
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
EvaMirzaSyafitri
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
margagurifma2023
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
ahyani72
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Fathan Emran
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
indraayurestuw
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
DewiInekePuteri
 

Recently uploaded (20)

Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
 

Pti453 02 rekayasa perangkat lunak

  • 2. Didik Dwi - Teknik Elektro UM Subbahasan  Perangkat Lunak  Evolusi & Karakteristik PL  Rekayasa Perangkat Lunak  Krisis PL  Mitos-Mitos Perangkat Lunak 2
  • 3. Didik Dwi - Teknik Elektro UM What is Software? Software = Program? Software = Aplikasi? 3
  • 4. Didik Dwi - Teknik Elektro UM Software is … 1. instructions (computer programs) that when executed provide desired function and performance, 2. data structures that enable the programs to adequately manipulate information, and 3. documents that describe the operation and use of the programs 4
  • 5. Didik Dwi - Teknik Elektro UM [IEEE definition] Software is … Software is the collection of computer programs, procedure rules and associated documentation and data. 5
  • 6. Didik Dwi - Teknik Elektro UM [the conclusion] Software is … 6 PL adalah sekelompok item atau objek yang membentuk “konfigurasi” di mana di dalamnya termasuk : • program • dokumen • data ... programs docs data SW
  • 7. Didik Dwi - Teknik Elektro UM Peran Ganda PL PL adalah sebuah produk  Memberikan potensi komputasi  Menghasilkan, mengelola, memperoleh, modifikasi, menampilkan atau mengirimkan informasi PL adalah alat untuk menyajikan sebuah produk  Mendukung atau menyediakan langsung fungsionalitas sistem  Mengendalikan program lain (e.g., sistem operasi)  Membantu membangun PL lain (e.g., PL kakas) 7
  • 8. Didik Dwi - Teknik Elektro UM  Perangkat Lunak  Evolusi & Karakteristik PL  Rekayasa Perangkat Lunak  Krisis PL  Mitos-Mitos Perangkat Lunak 8
  • 9. Didik Dwi - Teknik Elektro UM Evolusi PL 9
  • 10. Didik Dwi - Teknik Elektro UM Evolusi PL (2) Tahun-tahun awal (1950 - 1965)  Orientasi batch → update data pada periode tertentu  Distribusi terbatas  Dibuat menurut pesanan Era Kedua (1965 - 1975)  Multiuser → pembagian hak akses  Real-time → update data langsung  Database → pengolahan data lebih efisien 10
  • 11. Didik Dwi - Teknik Elektro UM Evolusi PL (3) Era Ketiga (1975 - 1987)  Sistem terditribusi  Embedded Intelligence  Low cost hardware Era Keempat (1987 - 2000)  Object Oriented Technologies  Expert Systems  AI, neural networks  Parallel computing 11
  • 12. Didik Dwi - Teknik Elektro UM Karakteristik PL PL adalah elemen sistem yang lojik (bukan fisik seperti elemen bangunan atau komputer) PL dibangun atau dikembangkan (engineered, not manufactured) PL tidak pernah usang atau aus (wear out), namun dapat memburuk (deteriorate) Sampai saat ini kebanyakan PL masih dibuat menurut pesanan (custom built) 12
  • 13. Didik Dwi - Teknik Elektro UM Karakteristik PL (2) PL lebih kompleks (dibanding perangkat keras) Rancangan yang buruk berakibat pada biaya pemeliharaan PL. Kegagalan pada PL disebabkan oleh kesalahan saat rancangan dan implementasi, BUKAN karena susut atau aus. 13
  • 14. Didik Dwi - Teknik Elektro UM Types of Software System software. This software includes the operating system and all utilities that enable the computer to function Application software. These consist of programs that do real work for users. 14
  • 15. Didik Dwi - Teknik Elektro UM Abstract View 15
  • 16. Didik Dwi - Teknik Elektro UM Example 16 System Software Application Software Operating System Debuggers Compilers Utilities Image editor Word processors Spreadsheets Databases Games Communication software etc
  • 17. Didik Dwi - Teknik Elektro UM Pengelompokkan Lain system software application software engineering/scientific software embedded software product-line software WebApps (Web applications) AI software 17
  • 18. Didik Dwi - Teknik Elektro UM  Perangkat Lunak  Evolusi & Karakteristik PL  Rekayasa Perangkat Lunak  Krisis Perangkat Lunak  Mitos-Mitos Perangkat Lunak 18
  • 19. Didik Dwi - Teknik Elektro UM Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak (RPL) / Software Engineering (SE) Teknologi yang harus digunakan oleh setiap orang yang akan membangun PL, dengan melalui serangkaian proses, menggunakan sekumpulan metode dan alat bantu (Pressman, 1997) 19
  • 20. Didik Dwi - Teknik Elektro UM Rekayasa Perangkat Lunak (2) RPL: (1) Penerapan secara sistematis, disiplin, pendekatan terukur pada pengembangan, pengoperasian, dan pemeliharaan PL. (2) Studi terhadap (1) (IEEE, 1993) 20
  • 21. Didik Dwi - Teknik Elektro UM Rekayasa Perangkat Lunak (3) Menurut Sommerville: Disiplin Rekayasa (Metodologi) Kegiatan Produksi Perangkat Lunak  Mulai tahap spesifikasi s/d pemeliharaan sistem 21
  • 22. Didik Dwi - Teknik Elektro UM Disiplin Rekayasa Menjamin bahwa produk dapat bekerja dengan baik Menggunakan teori, metode dan tool bantu yang sesuai (selektif) untuk menyelesaikan masalah. 22
  • 23. Didik Dwi - Teknik Elektro UM Disiplin Rekayasa (2) Bekerja secara tim dan dana yang terukur Mampu beradaptasi (melakukan perubahan jika diperlukan) untuk menyesuaikan dengan batasan yang ada  Tidak selalu harus “best solution” namun “appropriate solution” (dalam lingkup constraint) 23
  • 24. Didik Dwi - Teknik Elektro UM Bagaimana RPL diaplikasikan? Dua elemen penting RPL:  Product = Software  Programs  Documents  Data  Process of how the software is build  Management process  Technical process 24
  • 25. Didik Dwi - Teknik Elektro UM Kapan RPL diaplikasikan? Pre-project Project initiation Project realisation Software delivery and maintenance 25
  • 26. Didik Dwi - Teknik Elektro UM Siapa yang Terlibat? Manager  Project manager  Configuration manager  Quality assurance manager Software Developer  Analyst  Designer  Programmer Support 26
  • 27. Didik Dwi - Teknik Elektro UM  Perangkat Lunak  Evolusi & Karakteristik PL  Krisis Perangkat Lunak  Mitos-Mitos Perangkat Lunak 27
  • 28. Didik Dwi - Teknik Elektro UM Software Crisis Krisis PL: masalah-masalah terkait pengembangan PL. Banyak proyek pengembangan PL mengalami kegagalan. Kasus kegagalan:  Melebihi anggaran/waktu  Tidak efisien  Kualitas rendah  Mengakibatkan kerusakan fisik hingga kematian 28
  • 29. Didik Dwi - Teknik Elektro UM Kasus Krisis PL False alarm incident (Gulf War 1983)  Nuclear war (PD III??)  Sistem peringatan dini Soviet  Bug sinar matahari 29
  • 30. Didik Dwi - Teknik Elektro UM Kasus Krisis PL AT&T (1990)  Mode reset pada sentral switching  Sebaris kode menyebabkan kesalahan (perintah “Break”)  Macet 9 jam, 75 juta panggilan dan ratusan ribu reservasi pesawat hilang 30
  • 31. Didik Dwi - Teknik Elektro UM Tantangan RPL 31
  • 32. Didik Dwi - Teknik Elektro UM  Perangkat Lunak  Evolusi & Karakteristik PL  Krisis Perangkat Lunak  Mitos-Mitos Perangkat Lunak 32
  • 33. Didik Dwi - Teknik Elektro UM Mitos dan Realita PL  Mitos : Staf saya punya alat bantu pengembangan yang canggih. Bahkan dibelikan komputer generasi terbaru.  Realita : Perlu lebih dari sekadar komputer terbaru untuk mengembangkan perangkat lunak berkualitas. CASE tools lebih penting daripada perangkat keras untuk mengejar kualitas dan produktivitas. 33
  • 34. Didik Dwi - Teknik Elektro UM Mitos dan Realita PL (2)  Mitos : Jika kita terlambat, kita dapat menambah orang lebih banyak dan mengejar keterlambatan.  Realita : Pengembangan PL bukan proses mekanis seperti manufaktur. Jika kita menambah orang pada proyek yang terlambat, itu justru akan lebih terlambat. 34
  • 35. Didik Dwi - Teknik Elektro UM Mitos dan Realita PL (3)  Mitos : Sebuah kalimat umum yang menyatakan objektivitas sudah cukup untuk memulai menulis program. Detailnya nanti saja.  Realita : Definisi awal yang buruk merupakan sebab utama gagalnya kerja PL. Deskripsi yang detail dan formal tentang domain informasi, fungsi, unjuk kerja, performa, interface, batasan desain, dan kriteria validasi merupakan hal mendasar. Karakteristik ini dapat ditentukan hanya melalui komunikasi antara pelanggan dengan developer. 35
  • 36. Didik Dwi - Teknik Elektro UM Mitos dan Realita PL (4)  Mitos : Produk yang perlu diberikan untuk proyek yang sukses adalah programnya saja.  Realita : Program hanyalah salah satu komponen perangkat lunak. Dokumentasi sangat penting sebagai dasar pengembangan yang sukses serta sebagai petunjuk untuk pemeliharaan PL. 36
  • 37. Didik Dwi - Teknik Elektro UM Conclusion PL adalah sekelompok item/objek yang membentuk “konfigurasi” di mana di dalamnya termasuk: program, dokumen, dan data. RPL merupakan teknologi yang harus digunakan oleh setiap orang yang akan membangun PL.  melalui serangkaian proses,  menggunakan sekumpulan metode dan alat bantu 37
  • 38. Didik Dwi - Teknik Elektro UM Referensi Pressman, R. 2004. Software engineering: a practitioner’s approach, 6th Edition. McGraw Hill. USA Sommerville, I. 2009. Software Engineering, 8th Edition. Addison Wesley Publishing Company 38
  • 39. Didik Dwi - Teknik Elektro UM NEXT… Software Process… 39