SlideShare una empresa de Scribd logo
1 de 45
MANAJEMEN PROYEK
PERANGKAT LUNAK
Elia Setiana
Jenis Software
• Sistem Software
• Operating system : program
yang
• mengelola hardware dan
• menyediakan user interface
• Programming Languages
• System Utility : mendukung
sistem
 Application Software
custom-made,
packaged software
wordprocessor,
desktop publishing,
spreadsheet,
dbms,
graphics, etc
Jenis Software
Application Software
hardware
Operating System
Sistem
utility
Produk SE
• Generik – dibuat untuk dijual ke suatu kumpulan
pengguna yang berbeda
• Bespoke (custom) – dibuat untuk suatu pengguna tunggal
sesuai dengan spesifikasinya
Pembuatan PL
• Program baru
• konfigurasi sistem PL
• gunakan lagi (reuse) program yang sudah ada.
Rekayasa Perangkat Lunak (Software Engineering)
Definisi Perangkat Lunak
IEEE-Standar Glossary of Software Engineering Terminology, 1990:
(Institute of Electrical and Electronic Engineering )
• Computer programs, procedures, and possibly associated documentation and
data pertaining to the operation of a computer system.
(Perangkat lunak merupakan kumpulan dari berbagai
item (program, prosedur, dan dokumen data yang
saling terkait) yang merepresentasikan masalah di
dunia nyata yang dikonfigurasikan dalam satu bentuk
aplikasi yang harus dikerjakan komputer)
Produk Perangkat Lunak (1)
• Perangkat lunak tidak sama dengan produk perangkat
keras
• Produk perangkat lunak dikembangkan (developed) atau
direkayasa (engineered) Tidak dipabrikkan seperti pabrik
perangkat keras, misal komputer, mobil.
• Perangkat lunak secara pemakaian tidak pernah aus/usang
layaknya suku cadang perangkat keras
Produk Perangkat Lunak (2)
• Perangkat lunak sebagian besar dikembangkan/dibangun
berdasarkan pemesanan hanya sebagian kecil yang dibuat
secara paket
Bentuk produk perangkat lunak
• Umum/generik
Dibuat untuk keperluan yang luas dan tidak berdasarkan pada
permintaan pihak tertentu.
• Pesanan/custome/by tailor
Dibuat spesifik sesuai sistem yang dibutuhkan oleh pemesan
Produk Perangkat Lunak (3)
• Karakteristik perangkat lunak yang
baik:
- Mempunyai daya guna yang tinggi (usability)
- Mempunyai kinerja sesuai fungsi yang dibutuhkan pemakai
- Mampu diandalkan (be reliable)
- Mudah dirawat/diperbaiki (maintenability)
- Lebih efisien
- Mempunyai antarmuka yang menarik (eye cathcing user
interface)
- Mempunyai siklus hidup yang cukup lama (long life time)
Jenis-jenis Aplikasi PL (1)
• Perangkat lunak sistem
Sekumpulan program yang ditulis untuk melayani program-program
lain
Misal: sistem operasi, driver, kompilator, interpreter, utility, dll
• Perangkat lunak waktu nyata (realtime)
Perangkat lunak yang berfungsi untuk memonitor, menganalisis,
mengontrol dan memberikan laporan tentang kejadian dunia nyata
dan meresponnya dalam waktu kurang dari 1 menit.
Misal: pengontrol arus udara, pengontrol keasaman tabung reaksi
(pressman punya), pengontrol reaksi nuklir,dll
Jenis-jenis Aplikasi PL (2)
• Perangkat lunak teknik dan ilmu
pengetahuan
(scientific & engineering software)
Perangkat lunak yang menangani bidang teknik dan ilmu pengetahuan secara
rinci
Misal: simulasi, astronomi, vulkanologi, analisis otomatif, dinamika orbit
pesawat ruang angkasa, biologi molekuler, otomasi pabrik, dll
• Embeded system
Perangkat lunak yg ditempelkan/dilekatkan pada perangkat lainnya (lunak/keras).
Misal: pada kamera digital, GPS, automobil, microwave, kulkas cerdas, dll
Jenis-jenis Aplikasi PL (3)
• Perangkat lunak pengolah data (data
processing)
Perangkat lunak yang khusus digunakan untuk mengolah data dan
menghasilkan suatu keputusan tertentu.
Misal: billing telepon, pengolah statistik
• Perangkat lunak sistem informasi
(information system)
Perangkat lunak yang mampu memberi informasi dari suatu sistem
secara lebih detail.
Misal: web site, perpustakaan digital, dll
Jenis-jenis Aplikasi PL (4)
• Perangkat lunak sensor
Perangkat lunak yang mampu mengukur dan mengatur suatu
keadaan khusus, kadang digolongkan dalam embedded system
juga.
Misal: pengatur cuaca, pengatur suhu ruangan, dll
• Perangkat lunak komunikasi
(communication software)
Perangkat lunak yang berfungsi untuk menghubungkan atau
mengkomunikasikan suatu objek satu dengan lainnya.
Misal: router, handphone, dll
Jenis-jenis Aplikasi PL (5)
• Perangkat lunak kantor (offices)
Perangkat lunak yang dirancang untuk membantu tugas-tugas
perkantoran.
Misal: word processing, spreedsheet processing, video conferences,
dll
• Perangkat lunak pengolah grafis
Perangkat lunak yang digunakan untuk melakukan perancangan
grafis
Misal: pembuatan film, pembuatan poster
Jenis-jenis Aplikasi PL (6)
• Perangkat lunak kecerdasan
Perangkat lunak yang menggunakan algoritma no-
numeris untuk memecahkan masalah kompleks yang
tidak sesuai untuk perhitungan atau analisis secara
langsung
Misal: sistem pakar, pembuktian teorema, game strategi,
jaringan saraf tiruan, dll
Evolusi Perangkat Lunak (1)
• Perangkat lunak telah semakin berkembang sejak pertama
kali diciptakan tahun 1945
• Fokus utama pembuatannya
Untuk mengembangkan praktik dan teknologi dalam
meningkatkan produktivitas para praktisi pengembang PL
dan kualitas aplikasi yg dapat digunakan oleh pemakai
• Evolusi dipicu adanya tuntutan bisnis dan lingkungan
kerja yang berkembang sangat dinamis
Evolusi Perangkat Lunak (2)
• Era I (1945 – 1960):
- Munculnya teknologi perangkat keras di tahap awal
- Penggunaan perangkat lunak yg berorientasi batch
- Distribusi perangkat lunak masih terbatas
- Didominasi perangkat lunak model custome
- Munculnya istilah software engineering (akhir 1950-
an/awal 1960-an)
- Belum didefinisikan secara jelas tentang aspek
software engineering
Evolusi Perangkat Lunak (3)
• Era II (1960 – 1970)
- Disebut era krisis perangkat lunak (software crisis).
- Penggunaan perangkat lunak sudah meluas
- Telah hadir perusahaan yang membangun software (software house)
- Perangkat lunak sdh mengenal multiprogram, multiuser, real-time, dan penggunaan
database.
- Banyak project PL yg gagal:
- Over budget/anggaran
- Meledaknya Roket Ariane àkesalahan perintah dlm PL
Dua konferensi tentang software engineering:
- Disponsori Komite Sains NATO
- Tahun 1968 dan 1969
- Profesi resmi bidang software engineering
Evolusi Perangkat Lunak (4)
• Era III (1975 – 1985)
- Pengembangan sistem mengarah ke konsep sistem
terdistribusi.
- Penerapan sistem embeded intelligence
- Harga perangkat keras sudah jauh lebih murah sehingga
pemakaian meluas
- Pemanfaatan jaringan global dan lokal serta sudah
diperkenalkan komunikasi digital
Evolusi Perangkat Lunak (5)
• Era IV (1985 – 2000)
- Kemampuan PC sudah setara dengan komputer mainframe
- Penerapan teknologi yang berorientasi pada objek
- Implementasi sistem pakar,
- Jaringan saraf tiruan
- Komputasi paralel
- Jaringan komputer sudah semakin canggih
Evolusi Perangkat Lunak (6)
• Era V (2000 – sekarang)
- Penggunaan media digital
- Media web berkembang pesat
- Wireless sudah meluas
- Teknologi meluas hingga di mobile computing,
mobile programming
- Perangkat keras sudah semakin kecil namun
powerfull
- Dilakukan berbagai penelitian yang menghasilkan
model proses/paradigma pengembangan PL utk
mengatasi krisis PL
Era V (2000 – sekarang)
- Muncul teknik-teknik baru:
- Pemrograman terstruktur
- Pemrograman berientasi objek
- Perangkat bantu pengembangan (CASE tools)
- Standarisasi PL
- Metode UML
RPL Vs Ilmu Komputer
• Ilmu komputer berkaitan
dengan teori dan
konsep-konsep dasar;
• RPL berkaitan dengan
praktek pembangunan
PL.
Teori ilmu komputer masih kurang
sebagai penyangga RPL.k
RPL Vs Rekayasa Sistem
• Rekayasa sistem
berkaitan dengan semua
aspek dalam
pembangunan sistem
berbasis komputer
termasuk hardware,
rekayasa PL dan proses.
• RPL adalah bagian dari
rekayasa sistem yang
meliputi pembangunan
PL, infrasktruktur,
kontrol, aplikasi dan
database pada sistem.
Para ahli sistem (system engineers) terlibat dalam spesifikasi
sistem, desain arsitektural, integrasi dan peluncurannya
Aktifitas dalam SW
Process
• Spesifikasi – apa yang dilakukan sistem dan batasan
pembangunan
Aktifitas dalam SW
Process
• Pembangunan – Produksi dari Sistem perangkat lunak
Aktifitas dalam SW
Process
• Validasi – Pemeriksaan apakah PL sesuai dengan
pemesanan
Aktifitas dalam SW
Process
• Evolusi – Pengubahan PL sesuai dengan perubahan
permintaan dan kebutuhab zaman.
Contoh
Lingkup Proyek
Perangkat Lunak
¤ Pengembangan perangkat lunak
¤ Pengembangan perangkat lunak, dan pengadaan
perangkat keras
¤ Pembenahan sistem prosedur, dan pengembangan
perangkat lunak
¤ Pembenahan sistem prosedur, pengembangan
perangkat lunak dan pengadaan perangkat keras
Ada 3 fokus manajemen
proyek perangkat lunak (PL) :
• 1. People (manusia)
• 2. Problem (masalah)
• 3. Process (proses)
• Manusia : mempertinggi kesiapan
organisasi PL untuk mengerjakan aplikasi
yang semakin kompleks
• Masalah : Objektifitas dan ruang
lingkupnya harus ditetapkan, pemecahan
alternatifnya harus dipertimbangkan,
teknik dan batasanpun harus didefinisikan
• Proses : memberikan suatu kerangka kerja
dimana rencana komprehensif bagi
pengembangan perangkat lunak.
MANAJEMEN PROYEK PERANGKAT LUNAK
Adalah aktifitas dalam memanajemen rekayasa perangkat
lunak, dimulai sebelum aktifitas teknis di inisialisasi dan
berlanjut pada keseluruhan batasan, perkembangan dan
pemeliharaan perangkat lunak komputer.
Masalah terbagi menjadi 2 bagian :
1. Ruang Lingkup : - Konteks
- Tujuan / informasi
- Fungsi / unjuk kerja
2. Dekomposisi Masalah :
- Fungsionalitas
Para pemain
Manajer Senior : Menentukan isu-isu bisnis
Manajer (Teknik) Proyek : Memimpin pembuatan
proyek PL
Pelaksana : Menyampaikan ketrampilan teknik
yang diperlukan untuk mengembangkan
Perangkat Lunak.
Pelanggan : Menentukan jenis kebutuhan bagi
perangkat lunak.
Pemakai Akhir : Yang menggunakan / berinteraksi
dengan PL.
Struktur tim “terbaik” tergantung pada gaya manejemen sebuah
organisasi. Ada 3 organisasi tim yang umum :
1. Demokratis Desentralisasi
Pemimpin tidak permanen, tugasnya pendek, koordinator berganti,
keputusan dibuat oleh konsensus kelompok, komunikasi bersifat
horisontal.
2. Terkontrol Desentralisasi
Pemimpin primer mengkoordinasi tugas khusus dan pemimoin
sekunder bertanggung jawab atas sub-sub masalah. Komunikasi
horisontal tapi kontrol dilakukan vertikal.
3. Terkontrol Sentralisasi
Koordinasi pemecahan masalah dilakukan di pimpinan puncak dan
dibentuk tim internal, komunikasi secara vertikal.
Pemimpin harus memiliki kemampuan :
Motivasi, Organisasi, Inovatif
Pilihan-pilihan yang dapat diambil untuk menerapkan sumber daya manusia kepada
sebuah proyek, dimana n manusia.
1. n manusia mengerjakan tugas-tugas fungsional yang berbeda
sebanyak m dengan sedikit kombinasi kerja.
2. m < n , dimana m tugas dan n manusia sehingga tim informal terbentuk.
3. n orang diatur dalam t tim dimana setiap tim bertugas mengerjakan satu tugas
fungsional atau lebih
Model Proses RPL
4. SPIRAL
Model proses PL yang evalusioner, yang merangkai sifat
interatif dari prototipe dengan cara kontrol dan aspek
sistematis dari model sekuensial linear.
Pengukuran Perangkat Lunak
1. Pengukuran langsung à biaya & usaha yang diaplikasikan
• Listing program
• Kecepatan eksekusi
• Ukuran memori
• Error pada sejumlah periode waktu.
2. Pengukuran tidak langsung :
Fungsionalitas dan kualitas, kompleksitas,
efisiensi, maintenance (kemampuan
pemeliharaan), reliabilitas (keandalan).
Thank You – See You

