際際滷

際際滷Share a Scribd company logo
REKAYASA PERANGKAT LUNAK I
Proses Pembangunan Perangkat Lunak

Disusun Oleh:
Adam Mukharil Bachtiar
Teknik Informatika UNIKOM
adfbipotter@gmail.com
AGENDA PERKULIAHAN
Bab 2   proses pembangunan perangkat lunak
PENGERTIAN SOFTWARE DEVELOPMENT LIFE CYCLE

Sekumpulan kegiatan dan

keterhubungannya satu sama lain untuk
mendukung pembangunan dari sebuah perangkat lunak
AKTIFITAS PEMBANGUNAN PERANGKAT LUNAK
 Gathering Requirements
 Team Management (incl. Analysis)
 Software Design
 Coding
 Testing
 Documentation

 Software Maintenance
PERTANYAAN SEPUTAR SDLC
 Aktifitas mana yang harus dipilih dalam pembangunan
perangkat lunak?
SDLC berisi proses yang bukan untuk dipilih tapi untuk dilakukan secara keseluruhan.

 Hubungan antar aktifitas dalam SDLC?
Hasil dari kegiatan sebelumnya mempunyai pengaruh yang sangat besar untuk kegiatan berikutnya.

 Bagaimana cara menjadwalkan kegiatan pada SDLC?
Penjadwalan kegiatan SDLC dibahas dalam ilmu Manajemen Proyek (Time Management) dan tidak dibahas
pada RPL.
Bab 2   proses pembangunan perangkat lunak
KONTEN MATERI
DEFINISI GENERIC PROCESS MODEL
Terdiri dari 5 aktifitas umum dalam pembangunan perangkat lunak,
yaitu:
 Communication
 Planning

 Modeling
 Construction

 Deployment.
PROCESS FLOW

 Linear Process Model

 Iterative Process Model
 Evolutionary Process Model
LINEAR PROCESS FLOW

System/Information
Engineering

Analysis

Design

Code

Test
ITERATIVE PROCESS FLOW

Communication

Planning

Modelling

Construction

Deployment
EVOLUTIONARY PROCESS FLOW
Communication

Deployment

Construction

Planning

Modelling
Bab 2   proses pembangunan perangkat lunak
KONTEN MATERI
KARAKTERISTIK WATERFALL MODEL
 Setiap tahap menghasilkan dokumen di akhir tahapnya.
 Tidak ada overlapping pada setiap tahapnya.
 Setiap tahapan akan punya pengaruh besar pada hasil di tahap
berikutnya.

 Memerlukan biaya besar jika melakukan rework.
GAMBAR WATERFALL MODEL (ROGER S, PRESSMAN)
GAMBAR WATERFALL MODEL (IAN SOMMERVILLE)
Requirements
definition
System and
software design
Implementation
and unit testing
Integr ation and
system testing
Operation and
maintenance
KELEBIHAN WATERFALL MODEL
 Menghasilkan mature process pada setiap tahapnya.
 Mudah untuk diaplikasikan pada sebuah proyek.


Menghasilkan sistem yang terstruktur
dengan baik.

 Memiliki tingkat visibilitas yang tinggi
(setiap tahap mempunyai dokumen yang jelas).
KEKURANGAN WATERFALL MODEL
 Ketidak fleksibelan antar tahapan.


Susah dalam merespon perubahan kebutuhan
customer.



Model ini hanya cocok jika:

a. Kebutuhan customer sudah sangat jelas
b. Perubahan kebutuhan dibatasi.
GAMBAR V MODEL
INCREMENTAL PROCESS MODEL

 Incremental Model
Rework tidak harus menunggu satu siklus selesai. Satu siklus dianggap
sebagai satu increment

 Rapid Application Development (RAD)
Ada pembagian tim dan pekerjaan yang jelas pada tahap modelling dan
construction (berulang dalam kurun waktu tertentu)
GAMBAR INCREMENTAL MODEL
GAMBAR RAPID APPLICATION MODEL
EVOLUTIONARY PROCESS MODEL
 Prototyping
Membantu software engineer untuk mendapatkan kebutuhan berupa feedback cepat dari customer

 Spiral Model
Digunakan pada software engineering skala besar. Growing of software menjadi ide dari model proses ini

 Concurent Model
Model proses yang memungkinkan perubahan keadaan dari under development ke awaiting change
(berhenti sementara) ketika terjadi perubahan kebutuhan
GAMBAR PROTOTYPING MODEL
GAMBAR SPIRAL MODEL
GAMBAR CONCURENT PROCESS MODEL
SPECIALIZED PROCESS MODEL
 Component Based Development
Model proses yang digunakan ketika konsep reuse menjadi tujuan utama dalam pembangunan perangkat
lunak. Arsitektur perangkat lunak dibentuk dalam komponen-komponen

 Formal Method
