SlideShare a Scribd company logo
1 of 21
Download to read offline
Rekayasa
Perangkat
Lunak 1
Adam Mukharil Bachtiar
Pengantar Rekayasa Perangkat Lunak
Penjelasan Mata Kuliah
Deskripsi Mata Kuliah
Nama Mata Kuliah : Rekayasa Perangkat Lunak 1
Sifat : Wajib
Prasyarat : Algoritma dan Pemrograman, Struktur
Data, IMK
Waktu : 3 SKS
Rancangan Pembelajaran Semester
• Pengantar Rekayasa Perangkat Lunak (Minggu 1)
• Pengenalan Tools RPL (Minggu 2)
• Model Proses Pembangunan Perangkat Lunak
(Minggu 3)
• Scrum Method (Minggu 4)
• Rekayasa Kebutuhan (Minggu 5 - 6)
• Analisis – Implementasi Data (Minggu 7)
• Analisis Kebutuhan Non Fungsional (Minggu
9)
• Analisis Kebutuhan Fungsional (Minggu 10)
• Perancangan Fungsional (Minggu 11)
• Mapping Perancangan ke Implementasi
(Minggu 12)
• Pengujian Perangkat Lunak (Minggu 13-14)
• Materi Pengayaan (Minggu 15)
Menuju UTS Menuju UAS
Rancangan Hasil Evaluasi
40%TUGAS + 20%UTS + 40%UAS
Referensi Perkuliahan
• 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.
Pengantar Rekayasa Perangkat Lunak
kenapa belajar RPL???
mitos di software development
Kumpulkan 9 wanita
untuk membuat bayi
selama 1 bulan
What management thinks
Kumpulkan 9 wanita
untuk membuat bayi
selama 1 bulan
What customer thinks
Tambahin fitur atau
mati???
The Expert
(https://www.youtube.com/watch?v=BKorP55Aqvg)
Apa itu perangkat lunak?
Computer Program Documentation
Jenis Dokumen Perangkat Lunak
• Feasibility Document
• Software Requirement Specification
• Software Design Specification
• Code Documentation
• User Manual
• Etc
Public Software VS. Private Software
• Dikenal juga sebagai generic software
• Lingkungan pengguna luas
• Kebutuhan Luas
• Fungsi yang disediakan tidak terikat
pada aturan instansi tertentu
• Dikenal juga sebagai custom software
• Lingkungan pengguna terbatas
• Kebutuhan custom sesuai prosedur
dan aturan pada lingkungan software
• Fungsi perangkat lunak sempit
Public Software Private Software
Contoh Public Software
Contoh Private Software
Jadi apa itu RPL?
Pengaplikasian pendekatan sistematik, disiplin, dan
terkuantifikasi terhadap pengembangan,
pengoperasian, dan pemeliharaan dari sebuah
perangkat lunak
- IEEE

More Related Content

What's hot

manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat LunakAwank Miclww
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Adam Mukharil Bachtiar
 
Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)Adam Mukharil Bachtiar
 
Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Fendi Hidayat
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)Adam Mukharil Bachtiar
 
RPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat LunakRPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat LunakAdam Mukharil Bachtiar
 
Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)Adam Mukharil Bachtiar
 
Analisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunakAnalisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunakHanum Dinda
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionXBOSoft
 
New software testing-techniques
New software testing-techniquesNew software testing-techniques
New software testing-techniquesFincy V.J
 
APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0
APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0
APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0Marlinda
 

What's hot (20)

Mini Google Design Sprint
Mini Google Design SprintMini Google Design Sprint
Mini Google Design Sprint
 
Software Engineering 1 (Scrum)
Software Engineering 1 (Scrum)Software Engineering 1 (Scrum)
Software Engineering 1 (Scrum)
 
UML dan Use Case View
UML dan Use Case ViewUML dan Use Case View
UML dan Use Case View
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunak
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)
 
Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)
 
Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
 
RPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat LunakRPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat Lunak
 
Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
Analisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunakAnalisis kebutuhan perangkat lunak
Analisis kebutuhan perangkat lunak
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
New software testing-techniques
New software testing-techniquesNew software testing-techniques
New software testing-techniques
 
Slides chapters 6-7
Slides chapters 6-7Slides chapters 6-7
Slides chapters 6-7
 
Data Management (Relational Database)
Data Management (Relational Database)Data Management (Relational Database)
Data Management (Relational Database)
 
APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0
APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0
APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0
 
model waterfall
model waterfallmodel waterfall
model waterfall
 
Scrum metrics
Scrum metricsScrum metrics
Scrum metrics
 

Similar to Software Engineering 1 (Introduction of Software Engineering)

RPL 1 (Lama) - Pendahuluan Rekayasa Perangkat Lunak
RPL 1 (Lama) - Pendahuluan Rekayasa Perangkat LunakRPL 1 (Lama) - Pendahuluan Rekayasa Perangkat Lunak
RPL 1 (Lama) - Pendahuluan Rekayasa Perangkat LunakAdam Mukharil Bachtiar
 
2. Tahapan Penelitian.pptx
2. Tahapan Penelitian.pptx2. Tahapan Penelitian.pptx
2. Tahapan Penelitian.pptxssuser4d3cd6
 
Minggu 1 pendahuluan
Minggu 1   pendahuluanMinggu 1   pendahuluan
Minggu 1 pendahuluanahmadmaurits
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakDisma Ariyanti W
 
pertemuan1pemodelanperangkatlunakrev1-140822205552-phpapp01.pdf
pertemuan1pemodelanperangkatlunakrev1-140822205552-phpapp01.pdfpertemuan1pemodelanperangkatlunakrev1-140822205552-phpapp01.pdf
pertemuan1pemodelanperangkatlunakrev1-140822205552-phpapp01.pdfAndreananda5
 
