SlideShare a Scribd company logo
1 of 18
Model Proses
Perangkat Lunak
Rekayasa Perangkat Lunak
Dosen : Citra Noviyasari, S.Si, MT
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 1
Ciri-ciri software yang baik
• Maintainability (dapat dipelihara)
– Software bisa menangani perubahan spek kebutuhan
• Dependability (dapat diandalkan)
– Aman, selamat, tidak menyebabkan keruksakan fisik
• Efficiency (Efisien)
– Software mampu mengoptimalkan resource
• Acceptability (Kemampupakaian)
– Software bisa diterima user sebagaimana rancangan.
Mudah dimengerti, digunakan and compatible
dengan sistem yang lain
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 2
Produk Software
Generik (terbuka utk siapapun) ≈ DBMS,
Word Processor, Sistem Operasi, paket untuk
menggambar, alat bantu manajemen proyek
◦ Spek hanya dikontrol oleh sendiri oleh Vendor
Software
Pesanan (disesuaikan dgn kebutuhan
pelanggan tertentu saja)
◦ Berdasarkan kontrak kerja
◦ Spek dikontrol oleh pelanggan tertentu
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 3
Model Proses Software
Waterfall (linear)
Evolutionere (iterasi)
Component-based
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 4
Model Proses Software
 Waterfall – pengembangan yang bersifat linear dari
mulai spesifikasi s/d pemeliharaan.
 Evolutionere – pendekatan tumpang tindih kegiatan
spesifikasi, pengembangan, dan validasi. Sistem
sejak awal dikembangkan dgn cepat berdasarkan
spesifikasi abstrak, lalu disempurnakan berdasarkan
masukan dari pelanggan sampai sistem dapat
memenuhi kebutuhan pelanggan tersebut.
 Component-based – pengembangan dengan cara
menggunakan komponen yang dapat dipakai ulang.
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 5
Model Waterfall
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 6
#Bukan model linear murni
Analisis Waterfall
Features
Sistematis, setiap tahapan prosesnya jelas
Sudah terbukti handal
Cocok untuk pengembangan software yang
bersifat generik
◦ Prosesnya sudah benar-benar jelas dan tidak
berubah-ubah
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 7
Spiral model of the software process
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 8
Risk
analysis
Risk
analysis
Risk
analysis
Risk
analysis Proto-
type 1
Prototype 2
Prototype 3
Opera-
tional
protoype
Concept of
Operation
Simulations, models, benchmarks
S/W
requirements
Requirement
validation
Design
V&V
Product
design Detailed
design
Code
Unit test
Integration
testAcceptance
testService Develop, verify
next-level product
Evaluate alternatives
identify, resolve risks
Determine objectives
alternatives and
constraints
Plan next phase
Integration
and test plan
Development
plan
Requirements plan
Life-cycle plan
REVIEW
Evolutionary development
• Exploratory development
– Objective is to work with customers and to
evolve a final system from an initial outline
specification. Should start with well-
understood requirements and add new
features as proposed by the customer.
• Throw-away prototyping
– Objective is to understand the system
requirements. Should start with poorly
understood requirements to clarify what is
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 9
Iterative
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 10
Component-based software engineering
• Based on systematic reuse where systems are
integrated from existing components or COTS
(Commercial-off-the-shelf) systems.
• Process stages
– Component analysis;
– Requirements modification;
– System design with reuse;
– Development and integration.
• This approach is becoming increasingly used
as component standards have emerged.
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 11
Component Based
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 12
RUP phase model
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 13
Phase iteration
Inception Elaboration Construction Transition
The Systems Engineering Process
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 14
* Software Engineering 7th ed, Ian Sommerville
Software Process
Serangkaian kegiatan dan hasil-hasilnya yang
diperlukan untuk menghasilkan aplikasi
tertentu.
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 15
Spesifikasi
Pengembangan
Validasi
Evolusi
Proses Rekayasa Persyaratan
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 16
Proses Perancangan Software
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 17
Tahapan perancangan
bersifat urut/sekuensial
System evolution
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 18

More Related Content

What's hot

MPPL Chapter 5
MPPL Chapter 5MPPL Chapter 5
MPPL Chapter 5beiharira
 
Model Pengembangan Perangkat Lunak
Model Pengembangan Perangkat LunakModel Pengembangan Perangkat Lunak
Model Pengembangan Perangkat Lunakabsurd syu
 
Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1maisya28
 
Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Fitria Hati
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleAyu Arri Andanni
 
MPPL Chapter 2
MPPL Chapter 2MPPL Chapter 2
MPPL Chapter 2beiharira
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMoch. Nor Kholis
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Aplikasi Sistem Informasi Berdasarkan Level Organisasi Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Aplikasi Sistem Informasi Berdasarkan Level Organisasi Hendy Surjono
 
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
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)gleebelle
 