Model proses yang menggunakan model matematika sebagai spesifikasi kebutuhan

 Aspect Oriented Model
Paradigma yang menekankan pada pendefinisian, penspesifikasian, dan pembangunan aspek (function,
fitur, dan konten informasi)
GAMBAR COMPONENT BASED DEVELOPMENT
GAMBAR FORMAL METHOD
GAMBAR CONTOH ASPECT ORIENTED MODEL
PENGERTIAN UNIFIED PROCESS
 Model proses yang menggabungkan beberapa konsep unggulan dari
model proses lainnya.

 Penekanan pada model proses ini, yaitu:
a. Komunikasi dengan customer secara intens (streamlined).
b. Arsitektur yang reusable dan terbuka pada perubahan kebutuhan.
c. Alur proses yang iterative atau incremental.
GAMBAR UNIFIED PROCESS
PENGERTIAN AGILE METHOD

Model proses yang menekankan pada fast delivery
dari setiap poin aktifitas dalam rangka memperpendek
jangka waktu proyek pembangunan perangkat
GAMBAR AGILE METHOD
Bab 2   proses pembangunan perangkat lunak
Ad

Recommended

Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)
Rasyeda Aufa
Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFD
Ayu Rahmala
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
Robbyyanto Robbyyanto
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
Disma Ariyanti W
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
Disma Ariyanti W
Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1
maisya28
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
SMK Kartika XX-1 Makassar
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
Moch. Nor Kholis
Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1
Denny Yahya
System development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
Technologi University of Yogyakarta
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rumah Studio
Kelompok 8 rapid application development (rad)
Kelompok 8 rapid application development (rad)
Yudha Arif Budiman
Rangkuman SDLC
Rangkuman SDLC
Robby Firmansyah
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Universitas Teknokrat Indonesia
MPPL Chapter 4
MPPL Chapter 4
beiharira
Pengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiral
David Rigan
Pemodelan perangkat lunak
Pemodelan perangkat lunak
AdityaSaputra83
Software development life cycle
Software development life cycle
Ayu Arri Andanni
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
fajrillah
Konsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat Lunak
SMK Kartika XX-1 Makassar
Meeting 3 metode pengembangan sistem
Meeting 3 metode pengembangan sistem
Universitas Teknokrat Indonesia
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Yudi Purwanto
Dwi h (09)
Dwi h (09)
Dwiharyani Dwiharyani
SDLC
SDLC
rezki suryana
Soal RPL Pertemuan 3
Soal RPL Pertemuan 3
Istiqomah Nur Fatayati
Model Spiral/Spiral Boehm
Model Spiral/Spiral Boehm
Gati Baitul
Kelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasi
Robbyyanto Robbyyanto
RPL
RPL
Er Erlyta
RPL 1 (Lama) - Proses Pembangunan Perangkat Lunak
RPL 1 (Lama) - Proses Pembangunan Perangkat Lunak
Adam Mukharil Bachtiar
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
agusnugraha41

More Related Content

What's hot (20)

Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1
Denny Yahya
System development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
Technologi University of Yogyakarta
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rumah Studio
Kelompok 8 rapid application development (rad)
Kelompok 8 rapid application development (rad)
Yudha Arif Budiman
Rangkuman SDLC
Rangkuman SDLC
Robby Firmansyah
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Universitas Teknokrat Indonesia
MPPL Chapter 4
MPPL Chapter 4
beiharira
Pengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiral
David Rigan
Pemodelan perangkat lunak
Pemodelan perangkat lunak
AdityaSaputra83
Software development life cycle
Software development life cycle
Ayu Arri Andanni
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
fajrillah
Konsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat Lunak
SMK Kartika XX-1 Makassar
Meeting 3 metode pengembangan sistem
Meeting 3 metode pengembangan sistem
Universitas Teknokrat Indonesia
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Yudi Purwanto
Dwi h (09)
Dwi h (09)
Dwiharyani Dwiharyani
SDLC
SDLC
rezki suryana
Soal RPL Pertemuan 3
Soal RPL Pertemuan 3
Istiqomah Nur Fatayati
Model Spiral/Spiral Boehm
Model Spiral/Spiral Boehm
Gati Baitul
Kelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasi
Robbyyanto Robbyyanto
RPL
RPL
Er Erlyta
Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1
Denny Yahya
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rumah Studio
Kelompok 8 rapid application development (rad)
Kelompok 8 rapid application development (rad)
Yudha Arif Budiman
MPPL Chapter 4
MPPL Chapter 4
beiharira
Pengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiral
David Rigan
Pemodelan perangkat lunak
Pemodelan perangkat lunak
AdityaSaputra83
Software development life cycle
Software development life cycle
Ayu Arri Andanni
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
fajrillah
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Yudi Purwanto
Model Spiral/Spiral Boehm
Model Spiral/Spiral Boehm
Gati Baitul
Kelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasi
Robbyyanto Robbyyanto

