SlideShare a Scribd company logo
1 of 18
Download to read offline
REKAYASA PERANGKAT LUNAK I
Disusun Oleh:
Adam Mukharil Bachtiar
Teknik Informatika UNIKOM
adfbipotter@gmail.com
Pendahuluan Rekayasa Perangkat Lunak
AGENDA PERKULIAHAN



DESKRIPSI MATA KULIAH
 Sifat : Wajib
 Prasyarat : Algoritma dan Pemrograman, Struktur Data, Basis
Data, IMK
 Waktu : 3 SKS
SILABUS MATA KULIAH
 Pendahuluan Rekayasa Perangkat Lunak
 Proses Pembangunan Perangkat Lunak
 Requirement Engineering
 Analisis Perangkat Lunak
 Perancangan Perangkat Lunak
 Pengujian Perangkat Lunak
 Pemeliharaan Perangkat Lunak
Pendekatan Analisis Terstruktur
PENILAIAN
30% TUGAS + 30% UTS + 40% UAS
Indeks Nilai
A 80 < NA < 100
B 68 < NA < 79
C 56 < NA < 67
D 45 < NA < 55
E 0 < NA < 44
REFERENSI
 Roger S. Pressman, Software Engineering: A Practitioner’s Approach, 7th edition.
 Ian Sommerville, Software Engineering, 8th edition.
 Kendall, System Analysis and Design, 8th edition.
 Slide perkuliahan.
KENAPA HARUS MEMPELAJARI RPL
DEFINISI PERANGKAT LUNAK
“Program komputer dan dokumentasi (user
manual, dokumen kebutuhan, dokumen perancangan)
yang berhubungan dengan program tersebut”
JENIS PERANGKAT LUNAK
Generic/Public Software
“Pengguna umum, kebutuhan luas, lingkungan pengguna tidak terbatas “
Custom/Private Software
“Pengguna khusus, kebutuhan sempit, lingkungan pengguna terbatas”
CONTOH PUBLIC SOFTWARE
DEFINISI REKAYASA PERANGKAT LUNAK
“Disiplin ilmu rekayasa atau teknik yang
berkaitan dengan semua aspek dalam membuat
perangkat lunak”
PROSES PERANGKAT LUNAK
“Serangkaian aktifitas
yang tujuannya adalah
pembangunan atau evolusi
perangkat lunak”
KRITERIA PERANGKAT LUNAK YANG BAIK
 Maintainability
Software must evolve to meet changing needs
 Dependability
Software must be trustworthy
 Efficiency
Software should not make wasteful use of system resources
 Usability
Software must be usable by the users for which it was designed
SOFTWARE TOOLS
 Upper-CASE
Tools untuk mendukung aktifitas proses awal dari requirement
dan desain
 Lower-CASE
Tools untuk mendukung aktifitas selanjutnya seperti
programming, debugging, dan testing.
RPL1

More Related Content

What's hot

Evolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunakEvolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunakFebry San
 
MPPL Chapter 2
MPPL Chapter 2MPPL Chapter 2
MPPL Chapter 2beiharira
 
1 siklus pengembangan si
1 siklus pengembangan si1 siklus pengembangan si
1 siklus pengembangan sisemuel85
 
Rekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakRekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakSherly Uda
 
MPPL Chapter 5
MPPL Chapter 5MPPL Chapter 5
MPPL Chapter 5beiharira
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat LunakYudi Purwanto
 
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
 
Software Engineering Research Model
Software Engineering Research ModelSoftware Engineering Research Model
Software Engineering Research ModelRidi Fe
 
MPPL Chapter 1
MPPL Chapter 1MPPL Chapter 1
MPPL Chapter 1beiharira
 
Analisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunakAnalisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunakHanum Dinda
 

What's hot (15)

Evolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunakEvolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunak
 
MPPL Chapter 2
MPPL Chapter 2MPPL Chapter 2
MPPL Chapter 2
 
1 siklus pengembangan si
1 siklus pengembangan si1 siklus pengembangan si
1 siklus pengembangan si
 
Rekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakRekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat Lunak
 
Feasibility study
Feasibility studyFeasibility study
Feasibility study
 
Prak rpl
Prak rplPrak rpl
Prak rpl
 
6 metodologi
6 metodologi6 metodologi
6 metodologi
 
MPPL Chapter 5
MPPL Chapter 5MPPL Chapter 5
MPPL Chapter 5
 
Psi01
Psi01Psi01
Psi01
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
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)
 
Software Engineering Research Model
Software Engineering Research ModelSoftware Engineering Research Model
Software Engineering Research Model
 
