SlideShare a Scribd company logo
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???
Software Engineering 1 (Introduction of Software Engineering)
Software Engineering 1 (Introduction of Software Engineering)
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
Ad

Recommended

Scrum: How to Implement
Scrum: How to Implement
Adam Mukharil Bachtiar
 
Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)
Adam Mukharil Bachtiar
 
Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)
Adam Mukharil Bachtiar
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
Adam Mukharil Bachtiar
 
Requirement Engineering.ppt
Requirement Engineering.ppt
DrTThendralCompSci
 
E-Business (Business Process and Process Model)
E-Business (Business Process and Process Model)
Adam Mukharil Bachtiar
 
UML dan Use Case View
UML dan Use Case View
Adam Mukharil Bachtiar
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
Adam Mukharil Bachtiar
 
Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)
Adam Mukharil Bachtiar
 
golden rules of user interface design
golden rules of user interface design
gadige harshini
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)
IIUI
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)
Syed Muhammad Hammad
 
Software Engineering 1 (Scrum)
Software Engineering 1 (Scrum)
Adam Mukharil Bachtiar
 
Scrum: How to Implements (Update)
Scrum: How to Implements (Update)
Adam Mukharil Bachtiar
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
Moch. Nor Kholis
 
Chapter 15
Chapter 15
Benjamin Yu
 
Normalisasi Basis Data (Revisi)
Normalisasi Basis Data (Revisi)
Adam Mukharil Bachtiar
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 
Software engineering model
Software engineering model
Manish Chaurasia
 
Activity Diagram
Activity Diagram
Adam Mukharil Bachtiar
 
Ingenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientos
Isidro Gonzalez
 
SPICE
SPICE
Evelyn
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning & Estimation)
ShudipPal
 
software engineering
software engineering
Tayfun Çelik
 
SOFTWARE TESTING.pptx
SOFTWARE TESTING.pptx
DrTThendralCompSci
 
Unit Testing (C#)
Unit Testing (C#)
Prashant Cholachagudd
 
Software Engineering Process Models
Software Engineering Process Models
Satya P. Joshi
 
Testing Tools
Testing Tools
Ted Husted
 
Pendahuluan Materi Rekayasa Perangkat Lunak
Pendahuluan Materi Rekayasa Perangkat Lunak
mukhsinft
 
RPL 1 (Lama) - Pendahuluan Rekayasa Perangkat Lunak
RPL 1 (Lama) - Pendahuluan Rekayasa Perangkat Lunak
Adam Mukharil Bachtiar
 

More Related Content

What's hot (20)

Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)
Adam Mukharil Bachtiar
 
golden rules of user interface design
golden rules of user interface design
gadige harshini
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)
IIUI
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)
Syed Muhammad Hammad
 
Software Engineering 1 (Scrum)
Software Engineering 1 (Scrum)
Adam Mukharil Bachtiar
 
Scrum: How to Implements (Update)
Scrum: How to Implements (Update)
Adam Mukharil Bachtiar
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
Moch. Nor Kholis
 
Chapter 15
Chapter 15
Benjamin Yu
 
Normalisasi Basis Data (Revisi)
Normalisasi Basis Data (Revisi)
Adam Mukharil Bachtiar
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 
Software engineering model
Software engineering model
Manish Chaurasia
 
Activity Diagram
Activity Diagram
Adam Mukharil Bachtiar
 
Ingenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientos
Isidro Gonzalez
 
SPICE
SPICE
Evelyn
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning & Estimation)
ShudipPal
 
software engineering
software engineering
Tayfun Çelik
 
SOFTWARE TESTING.pptx
SOFTWARE TESTING.pptx
DrTThendralCompSci
 
Unit Testing (C#)
Unit Testing (C#)
Prashant Cholachagudd
 
Software Engineering Process Models
Software Engineering Process Models
Satya P. Joshi
 
Testing Tools
Testing Tools
Ted Husted
 
Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)
Adam Mukharil Bachtiar
 
golden rules of user interface design
golden rules of user interface design
gadige harshini
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)
IIUI
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)
Syed Muhammad Hammad
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
Moch. Nor Kholis
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 
Software engineering model
Software engineering model
Manish Chaurasia
 
Ingenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientos
Isidro Gonzalez
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning & Estimation)
ShudipPal
 
software engineering
software engineering
Tayfun Çelik
 
Software Engineering Process Models
Software Engineering Process Models
Satya P. Joshi
 

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

Pendahuluan Materi Rekayasa Perangkat Lunak
Pendahuluan Materi Rekayasa Perangkat Lunak
mukhsinft
 
RPL 1 (Lama) - Pendahuluan Rekayasa Perangkat Lunak
RPL 1 (Lama) - Pendahuluan Rekayasa Perangkat Lunak
Adam Mukharil Bachtiar
 
2. Tahapan Penelitian.pptx
2. Tahapan Penelitian.pptx
ssuser4d3cd6
 
Minggu 1 pendahuluan
Minggu 1 pendahuluan
ahmadmaurits
 
00 pendahuluan
00 pendahuluan
Hardianto Sukarno
 
Pert 3 rekayasa produk
Pert 3 rekayasa produk
Malazan GaleriPOS
 
Pert 3 rekayasa produk
Pert 3 rekayasa produk
Malazan GaleriPOS
 
pertemuan1pemodelanperangkatlunakrev1-140822205552-phpapp01.pdf
pertemuan1pemodelanperangkatlunakrev1-140822205552-phpapp01.pdf
Andreananda5
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
Disma Ariyanti W
 
Berisi rencana pembelajaran dan kosnep dasar RPL
Berisi rencana pembelajaran dan kosnep dasar RPL
belsanabutar1
 
KEEMPAT(Aktivitas proyek)CCCCCCHHHSJSS.ppt
KEEMPAT(Aktivitas proyek)CCCCCCHHHSJSS.ppt
fifin10
 
RPS-Rekayasa-Perangkat-LunakRPS-Rekayasa-Perangkat-Lunak.pdf
RPS-Rekayasa-Perangkat-LunakRPS-Rekayasa-Perangkat-Lunak.pdf
ViuletaSun1
 
Analisa_dan_Perancangan_Sistem_Informasi_02.pdf
Analisa_dan_Perancangan_Sistem_Informasi_02.pdf
Tondy1
 
00. Materi 2. MK Pengukuran dan Perancangan Sistem Kerja.pptx
00. Materi 2. MK Pengukuran dan Perancangan Sistem Kerja.pptx
DODDY LOMBARDO, ST, MM, CRP
 
riset oprasi kelompok 6 pembahasan dasar dasar manajemen oprasi.docx
riset oprasi kelompok 6 pembahasan dasar dasar manajemen oprasi.docx
RyuGamizu
 
OUTCOME BASED EDUCATION RESEARCH
OUTCOME BASED EDUCATION RESEARCH
YantiAndriyani3
 
PPT-UEU-Implementasi-Sistem-Informasi-Pertemuan-1.pptx
PPT-UEU-Implementasi-Sistem-Informasi-Pertemuan-1.pptx
FahriGalax
 
01. Pendahuluan
01. Pendahuluan
Ainul Yaqin
 
scrum meeting sample notes for references.pptx
scrum meeting sample notes for references.pptx
ssuserd248ab1
 
rpl_1_dsfdsfdsfdsfdsfdsfdsfdsfdefinisi_rpl.ppt
rpl_1_dsfdsfdsfdsfdsfdsfdsfdsfdefinisi_rpl.ppt
FaisalTiftaZany1
 
Pendahuluan Materi Rekayasa Perangkat Lunak
Pendahuluan Materi Rekayasa Perangkat Lunak
mukhsinft
 
RPL 1 (Lama) - Pendahuluan Rekayasa Perangkat Lunak
RPL 1 (Lama) - Pendahuluan Rekayasa Perangkat Lunak
Adam Mukharil Bachtiar
 
2. Tahapan Penelitian.pptx
2. Tahapan Penelitian.pptx
ssuser4d3cd6
 
Minggu 1 pendahuluan
Minggu 1 pendahuluan
ahmadmaurits
 
pertemuan1pemodelanperangkatlunakrev1-140822205552-phpapp01.pdf
pertemuan1pemodelanperangkatlunakrev1-140822205552-phpapp01.pdf
Andreananda5
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
Disma Ariyanti W
 