Similar to Bab 2 proses pembangunan perangkat lunak (20)

RPL 1 (Lama) - Proses Pembangunan Perangkat Lunak
RPL 1 (Lama) - Proses Pembangunan Perangkat Lunak
Adam Mukharil Bachtiar
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
agusnugraha41
3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx
AndiAshar7
perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.
ummi1206
Perancangan perangkat lunak
Perancangan perangkat lunak
Sahrul Sindriana
Kelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docx
AlvianArga
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Bernad Bear
Model life cycle software
Model life cycle software
Harzalik Meank
Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)
Adam Mukharil Bachtiar
Pert-1 METODOLOGI PENGEMBANGAN PERANGKAT LUNAK.pptx
Pert-1 METODOLOGI PENGEMBANGAN PERANGKAT LUNAK.pptx
annisarizki521315100
Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...
Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...
RidwanSatrioHadikusu1
11122636 (5).ppt
11122636 (5).ppt
Andreananda5
Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
Istiqomah Nur Fatayati
Evolutionary software process model
Evolutionary software process model
Firmansyah Xifshw
Jbptunikompp gdl-rinakurnia-23375-6-materir-
Jbptunikompp gdl-rinakurnia-23375-6-materir-
Eko Pujiyanto
Pertemuan 2- Konsep Rekayasa Perangkat Lunak.pptx
Pertemuan 2- Konsep Rekayasa Perangkat Lunak.pptx
TriAstuti54
Materi ppl
Materi ppl
dery laskar/ kahadari
Rekayasa Perangkat Lunak - MODEL PROSES PERANGKAT LUNAK.pptx
Rekayasa Perangkat Lunak - MODEL PROSES PERANGKAT LUNAK.pptx
EnsteinWairata
Waterfall model life cycle
Waterfall model life cycle
Nha Na Husna
Berisi rencana pembelajaran dan kosnep dasar RPL
Berisi rencana pembelajaran dan kosnep dasar RPL
belsanabutar1
RPL 1 (Lama) - Proses Pembangunan Perangkat Lunak
RPL 1 (Lama) - Proses Pembangunan Perangkat Lunak
Adam Mukharil Bachtiar
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
agusnugraha41
3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx
AndiAshar7
perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.
ummi1206
Perancangan perangkat lunak
Perancangan perangkat lunak
Sahrul Sindriana
Kelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docx
AlvianArga
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Bernad Bear
Model life cycle software
Model life cycle software
Harzalik Meank
Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)
Adam Mukharil Bachtiar
Pert-1 METODOLOGI PENGEMBANGAN PERANGKAT LUNAK.pptx
Pert-1 METODOLOGI PENGEMBANGAN PERANGKAT LUNAK.pptx
annisarizki521315100
Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...
Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...
RidwanSatrioHadikusu1
11122636 (5).ppt
11122636 (5).ppt
Andreananda5
Evolutionary software process model
Evolutionary software process model
Firmansyah Xifshw
Jbptunikompp gdl-rinakurnia-23375-6-materir-
Jbptunikompp gdl-rinakurnia-23375-6-materir-
Eko Pujiyanto
Pertemuan 2- Konsep Rekayasa Perangkat Lunak.pptx
Pertemuan 2- Konsep Rekayasa Perangkat Lunak.pptx
TriAstuti54
Rekayasa Perangkat Lunak - MODEL PROSES PERANGKAT LUNAK.pptx
Rekayasa Perangkat Lunak - MODEL PROSES PERANGKAT LUNAK.pptx
EnsteinWairata
Waterfall model life cycle
Waterfall model life cycle
Nha Na Husna
Berisi rencana pembelajaran dan kosnep dasar RPL
Berisi rencana pembelajaran dan kosnep dasar RPL
belsanabutar1
Ad

More from sahrul salam (7)

Kewirausahaan
Kewirausahaan
sahrul salam
Inspirasi makna waktu
Inspirasi makna waktu
sahrul salam
Branding ranah kopi
Branding ranah kopi
sahrul salam
Lokus penelitian
Lokus penelitian
sahrul salam
Pengurusan pirt
Pengurusan pirt
sahrul salam
Internet marketing simple
Internet marketing simple
sahrul salam
Kuliah ke 1, perluasan-2012
Kuliah ke 1, perluasan-2012
sahrul salam
Inspirasi makna waktu
Inspirasi makna waktu
sahrul salam
Branding ranah kopi
Branding ranah kopi
sahrul salam
Lokus penelitian
Lokus penelitian
sahrul salam
Pengurusan pirt
Pengurusan pirt
sahrul salam
Internet marketing simple
Internet marketing simple
sahrul salam
Kuliah ke 1, perluasan-2012
Kuliah ke 1, perluasan-2012
sahrul salam
Ad

Bab 2 proses pembangunan perangkat lunak