Más contenido relacionado

La actualidad más candente

Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
f' yagami
 
Pertemuan14 keamananwirelessnetworking
Pertemuan14 keamananwirelessnetworkingPertemuan14 keamananwirelessnetworking
Pertemuan14 keamananwirelessnetworking
Roziq Bahtiar
 
5 ta-2021-05-business-understanding-modul-ariw-2021-07-17
5 ta-2021-05-business-understanding-modul-ariw-2021-07-175 ta-2021-05-business-understanding-modul-ariw-2021-07-17
5 ta-2021-05-business-understanding-modul-ariw-2021-07-17
ArdianDwiPraba
 

La actualidad más candente (20)

Mppl 1
Mppl 1Mppl 1
Mppl 1
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
 
ARSITEKTUR SISTEM MEMORI
ARSITEKTUR SISTEM MEMORIARSITEKTUR SISTEM MEMORI
ARSITEKTUR SISTEM MEMORI
 
Kode etik profesi it
Kode etik profesi itKode etik profesi it
Kode etik profesi it
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
 
Pertemuan14 keamananwirelessnetworking
Pertemuan14 keamananwirelessnetworkingPertemuan14 keamananwirelessnetworking
Pertemuan14 keamananwirelessnetworking
 
3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer Paralel3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer Paralel
 