MPPL Chapter 1
MPPL Chapter 1MPPL Chapter 1
MPPL Chapter 1
 
Analisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunakAnalisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunak
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
 

Similar to RPL1

System development life cycle universitas widyatama
System development life cycle   universitas widyatamaSystem development life cycle   universitas widyatama
System development life cycle universitas widyatamaFadly Satriya Gunawan
 
Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1Kurjum Usman
 
Uraian CPL 5 2015.pdf
Uraian CPL 5 2015.pdfUraian CPL 5 2015.pdf
Uraian CPL 5 2015.pdfharpitojasri
 
Chapter 2 teori dan metodologi sistem2
Chapter 2 teori dan metodologi sistem2Chapter 2 teori dan metodologi sistem2
Chapter 2 teori dan metodologi sistem2Andi Iswoyo
 
Week introduction
Week   introductionWeek   introduction
Week introductionBoy Jadup
 
Bab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan siBab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan siRif'at Hm
 
Bab ii metodologi.pdf
Bab ii metodologi.pdfBab ii metodologi.pdf
Bab ii metodologi.pdfEggi Chandra
 
RPS -Testing dan Implementasi Sistem.pdf
RPS -Testing dan Implementasi Sistem.pdfRPS -Testing dan Implementasi Sistem.pdf
RPS -Testing dan Implementasi Sistem.pdfssuserb69fe2
 
05 Pengadaan Dan Pengembangan Sistem Informasi
05 Pengadaan Dan Pengembangan Sistem Informasi05 Pengadaan Dan Pengembangan Sistem Informasi
05 Pengadaan Dan Pengembangan Sistem InformasiAinul Yaqin
 
Pertemuan 2 Pengantar Analisis dan Perancangan Sistem.pptx
Pertemuan 2 Pengantar Analisis dan Perancangan Sistem.pptxPertemuan 2 Pengantar Analisis dan Perancangan Sistem.pptx
Pertemuan 2 Pengantar Analisis dan Perancangan Sistem.pptxDanteHayashi
 
2. Tahapan Penelitian.pptx
2. Tahapan Penelitian.pptx2. Tahapan Penelitian.pptx
2. Tahapan Penelitian.pptxssuser4d3cd6
 

Similar to RPL1 (20)

Pti453 01 silabus rpl
Pti453 01 silabus rplPti453 01 silabus rpl
Pti453 01 silabus rpl
 
Pert 3 rekayasa produk
Pert 3   rekayasa produkPert 3   rekayasa produk
Pert 3 rekayasa produk
 
11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).ppt
 
Bab ii metodologi
Bab ii metodologiBab ii metodologi
Bab ii metodologi
 
System development life cycle universitas widyatama
System development life cycle   universitas widyatamaSystem development life cycle   universitas widyatama
System development life cycle universitas widyatama
 
Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1
 
Uraian CPL 5 2015.pdf
Uraian CPL 5 2015.pdfUraian CPL 5 2015.pdf
Uraian CPL 5 2015.pdf
 
Presentasi pendekatan sistem kel 1
Presentasi pendekatan sistem kel 1Presentasi pendekatan sistem kel 1
Presentasi pendekatan sistem kel 1
 
Chapter 2 teori dan metodologi sistem2
Chapter 2 teori dan metodologi sistem2Chapter 2 teori dan metodologi sistem2
Chapter 2 teori dan metodologi sistem2
 
Apsi kel 4
Apsi kel 4Apsi kel 4
Apsi kel 4
 
Rti
RtiRti
Rti
 
PERTEMUAN 9DPB.pptx
PERTEMUAN 9DPB.pptxPERTEMUAN 9DPB.pptx
PERTEMUAN 9DPB.pptx
 
Week introduction
Week   introductionWeek   introduction
Week introduction
 
Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa perangkat lunak
 
Bab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan siBab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan si
 
Bab ii metodologi.pdf
Bab ii metodologi.pdfBab ii metodologi.pdf
Bab ii metodologi.pdf
 
RPS -Testing dan Implementasi Sistem.pdf
RPS -Testing dan Implementasi Sistem.pdfRPS -Testing dan Implementasi Sistem.pdf
RPS -Testing dan Implementasi Sistem.pdf
 
05 Pengadaan Dan Pengembangan Sistem Informasi
05 Pengadaan Dan Pengembangan Sistem Informasi05 Pengadaan Dan Pengembangan Sistem Informasi
05 Pengadaan Dan Pengembangan Sistem Informasi
 