Model Spiral/Spiral Boehm
Model Spiral/Spiral BoehmModel Spiral/Spiral Boehm
Model Spiral/Spiral BoehmGati Baitul
 

What's hot (20)

Kelompok 6 prototipe
Kelompok 6   prototipeKelompok 6   prototipe
Kelompok 6 prototipe
 
MPPL Chapter 5
MPPL Chapter 5MPPL Chapter 5
MPPL Chapter 5
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 
Model Pengembangan Perangkat Lunak
Model Pengembangan Perangkat LunakModel Pengembangan Perangkat Lunak
Model Pengembangan Perangkat Lunak
 
Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1
 
Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
SDLC
SDLCSDLC
SDLC
 
Kelompok 3 incremental
Kelompok 3   incrementalKelompok 3   incremental
Kelompok 3 incremental
 
System development life cycle (sdlc) ppt
System development life cycle (sdlc) pptSystem development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
MPPL Chapter 2
MPPL Chapter 2MPPL Chapter 2
MPPL Chapter 2
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
 
Pert 4 siklus hidup
Pert 4   siklus hidupPert 4   siklus hidup
Pert 4 siklus hidup
 
Prototyping
PrototypingPrototyping
Prototyping
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Aplikasi Sistem Informasi Berdasarkan Level Organisasi Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Aplikasi Sistem Informasi Berdasarkan Level Organisasi
 
System development life cycle universitas widyatama
System development life cycle   universitas widyatamaSystem development life cycle   universitas widyatama
System development life cycle universitas widyatama
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
Model Spiral/Spiral Boehm
Model Spiral/Spiral BoehmModel Spiral/Spiral Boehm
Model Spiral/Spiral Boehm
 

Similar to Pert 5 model proses

Rpl 03 - proses proses perangkat lunak
Rpl   03 - proses proses perangkat lunakRpl   03 - proses proses perangkat lunak
Rpl 03 - proses proses perangkat lunakFebriyani Syafri
 
Proses proses perangkat lunak
Proses proses perangkat lunakProses proses perangkat lunak
Proses proses perangkat lunakarfianti
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunakAdityaSaputra83
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunakSahrul Sindriana
 
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptxPemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptxagusnugraha41
 
05 Pengadaan Dan Pengembangan Sistem Informasi
05 Pengadaan Dan Pengembangan Sistem Informasi05 Pengadaan Dan Pengembangan Sistem Informasi
05 Pengadaan Dan Pengembangan Sistem InformasiAinul Yaqin
 
Information system building block
Information system building blockInformation system building block
Information system building blockAinul Yaqin
 