Berisi rencana pembelajaran dan kosnep dasar RPL
Berisi rencana pembelajaran dan kosnep dasar RPL
belsanabutar1
 
KEEMPAT(Aktivitas proyek)CCCCCCHHHSJSS.ppt
KEEMPAT(Aktivitas proyek)CCCCCCHHHSJSS.ppt
fifin10
 
RPS-Rekayasa-Perangkat-LunakRPS-Rekayasa-Perangkat-Lunak.pdf
RPS-Rekayasa-Perangkat-LunakRPS-Rekayasa-Perangkat-Lunak.pdf
ViuletaSun1
 
Analisa_dan_Perancangan_Sistem_Informasi_02.pdf
Analisa_dan_Perancangan_Sistem_Informasi_02.pdf
Tondy1
 
00. Materi 2. MK Pengukuran dan Perancangan Sistem Kerja.pptx
00. Materi 2. MK Pengukuran dan Perancangan Sistem Kerja.pptx
DODDY LOMBARDO, ST, MM, CRP
 
riset oprasi kelompok 6 pembahasan dasar dasar manajemen oprasi.docx
riset oprasi kelompok 6 pembahasan dasar dasar manajemen oprasi.docx
RyuGamizu
 
OUTCOME BASED EDUCATION RESEARCH
OUTCOME BASED EDUCATION RESEARCH
YantiAndriyani3
 
PPT-UEU-Implementasi-Sistem-Informasi-Pertemuan-1.pptx
PPT-UEU-Implementasi-Sistem-Informasi-Pertemuan-1.pptx
FahriGalax
 
scrum meeting sample notes for references.pptx
scrum meeting sample notes for references.pptx
ssuserd248ab1
 
rpl_1_dsfdsfdsfdsfdsfdsfdsfdsfdefinisi_rpl.ppt
rpl_1_dsfdsfdsfdsfdsfdsfdsfdsfdefinisi_rpl.ppt
FaisalTiftaZany1
 
Ad

More from Adam Mukharil Bachtiar (20)

Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdf
Adam Mukharil Bachtiar
 
Clean Code - Formatting Code
Clean Code - Formatting Code
Adam Mukharil Bachtiar
 
Clean Code - Clean Comments
Clean Code - Clean Comments
Adam Mukharil Bachtiar
 
Clean Method
Clean Method
Adam Mukharil Bachtiar
 
Clean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful Names
Adam Mukharil Bachtiar
 
Model Driven Software Development
Model Driven Software Development
Adam Mukharil Bachtiar
 
Pengujian Perangkat Lunak
Pengujian Perangkat Lunak
Adam Mukharil Bachtiar
 
Data Mining Clustering
Data Mining Clustering
Adam Mukharil Bachtiar
 
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 Programming
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma Greedy
Adam Mukharil Bachtiar
 
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute Force
Adam Mukharil Bachtiar
 
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Adam Mukharil Bachtiar
 
Analisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi Asimptotik
Adam Mukharil Bachtiar
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
Adam Mukharil Bachtiar
 
Analisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain Algoritma
Adam Mukharil Bachtiar
 
Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)
Adam Mukharil Bachtiar
 
Analisis Algoritma - Pengantar Kompleksitas Algoritma
Analisis Algoritma - Pengantar Kompleksitas Algoritma
Adam Mukharil Bachtiar
 
Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdf
Adam Mukharil Bachtiar
 
Clean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful Names
Adam Mukharil Bachtiar
 
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 Programming
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma Greedy
Adam Mukharil Bachtiar
 
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute Force
Adam Mukharil Bachtiar
 
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Adam Mukharil Bachtiar
 
Analisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi Asimptotik
Adam Mukharil Bachtiar
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
Adam Mukharil Bachtiar
 
Analisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain Algoritma
Adam Mukharil Bachtiar
 
Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)
Adam Mukharil Bachtiar
 
Analisis Algoritma - Pengantar Kompleksitas Algoritma
Analisis Algoritma - Pengantar Kompleksitas Algoritma
Adam Mukharil Bachtiar
 
Ad

Software Engineering 1 (Introduction of Software Engineering)