Pertemuan 2 Pengantar Analisis dan Perancangan Sistem.pptx
Pertemuan 2 Pengantar Analisis dan Perancangan Sistem.pptxPertemuan 2 Pengantar Analisis dan Perancangan Sistem.pptx
Pertemuan 2 Pengantar Analisis dan Perancangan Sistem.pptx
 
2. Tahapan Penelitian.pptx
2. Tahapan Penelitian.pptx2. Tahapan Penelitian.pptx
2. Tahapan Penelitian.pptx
 

More from Adam Mukharil Bachtiar

Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfMateri 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfAdam Mukharil Bachtiar
 
Clean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesClean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesAdam Mukharil Bachtiar
 
Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAdam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAnalisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAdam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAdam Mukharil Bachtiar
 
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAnalisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAdam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAdam Mukharil Bachtiar
 
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAnalisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAdam Mukharil Bachtiar
 
Analisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAnalisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAdam Mukharil Bachtiar
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAdam Mukharil Bachtiar
 

More from Adam Mukharil Bachtiar (20)

Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfMateri 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdf
 
Clean Code - Formatting Code
Clean Code - Formatting CodeClean Code - Formatting Code
Clean Code - Formatting Code
 
Clean Code - Clean Comments
Clean Code - Clean CommentsClean Code - Clean Comments
Clean Code - Clean Comments
 
Clean Method
Clean MethodClean Method
Clean Method
 
Clean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesClean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful Names
 
Model Driven Software Development
Model Driven Software DevelopmentModel Driven Software Development
Model Driven Software Development
 
Scrum: How to Implement
Scrum: How to ImplementScrum: How to Implement
Scrum: How to Implement
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 
Data Mining Clustering
Data Mining ClusteringData Mining Clustering
Data Mining Clustering
 
Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)
 
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic Programming
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAnalisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and Conquer
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma Greedy
 
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAnalisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute Force
 
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAnalisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
 
Analisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAnalisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi Asimptotik
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
UML dan Use Case View
UML dan Use Case ViewUML dan Use Case View
UML dan Use Case View
 

RPL1

  • 1. REKAYASA PERANGKAT LUNAK I Disusun Oleh: Adam Mukharil Bachtiar Teknik Informatika UNIKOM adfbipotter@gmail.com Pendahuluan Rekayasa Perangkat Lunak
  • 3.
  • 4. DESKRIPSI MATA KULIAH  Sifat : Wajib  Prasyarat : Algoritma dan Pemrograman, Struktur Data, Basis Data, IMK  Waktu : 3 SKS
  • 5. SILABUS MATA KULIAH  Pendahuluan Rekayasa Perangkat Lunak  Proses Pembangunan Perangkat Lunak  Requirement Engineering  Analisis Perangkat Lunak  Perancangan Perangkat Lunak  Pengujian Perangkat Lunak  Pemeliharaan Perangkat Lunak Pendekatan Analisis Terstruktur
  • 6.
  • 7. PENILAIAN 30% TUGAS + 30% UTS + 40% UAS Indeks Nilai A 80 < NA < 100 B 68 < NA < 79 C 56 < NA < 67 D 45 < NA < 55 E 0 < NA < 44
  • 8. REFERENSI  Roger S. Pressman, Software Engineering: A Practitioner’s Approach, 7th edition.  Ian Sommerville, Software Engineering, 8th edition.  Kendall, System Analysis and Design, 8th edition.  Slide perkuliahan.
  • 9.
  • 11. DEFINISI PERANGKAT LUNAK “Program komputer dan dokumentasi (user manual, dokumen kebutuhan, dokumen perancangan) yang berhubungan dengan program tersebut”
  • 12. JENIS PERANGKAT LUNAK Generic/Public Software “Pengguna umum, kebutuhan luas, lingkungan pengguna tidak terbatas “ Custom/Private Software “Pengguna khusus, kebutuhan sempit, lingkungan pengguna terbatas”
  • 14. DEFINISI REKAYASA PERANGKAT LUNAK “Disiplin ilmu rekayasa atau teknik yang berkaitan dengan semua aspek dalam membuat perangkat lunak”
  • 15. PROSES PERANGKAT LUNAK “Serangkaian aktifitas yang tujuannya adalah pembangunan atau evolusi perangkat lunak”
  • 16. KRITERIA PERANGKAT LUNAK YANG BAIK  Maintainability Software must evolve to meet changing needs  Dependability Software must be trustworthy  Efficiency Software should not make wasteful use of system resources  Usability Software must be usable by the users for which it was designed
  • 17. SOFTWARE TOOLS  Upper-CASE Tools untuk mendukung aktifitas proses awal dari requirement dan desain  Lower-CASE Tools untuk mendukung aktifitas selanjutnya seperti programming, debugging, dan testing.