Sldc (software development life cycle
Sldc (software development life cycleSldc (software development life cycle
Sldc (software development life cycleAriniEsterPardede
 
Bab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan siBab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan siRif'at Hm
 

Similar to Pert 5 model proses (20)

11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).ppt
 
Rpl
RplRpl
Rpl
 
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
 
Rpl 03 - proses proses perangkat lunak
Rpl   03 - proses proses perangkat lunakRpl   03 - proses proses perangkat lunak
Rpl 03 - proses proses perangkat lunak
 
Proses proses perangkat lunak
Proses proses perangkat lunakProses proses perangkat lunak
Proses proses perangkat lunak
 
Bab ii metodologi
Bab ii metodologiBab ii metodologi
Bab ii metodologi
 
Materi ppl
Materi pplMateri ppl
Materi ppl
 
Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_aRpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa 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
 
Rpl upload #3
Rpl upload #3Rpl upload #3
Rpl upload #3
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptxPemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
 
05 Pengadaan Dan Pengembangan Sistem Informasi
05 Pengadaan Dan Pengembangan Sistem Informasi05 Pengadaan Dan Pengembangan Sistem Informasi
05 Pengadaan Dan Pengembangan Sistem Informasi
 
Information system building block
Information system building blockInformation system building block
Information system building block
 
Sldc (software development life cycle
Sldc (software development life cycleSldc (software development life cycle
Sldc (software development life cycle
 
Bab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan siBab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan si
 

Recently uploaded

001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptxAnnisaNurHasanah27
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 

Recently uploaded (6)

001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 

Pert 5 model proses

  • 1. Model Proses Perangkat Lunak Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT Rekayasa Perangkat Lunak - Citra N., S.Si, MT 1
  • 2. Ciri-ciri software yang baik • Maintainability (dapat dipelihara) – Software bisa menangani perubahan spek kebutuhan • Dependability (dapat diandalkan) – Aman, selamat, tidak menyebabkan keruksakan fisik • Efficiency (Efisien) – Software mampu mengoptimalkan resource • Acceptability (Kemampupakaian) – Software bisa diterima user sebagaimana rancangan. Mudah dimengerti, digunakan and compatible dengan sistem yang lain Rekayasa Perangkat Lunak - Citra N., S.Si, MT 2
  • 3. Produk Software Generik (terbuka utk siapapun) ≈ DBMS, Word Processor, Sistem Operasi, paket untuk menggambar, alat bantu manajemen proyek ◦ Spek hanya dikontrol oleh sendiri oleh Vendor Software Pesanan (disesuaikan dgn kebutuhan pelanggan tertentu saja) ◦ Berdasarkan kontrak kerja ◦ Spek dikontrol oleh pelanggan tertentu Rekayasa Perangkat Lunak - Citra N., S.Si, MT 3
  • 4. Model Proses Software Waterfall (linear) Evolutionere (iterasi) Component-based Rekayasa Perangkat Lunak - Citra N., S.Si, MT 4
  • 5. Model Proses Software  Waterfall – pengembangan yang bersifat linear dari mulai spesifikasi s/d pemeliharaan.  Evolutionere – pendekatan tumpang tindih kegiatan spesifikasi, pengembangan, dan validasi. Sistem sejak awal dikembangkan dgn cepat berdasarkan spesifikasi abstrak, lalu disempurnakan berdasarkan masukan dari pelanggan sampai sistem dapat memenuhi kebutuhan pelanggan tersebut.  Component-based – pengembangan dengan cara menggunakan komponen yang dapat dipakai ulang. Rekayasa Perangkat Lunak - Citra N., S.Si, MT 5
  • 6. Model Waterfall Rekayasa Perangkat Lunak - Citra N., S.Si, MT 6 #Bukan model linear murni
  • 7. Analisis Waterfall Features Sistematis, setiap tahapan prosesnya jelas Sudah terbukti handal Cocok untuk pengembangan software yang bersifat generik ◦ Prosesnya sudah benar-benar jelas dan tidak berubah-ubah Rekayasa Perangkat Lunak - Citra N., S.Si, MT 7
  • 8. Spiral model of the software process Rekayasa Perangkat Lunak - Citra N., S.Si, MT 8 Risk analysis Risk analysis Risk analysis Risk analysis Proto- type 1 Prototype 2 Prototype 3 Opera- tional protoype Concept of Operation Simulations, models, benchmarks S/W requirements Requirement validation Design V&V Product design Detailed design Code Unit test Integration testAcceptance testService Develop, verify next-level product Evaluate alternatives identify, resolve risks Determine objectives alternatives and constraints Plan next phase Integration and test plan Development plan Requirements plan Life-cycle plan REVIEW
  • 9. Evolutionary development • Exploratory development – Objective is to work with customers and to evolve a final system from an initial outline specification. Should start with well- understood requirements and add new features as proposed by the customer. • Throw-away prototyping – Objective is to understand the system requirements. Should start with poorly understood requirements to clarify what is Rekayasa Perangkat Lunak - Citra N., S.Si, MT 9
  • 10. Iterative Rekayasa Perangkat Lunak - Citra N., S.Si, MT 10
  • 11. Component-based software engineering • Based on systematic reuse where systems are integrated from existing components or COTS (Commercial-off-the-shelf) systems. • Process stages – Component analysis; – Requirements modification; – System design with reuse; – Development and integration. • This approach is becoming increasingly used as component standards have emerged. Rekayasa Perangkat Lunak - Citra N., S.Si, MT 11
  • 12. Component Based Rekayasa Perangkat Lunak - Citra N., S.Si, MT 12
  • 13. RUP phase model Rekayasa Perangkat Lunak - Citra N., S.Si, MT 13 Phase iteration Inception Elaboration Construction Transition
  • 14. The Systems Engineering Process Rekayasa Perangkat Lunak - Citra N., S.Si, MT 14 * Software Engineering 7th ed, Ian Sommerville
  • 15. Software Process Serangkaian kegiatan dan hasil-hasilnya yang diperlukan untuk menghasilkan aplikasi tertentu. Rekayasa Perangkat Lunak - Citra N., S.Si, MT 15 Spesifikasi Pengembangan Validasi Evolusi
  • 16. Proses Rekayasa Persyaratan Rekayasa Perangkat Lunak - Citra N., S.Si, MT 16
  • 17. Proses Perancangan Software Rekayasa Perangkat Lunak - Citra N., S.Si, MT 17 Tahapan perancangan bersifat urut/sekuensial
  • 18. System evolution Rekayasa Perangkat Lunak - Citra N., S.Si, MT 18