Analisa_dan_Perancangan_Sistem_Informasi_02.pdf
Analisa_dan_Perancangan_Sistem_Informasi_02.pdfAnalisa_dan_Perancangan_Sistem_Informasi_02.pdf
Analisa_dan_Perancangan_Sistem_Informasi_02.pdfTondy1
 
OUTCOME BASED EDUCATION RESEARCH
OUTCOME BASED EDUCATION RESEARCHOUTCOME BASED EDUCATION RESEARCH
OUTCOME BASED EDUCATION RESEARCHYantiAndriyani3
 
Research methodology fundamental
Research methodology fundamentalResearch methodology fundamental
Research methodology fundamentaldedidarwis
 
konsep dasar analisis perancangan sistem
konsep dasar analisis  perancangan sistem konsep dasar analisis  perancangan sistem
konsep dasar analisis perancangan sistem Wanry Lumban Batu
 
1 siklus pengembangan si
1 siklus pengembangan si1 siklus pengembangan si
1 siklus pengembangan sisemuel85
 

Similar to Software Engineering 1 (Introduction of Software Engineering) (20)

RPL 1 (Lama) - Pendahuluan Rekayasa Perangkat Lunak
RPL 1 (Lama) - Pendahuluan Rekayasa Perangkat LunakRPL 1 (Lama) - Pendahuluan Rekayasa Perangkat Lunak
RPL 1 (Lama) - Pendahuluan Rekayasa Perangkat Lunak
 
2. Tahapan Penelitian.pptx
2. Tahapan Penelitian.pptx2. Tahapan Penelitian.pptx
2. Tahapan Penelitian.pptx
 
Minggu 1 pendahuluan
Minggu 1   pendahuluanMinggu 1   pendahuluan
Minggu 1 pendahuluan
 
00 pendahuluan
00 pendahuluan00 pendahuluan
00 pendahuluan
 
Pert 3 rekayasa produk
Pert 3   rekayasa produkPert 3   rekayasa produk
Pert 3 rekayasa produk
 
Pert 3 rekayasa produk
Pert 3   rekayasa produkPert 3   rekayasa produk
Pert 3 rekayasa produk
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
 
pertemuan1pemodelanperangkatlunakrev1-140822205552-phpapp01.pdf
pertemuan1pemodelanperangkatlunakrev1-140822205552-phpapp01.pdfpertemuan1pemodelanperangkatlunakrev1-140822205552-phpapp01.pdf
pertemuan1pemodelanperangkatlunakrev1-140822205552-phpapp01.pdf
 
Analisa_dan_Perancangan_Sistem_Informasi_02.pdf
Analisa_dan_Perancangan_Sistem_Informasi_02.pdfAnalisa_dan_Perancangan_Sistem_Informasi_02.pdf
Analisa_dan_Perancangan_Sistem_Informasi_02.pdf
 
OUTCOME BASED EDUCATION RESEARCH
OUTCOME BASED EDUCATION RESEARCHOUTCOME BASED EDUCATION RESEARCH
OUTCOME BASED EDUCATION RESEARCH
 
01. Pendahuluan
01. Pendahuluan01. Pendahuluan
01. Pendahuluan
 
Research methodology fundamental
Research methodology fundamentalResearch methodology fundamental
Research methodology fundamental
 
konsep dasar analisis perancangan sistem
konsep dasar analisis  perancangan sistem konsep dasar analisis  perancangan sistem
konsep dasar analisis perancangan sistem
 
1 siklus pengembangan si
1 siklus pengembangan si1 siklus pengembangan si
1 siklus pengembangan si
 
Rpl 1
Rpl 1Rpl 1
Rpl 1
 
Rpl upload #3
Rpl upload #3Rpl upload #3
Rpl upload #3
 
Pti453 01 silabus rpl
Pti453 01 silabus rplPti453 01 silabus rpl
Pti453 01 silabus rpl
 
rpl-2-1.pptx
rpl-2-1.pptxrpl-2-1.pptx
rpl-2-1.pptx
 
Dokumentasi
DokumentasiDokumentasi
Dokumentasi
 
Bab 4
Bab 4Bab 4
Bab 4
 

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
 
Analisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain AlgoritmaAnalisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain AlgoritmaAdam Mukharil Bachtiar
 
Analisis Algoritma - Pengantar Kompleksitas Algoritma
Analisis Algoritma - Pengantar Kompleksitas AlgoritmaAnalisis Algoritma - Pengantar Kompleksitas Algoritma
Analisis Algoritma - Pengantar Kompleksitas AlgoritmaAdam Mukharil Bachtiar
 
Analisis Algoritma - Pengantar Analisis Algoritma
Analisis Algoritma - Pengantar Analisis AlgoritmaAnalisis Algoritma - Pengantar Analisis Algoritma
Analisis Algoritma - Pengantar Analisis AlgoritmaAdam 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
 
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
 
Analisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain AlgoritmaAnalisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain Algoritma
 
Analisis Algoritma - Pengantar Kompleksitas Algoritma
Analisis Algoritma - Pengantar Kompleksitas AlgoritmaAnalisis Algoritma - Pengantar Kompleksitas Algoritma
Analisis Algoritma - Pengantar Kompleksitas Algoritma
 
Analisis Algoritma - Pengantar Analisis Algoritma
Analisis Algoritma - Pengantar Analisis AlgoritmaAnalisis Algoritma - Pengantar Analisis Algoritma
Analisis Algoritma - Pengantar Analisis Algoritma
 
Business Model Canvas: Cara Pengisian
Business Model Canvas: Cara PengisianBusiness Model Canvas: Cara Pengisian
Business Model Canvas: Cara Pengisian
 

Software Engineering 1 (Introduction of Software Engineering)