Arsitektur Komputer 1.ppt
Arsitektur Komputer 1.pptArsitektur Komputer 1.ppt
Arsitektur Komputer 1.ppt
 
Power Point \ PPT - Memori Eksternal
Power Point \ PPT - Memori EksternalPower Point \ PPT - Memori Eksternal
Power Point \ PPT - Memori Eksternal
 
INTEGRASI APLIKASI PERKANTORAN.pptx
INTEGRASI APLIKASI PERKANTORAN.pptxINTEGRASI APLIKASI PERKANTORAN.pptx
INTEGRASI APLIKASI PERKANTORAN.pptx
 
Penjelasan tentang sistem infromasi akademik
Penjelasan tentang sistem infromasi akademikPenjelasan tentang sistem infromasi akademik
Penjelasan tentang sistem infromasi akademik
 
Keamanan Sistem
Keamanan SistemKeamanan Sistem
Keamanan Sistem
 
Aplikasi loop
Aplikasi loop Aplikasi loop
Aplikasi loop
 
5 ta-2021-05-business-understanding-modul-ariw-2021-07-17
5 ta-2021-05-business-understanding-modul-ariw-2021-07-175 ta-2021-05-business-understanding-modul-ariw-2021-07-17
5 ta-2021-05-business-understanding-modul-ariw-2021-07-17
 
