REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL...
-
Upload
hoangkhanh -
Category
Documents
-
view
239 -
download
3
Transcript of REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL...
![Page 1: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/1.jpg)
REKAYASA PERANGKAT LUNAK I
Disusun Oleh: Adam Mukharil Bachtiar
Teknik Informatika UNIKOM
Proses Pembangunan Perangkat Lunak
![Page 2: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/2.jpg)
AGENDA PERKULIAHAN
![Page 3: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/3.jpg)
![Page 4: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/4.jpg)
PENGERTIAN SOFTWARE DEVELOPMENT LIFE CYCLE
“Sekumpulan kegiatan dan
keterhubungannya satu sama lain untuk
mendukung pembangunan dari sebuah perangkat lunak”
![Page 5: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/5.jpg)
AKTIFITAS PEMBANGUNAN PERANGKAT LUNAK
Gathering Requirements
Team Management (incl. Analysis)
Software Design
Coding
Testing
Documentation
Software Maintenance
![Page 6: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/6.jpg)
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.
![Page 7: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/7.jpg)
![Page 8: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/8.jpg)
KONTEN MATERI
![Page 9: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/9.jpg)
DEFINISI GENERIC PROCESS MODEL
Terdiri dari 5 aktifitas umum dalam pembangunan perangkat lunak,
yaitu:
Communication
Planning
Modeling
Construction
Deployment.
![Page 10: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/10.jpg)
PROCESS FLOW
Linear Process Model
Iterative Process Model
Evolutionary Process Model
![Page 11: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/11.jpg)
LINEAR PROCESS FLOW
Analysis Design Code Test
System/Information Engineering
![Page 12: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/12.jpg)
ITERATIVE PROCESS FLOW
Communication Planning Modelling Construction Deployment
![Page 13: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/13.jpg)
EVOLUTIONARY PROCESS FLOW
Communication
Planning
Modelling Construction
Deployment
![Page 14: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/14.jpg)
![Page 15: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/15.jpg)
KONTEN MATERI
![Page 16: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/16.jpg)
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.
![Page 17: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/17.jpg)
GAMBAR WATERFALL MODEL (ROGER S, PRESSMAN)
![Page 18: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/18.jpg)
GAMBAR WATERFALL MODEL (IAN SOMMERVILLE)
Requirementsdefinition
System andsoftware design
Implementationand unit testing
Integration andsystem testing
Operation andmaintenance
![Page 19: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/19.jpg)
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).
![Page 20: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/20.jpg)
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.
![Page 21: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/21.jpg)
GAMBAR V MODEL
![Page 22: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/22.jpg)
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)”
![Page 23: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/23.jpg)
GAMBAR INCREMENTAL MODEL
![Page 24: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/24.jpg)
GAMBAR RAPID APPLICATION MODEL
![Page 25: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/25.jpg)
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”
![Page 26: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/26.jpg)
GAMBAR PROTOTYPING MODEL
![Page 27: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/27.jpg)
GAMBAR SPIRAL MODEL
![Page 28: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/28.jpg)
GAMBAR CONCURENT PROCESS MODEL
![Page 29: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/29.jpg)
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)”
![Page 30: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/30.jpg)
GAMBAR COMPONENT BASED DEVELOPMENT
![Page 31: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/31.jpg)
GAMBAR FORMAL METHOD
![Page 32: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/32.jpg)
GAMBAR CONTOH ASPECT ORIENTED MODEL
![Page 33: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/33.jpg)
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.
![Page 34: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/34.jpg)
GAMBAR UNIFIED PROCESS
![Page 35: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/35.jpg)
PENGERTIAN AGILE METHOD
“Model proses yang menekankan pada fast delivery
dari setiap poin aktifitas dalam rangka memperpendek
jangka waktu proyek pembangunan perangkat”
![Page 36: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/36.jpg)
GAMBAR AGILE METHOD
![Page 37: REKAYASA PERANGKAT LUNAK I - repository.unikom.ac.id 2 - Proses Pembangunan... · INCREMENTAL PROCESS MODEL Incremental Model ... PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan](https://reader031.fdocuments.net/reader031/viewer/2022012914/5af0c9e47f8b9ac2468e844c/html5/thumbnails/37.jpg)