Insertion sort
Insertion sortInsertion sort
Insertion sort
 
Graf Pohon
Graf PohonGraf Pohon
Graf Pohon
 
7 Metode Pencarian Data Array
7 Metode Pencarian Data Array7 Metode Pencarian Data Array
7 Metode Pencarian Data Array
 
Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)
 
Siskom SMK X-2 Pengantar Organisasi dan Arsitektur Komputer - incomplete
Siskom SMK X-2 Pengantar Organisasi dan Arsitektur Komputer - incompleteSiskom SMK X-2 Pengantar Organisasi dan Arsitektur Komputer - incomplete
Siskom SMK X-2 Pengantar Organisasi dan Arsitektur Komputer - incomplete
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
 

Destacado

Rpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plRpl 3-manajemen proyek pl
Rpl 3-manajemen proyek pl
f' yagami
 
Rekayasa sistem
Rekayasa sistemRekayasa sistem
Rekayasa sistem
arfianti
 

Destacado (20)

Konteks & proses manajemen proyek
Konteks & proses manajemen proyekKonteks & proses manajemen proyek
Konteks & proses manajemen proyek
 
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen RisikoManajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
 
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAKREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
 
SAP Production Planning
SAP Production PlanningSAP Production Planning
SAP Production Planning
 
Modul rpl (final 2013)
Modul rpl (final 2013)Modul rpl (final 2013)
Modul rpl (final 2013)
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
 
Perencanaan manajemen proyek
Perencanaan manajemen proyekPerencanaan manajemen proyek
Perencanaan manajemen proyek
 
KONSEP MANAJEMEN PROYEK
KONSEP MANAJEMEN PROYEKKONSEP MANAJEMEN PROYEK
KONSEP MANAJEMEN PROYEK
 
Rpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plRpl 3-manajemen proyek pl
Rpl 3-manajemen proyek pl
 
MPPL Chapter 2
MPPL Chapter 2MPPL Chapter 2
MPPL Chapter 2
 
MPPL Chapter 3
MPPL Chapter 3MPPL Chapter 3
MPPL Chapter 3
 
Pert 2 rekayasa sistem
Pert 2   rekayasa sistemPert 2   rekayasa sistem
Pert 2 rekayasa sistem
 
30448 pertemuan1
30448 pertemuan130448 pertemuan1
30448 pertemuan1
 
MPPL Chapter 1
MPPL Chapter 1MPPL Chapter 1
MPPL Chapter 1
 
Rekayasa sistem
Rekayasa sistemRekayasa sistem
Rekayasa sistem
 
PM FrameWork: Module 3
PM FrameWork: Module 3PM FrameWork: Module 3
PM FrameWork: Module 3
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 
MPPL Chapter 4
MPPL Chapter 4MPPL Chapter 4
MPPL Chapter 4
 
Rpl upload #1
Rpl upload #1Rpl upload #1
Rpl upload #1
 
Model Agile & eXtreme Programming (XP)
Model Agile & eXtreme Programming (XP)Model Agile & eXtreme Programming (XP)
Model Agile & eXtreme Programming (XP)
 

Similar a Manajemen proyek perangkat lunak 1

KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
DadangDiding1
 
Pengembangan Perangkat Lunak & Gim .ppt
Pengembangan Perangkat Lunak & Gim  .pptPengembangan Perangkat Lunak & Gim  .ppt
Pengembangan Perangkat Lunak & Gim .ppt
AzaAkbar
 
Rpl 1-introduction
Rpl 1-introductionRpl 1-introduction
Rpl 1-introduction
f' yagami
 
3. pti software
3. pti software3. pti software
3. pti software
ONE HEART
 
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdfMateri knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
merinovamarito7
 
02 software engineering
02 software engineering02 software engineering
02 software engineering
Rian Rian
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
gleebelle
 
080425 artikel software azrul
080425 artikel software   azrul080425 artikel software   azrul
080425 artikel software azrul
farzanaekh
 

Similar a Manajemen proyek perangkat lunak 1 (20)

RPL.ppt
RPL.pptRPL.ppt
RPL.ppt
 
Pengenalan Rekayasa Perangkat Lunak 1.ppt
Pengenalan Rekayasa Perangkat Lunak 1.pptPengenalan Rekayasa Perangkat Lunak 1.ppt
Pengenalan Rekayasa Perangkat Lunak 1.ppt
 
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
 
Pengembangan Perangkat Lunak & Gim .ppt
Pengembangan Perangkat Lunak & Gim  .pptPengembangan Perangkat Lunak & Gim  .ppt
Pengembangan Perangkat Lunak & Gim .ppt
 
rpl-2-1.pptx
rpl-2-1.pptxrpl-2-1.pptx
rpl-2-1.pptx
 
Lanjutan Pert 2.pptx
Lanjutan Pert 2.pptxLanjutan Pert 2.pptx
Lanjutan Pert 2.pptx
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
Rpl 1-introduction
Rpl 1-introductionRpl 1-introduction
Rpl 1-introduction
 
Rpl 1
Rpl 1Rpl 1
Rpl 1
 
3. pti software
3. pti software3. pti software
3. pti software
 
02_RPL.pptx
02_RPL.pptx02_RPL.pptx
02_RPL.pptx
 
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdfMateri knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
 
02 software engineering
02 software engineering02 software engineering
02 software engineering
 
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptxRPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
 
Intro to se
Intro to seIntro to se
Intro to se
 
Modul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunakModul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunak
 
materi 2..pptx
materi 2..pptxmateri 2..pptx
materi 2..pptx
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
Produk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat LunakProduk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat Lunak
 
080425 artikel software azrul
080425 artikel software   azrul080425 artikel software   azrul
080425 artikel software azrul
 

Más de Elia Syaeffulloh (7)

Komunikasi data2
Komunikasi data2Komunikasi data2
Komunikasi data2
 
Komunikasi data1
Komunikasi data1Komunikasi data1
Komunikasi data1
 
E commerce part 2
E commerce part 2E commerce part 2
E commerce part 2
 
E commerce part 1
E commerce part 1E commerce part 1
E commerce part 1
 
E commerce part 3
E commerce part 3E commerce part 3
E commerce part 3
 
Metode mengajar tk
Metode mengajar tkMetode mengajar tk
Metode mengajar tk
 
Peranan ict dalam suksesnya kelas
Peranan ict dalam suksesnya kelasPeranan ict dalam suksesnya kelas
Peranan ict dalam suksesnya kelas
 

Último

LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
IftitahKartika
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
yoodika046
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
Arisatrianingsih
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
rororasiputra
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
VinaAmelia23
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
EnginerMine
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
arifyudianto3
 

Último (19)

LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdfB_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 
PEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompetePEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian Kompete
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
Konsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierKonsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifier
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
perbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptxperbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptx
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdfPengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
 

Manajemen proyek perangkat lunak 1

  • 2. Jenis Software • Sistem Software • Operating system : program yang • mengelola hardware dan • menyediakan user interface • Programming Languages • System Utility : mendukung sistem  Application Software custom-made, packaged software wordprocessor, desktop publishing, spreadsheet, dbms, graphics, etc
  • 4. Produk SE • Generik – dibuat untuk dijual ke suatu kumpulan pengguna yang berbeda • Bespoke (custom) – dibuat untuk suatu pengguna tunggal sesuai dengan spesifikasinya
  • 5. Pembuatan PL • Program baru • konfigurasi sistem PL • gunakan lagi (reuse) program yang sudah ada. Rekayasa Perangkat Lunak (Software Engineering)
  • 6. Definisi Perangkat Lunak IEEE-Standar Glossary of Software Engineering Terminology, 1990: (Institute of Electrical and Electronic Engineering ) • Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer system. (Perangkat lunak merupakan kumpulan dari berbagai item (program, prosedur, dan dokumen data yang saling terkait) yang merepresentasikan masalah di dunia nyata yang dikonfigurasikan dalam satu bentuk aplikasi yang harus dikerjakan komputer)
  • 7. Produk Perangkat Lunak (1) • Perangkat lunak tidak sama dengan produk perangkat keras • Produk perangkat lunak dikembangkan (developed) atau direkayasa (engineered) Tidak dipabrikkan seperti pabrik perangkat keras, misal komputer, mobil. • Perangkat lunak secara pemakaian tidak pernah aus/usang layaknya suku cadang perangkat keras
  • 8. Produk Perangkat Lunak (2) • Perangkat lunak sebagian besar dikembangkan/dibangun berdasarkan pemesanan hanya sebagian kecil yang dibuat secara paket Bentuk produk perangkat lunak • Umum/generik Dibuat untuk keperluan yang luas dan tidak berdasarkan pada permintaan pihak tertentu. • Pesanan/custome/by tailor Dibuat spesifik sesuai sistem yang dibutuhkan oleh pemesan
  • 9. Produk Perangkat Lunak (3) • Karakteristik perangkat lunak yang baik: - Mempunyai daya guna yang tinggi (usability) - Mempunyai kinerja sesuai fungsi yang dibutuhkan pemakai - Mampu diandalkan (be reliable) - Mudah dirawat/diperbaiki (maintenability) - Lebih efisien - Mempunyai antarmuka yang menarik (eye cathcing user interface) - Mempunyai siklus hidup yang cukup lama (long life time)
  • 10. Jenis-jenis Aplikasi PL (1) • Perangkat lunak sistem Sekumpulan program yang ditulis untuk melayani program-program lain Misal: sistem operasi, driver, kompilator, interpreter, utility, dll • Perangkat lunak waktu nyata (realtime) Perangkat lunak yang berfungsi untuk memonitor, menganalisis, mengontrol dan memberikan laporan tentang kejadian dunia nyata dan meresponnya dalam waktu kurang dari 1 menit. Misal: pengontrol arus udara, pengontrol keasaman tabung reaksi (pressman punya), pengontrol reaksi nuklir,dll
  • 11. Jenis-jenis Aplikasi PL (2) • Perangkat lunak teknik dan ilmu pengetahuan (scientific & engineering software) Perangkat lunak yang menangani bidang teknik dan ilmu pengetahuan secara rinci Misal: simulasi, astronomi, vulkanologi, analisis otomatif, dinamika orbit pesawat ruang angkasa, biologi molekuler, otomasi pabrik, dll • Embeded system Perangkat lunak yg ditempelkan/dilekatkan pada perangkat lainnya (lunak/keras). Misal: pada kamera digital, GPS, automobil, microwave, kulkas cerdas, dll
  • 12. Jenis-jenis Aplikasi PL (3) • Perangkat lunak pengolah data (data processing) Perangkat lunak yang khusus digunakan untuk mengolah data dan menghasilkan suatu keputusan tertentu. Misal: billing telepon, pengolah statistik • Perangkat lunak sistem informasi (information system) Perangkat lunak yang mampu memberi informasi dari suatu sistem secara lebih detail. Misal: web site, perpustakaan digital, dll
  • 13. Jenis-jenis Aplikasi PL (4) • Perangkat lunak sensor Perangkat lunak yang mampu mengukur dan mengatur suatu keadaan khusus, kadang digolongkan dalam embedded system juga. Misal: pengatur cuaca, pengatur suhu ruangan, dll • Perangkat lunak komunikasi (communication software) Perangkat lunak yang berfungsi untuk menghubungkan atau mengkomunikasikan suatu objek satu dengan lainnya. Misal: router, handphone, dll
  • 14. Jenis-jenis Aplikasi PL (5) • Perangkat lunak kantor (offices) Perangkat lunak yang dirancang untuk membantu tugas-tugas perkantoran. Misal: word processing, spreedsheet processing, video conferences, dll • Perangkat lunak pengolah grafis Perangkat lunak yang digunakan untuk melakukan perancangan grafis Misal: pembuatan film, pembuatan poster
  • 15. Jenis-jenis Aplikasi PL (6) • Perangkat lunak kecerdasan Perangkat lunak yang menggunakan algoritma no- numeris untuk memecahkan masalah kompleks yang tidak sesuai untuk perhitungan atau analisis secara langsung Misal: sistem pakar, pembuktian teorema, game strategi, jaringan saraf tiruan, dll
  • 16. Evolusi Perangkat Lunak (1) • Perangkat lunak telah semakin berkembang sejak pertama kali diciptakan tahun 1945 • Fokus utama pembuatannya Untuk mengembangkan praktik dan teknologi dalam meningkatkan produktivitas para praktisi pengembang PL dan kualitas aplikasi yg dapat digunakan oleh pemakai • Evolusi dipicu adanya tuntutan bisnis dan lingkungan kerja yang berkembang sangat dinamis
  • 17. Evolusi Perangkat Lunak (2) • Era I (1945 – 1960): - Munculnya teknologi perangkat keras di tahap awal - Penggunaan perangkat lunak yg berorientasi batch - Distribusi perangkat lunak masih terbatas - Didominasi perangkat lunak model custome - Munculnya istilah software engineering (akhir 1950- an/awal 1960-an) - Belum didefinisikan secara jelas tentang aspek software engineering
  • 18. Evolusi Perangkat Lunak (3) • Era II (1960 – 1970) - Disebut era krisis perangkat lunak (software crisis). - Penggunaan perangkat lunak sudah meluas - Telah hadir perusahaan yang membangun software (software house) - Perangkat lunak sdh mengenal multiprogram, multiuser, real-time, dan penggunaan database. - Banyak project PL yg gagal: - Over budget/anggaran - Meledaknya Roket Ariane àkesalahan perintah dlm PL Dua konferensi tentang software engineering: - Disponsori Komite Sains NATO - Tahun 1968 dan 1969 - Profesi resmi bidang software engineering
  • 19. Evolusi Perangkat Lunak (4) • Era III (1975 – 1985) - Pengembangan sistem mengarah ke konsep sistem terdistribusi. - Penerapan sistem embeded intelligence - Harga perangkat keras sudah jauh lebih murah sehingga pemakaian meluas - Pemanfaatan jaringan global dan lokal serta sudah diperkenalkan komunikasi digital
  • 20. Evolusi Perangkat Lunak (5) • Era IV (1985 – 2000) - Kemampuan PC sudah setara dengan komputer mainframe - Penerapan teknologi yang berorientasi pada objek - Implementasi sistem pakar, - Jaringan saraf tiruan - Komputasi paralel - Jaringan komputer sudah semakin canggih
  • 21. Evolusi Perangkat Lunak (6) • Era V (2000 – sekarang) - Penggunaan media digital - Media web berkembang pesat - Wireless sudah meluas - Teknologi meluas hingga di mobile computing, mobile programming - Perangkat keras sudah semakin kecil namun powerfull - Dilakukan berbagai penelitian yang menghasilkan model proses/paradigma pengembangan PL utk mengatasi krisis PL
  • 22. Era V (2000 – sekarang) - Muncul teknik-teknik baru: - Pemrograman terstruktur - Pemrograman berientasi objek - Perangkat bantu pengembangan (CASE tools) - Standarisasi PL - Metode UML
  • 23.
  • 24. RPL Vs Ilmu Komputer • Ilmu komputer berkaitan dengan teori dan konsep-konsep dasar; • RPL berkaitan dengan praktek pembangunan PL. Teori ilmu komputer masih kurang sebagai penyangga RPL.k
  • 25. RPL Vs Rekayasa Sistem • Rekayasa sistem berkaitan dengan semua aspek dalam pembangunan sistem berbasis komputer termasuk hardware, rekayasa PL dan proses. • RPL adalah bagian dari rekayasa sistem yang meliputi pembangunan PL, infrasktruktur, kontrol, aplikasi dan database pada sistem. Para ahli sistem (system engineers) terlibat dalam spesifikasi sistem, desain arsitektural, integrasi dan peluncurannya
  • 26.
  • 27. Aktifitas dalam SW Process • Spesifikasi – apa yang dilakukan sistem dan batasan pembangunan
  • 28. Aktifitas dalam SW Process • Pembangunan – Produksi dari Sistem perangkat lunak
  • 29. Aktifitas dalam SW Process • Validasi – Pemeriksaan apakah PL sesuai dengan pemesanan
  • 30. Aktifitas dalam SW Process • Evolusi – Pengubahan PL sesuai dengan perubahan permintaan dan kebutuhab zaman.
  • 32. Lingkup Proyek Perangkat Lunak ¤ Pengembangan perangkat lunak ¤ Pengembangan perangkat lunak, dan pengadaan perangkat keras ¤ Pembenahan sistem prosedur, dan pengembangan perangkat lunak ¤ Pembenahan sistem prosedur, pengembangan perangkat lunak dan pengadaan perangkat keras
  • 33. Ada 3 fokus manajemen proyek perangkat lunak (PL) : • 1. People (manusia) • 2. Problem (masalah) • 3. Process (proses)
  • 34. • Manusia : mempertinggi kesiapan organisasi PL untuk mengerjakan aplikasi yang semakin kompleks • Masalah : Objektifitas dan ruang lingkupnya harus ditetapkan, pemecahan alternatifnya harus dipertimbangkan, teknik dan batasanpun harus didefinisikan • Proses : memberikan suatu kerangka kerja dimana rencana komprehensif bagi pengembangan perangkat lunak.
  • 35. MANAJEMEN PROYEK PERANGKAT LUNAK Adalah aktifitas dalam memanajemen rekayasa perangkat lunak, dimulai sebelum aktifitas teknis di inisialisasi dan berlanjut pada keseluruhan batasan, perkembangan dan pemeliharaan perangkat lunak komputer. Masalah terbagi menjadi 2 bagian : 1. Ruang Lingkup : - Konteks - Tujuan / informasi - Fungsi / unjuk kerja 2. Dekomposisi Masalah : - Fungsionalitas
  • 36. Para pemain Manajer Senior : Menentukan isu-isu bisnis Manajer (Teknik) Proyek : Memimpin pembuatan proyek PL Pelaksana : Menyampaikan ketrampilan teknik yang diperlukan untuk mengembangkan Perangkat Lunak. Pelanggan : Menentukan jenis kebutuhan bagi perangkat lunak. Pemakai Akhir : Yang menggunakan / berinteraksi dengan PL.
  • 37. Struktur tim “terbaik” tergantung pada gaya manejemen sebuah organisasi. Ada 3 organisasi tim yang umum : 1. Demokratis Desentralisasi Pemimpin tidak permanen, tugasnya pendek, koordinator berganti, keputusan dibuat oleh konsensus kelompok, komunikasi bersifat horisontal. 2. Terkontrol Desentralisasi Pemimpin primer mengkoordinasi tugas khusus dan pemimoin sekunder bertanggung jawab atas sub-sub masalah. Komunikasi horisontal tapi kontrol dilakukan vertikal. 3. Terkontrol Sentralisasi Koordinasi pemecahan masalah dilakukan di pimpinan puncak dan dibentuk tim internal, komunikasi secara vertikal.
  • 38. Pemimpin harus memiliki kemampuan : Motivasi, Organisasi, Inovatif Pilihan-pilihan yang dapat diambil untuk menerapkan sumber daya manusia kepada sebuah proyek, dimana n manusia. 1. n manusia mengerjakan tugas-tugas fungsional yang berbeda sebanyak m dengan sedikit kombinasi kerja. 2. m < n , dimana m tugas dan n manusia sehingga tim informal terbentuk. 3. n orang diatur dalam t tim dimana setiap tim bertugas mengerjakan satu tugas fungsional atau lebih
  • 40.
  • 41.
  • 42. 4. SPIRAL Model proses PL yang evalusioner, yang merangkai sifat interatif dari prototipe dengan cara kontrol dan aspek sistematis dari model sekuensial linear.
  • 43. Pengukuran Perangkat Lunak 1. Pengukuran langsung à biaya & usaha yang diaplikasikan • Listing program • Kecepatan eksekusi • Ukuran memori • Error pada sejumlah periode waktu.
  • 44. 2. Pengukuran tidak langsung : Fungsionalitas dan kualitas, kompleksitas, efisiensi, maintenance (kemampuan pemeliharaan), reliabilitas (keandalan).
  • 45. Thank You – See You