SlideShare a Scribd company logo
INITIATION PROYEK,
MANAJEMEN SCOPE, DAN
PERENCANAAN PROYEK
Project Charter
• Typical outline
– Overview
• Business need
• Objectives
• Method or approach
– General scope of work
– Rough schedule & budget
– Roles & responsibilities
– Assumptions
Manajemen Proyek Perangkat Lunak dimulai
dengan serangkaian kegiatan yang secara
kolektif disebut PERENCANAAN PROYEK,
Sebelum proyek dapat mulai, manager proyek
dan team harus mengESTIMASIkan :
• Pekerjaan yang harus diselesaikan
• Resources yang dibutuhkan
• Waktu yang dibutuhkan
Pressman
TUJUAN PERENCANAAN
PROYEK PERANGKAT LUNAK
Menyediakan sebuah kerangka kerja
yang memungkinkan manager untuk
membuat estimasi yang dapat
dipertanggung jawabkan tentang sumber
daya, biaya, dan jadwal
Pressman
www.columbia.edu
Project Planning: A 12 Step Program
1) Set goal and scope
2) Select lifecycle
3) Set org./team form
4) Start team
selection
5) Determine risks
6) Create WBS
7) Identify tasks
8) Estimate size
9) Estimate effort
10)Identify task
dependencies
11)Assign resources
12)Schedule work
12 Langkah Perencanaan Proyek
• Tentukan tujuan dan ruang lingkup
• Pilih siklus hidup
• Setel bentuk org./team
• Mulai pemilihan tim
• Tentukan risiko
• Buat WBS
• Identifikasi tugas
• Perkirakan ukuran
• Perkirakan upaya
• Identifikasi dependensi tugas
• Tetapkan sumber daya
• Jadwalkan pekerjaan
MPSI - STIKOM
That’s hard, because you won’t really know until the
project has been complete. However, if you have
experience and follow a systematic approach, generate
estimates using solid historical data, you can feel
confident that you’ve given it your best shot (*Roger S.
Pressman)
RUANG LINGKUP PERANGKAT LUNAK
Sebagai aktivitas pertama dalam perencanaan proyek
perangkat lunak, yang mana menggambarkan :
• Data dan Kontrol yang diproses
• Fungsi,
• Kinerja,
• Batasan.
Mendefinisikan dan mengontrol apa yang termasuk dan tidak
termasuk pada proyek
Pressman
Penentuan Ruang Lingkup Proyek maka seorang analyst dapat
bertanya (Relatif) :
• Siapa di belakang permintaan kerja ini ?
• Siapa yang akan memakai solusi ini ?
• Apakah yang menjadi keuntungan ekonomi dari sebuah solusi
yang sukses ?
• Adakah sumber daya lain bagi solusi ini ?
• Bagaimanakah anda menandai output yang baik yang akan
dimunculkan oleh sebuah solusi yang baik ?
• Masalah apa yang akan dituju oleh solusi ini ?
• Dapatkah anda gambarkan lingkungan dimana solusi ini dipakai ?
Pressman
RUANG LINGKUP PERANGKAT LUNAK
Salah satu proses utama dalam manajemen ruang
lingkup sebuah proyek adalah “DEFINISI RUANG
LINGKUP”, dimana pada bagian ini sebuah proyek yang
besar dibagi kebagian-bagian yang lebih kecil. (WORK
BREAKDOWN STRUCTURE (WBS))
WBS  Tentukan ruang lingkup total proyek
Work Breakdown Structure (WBS) digunakan untuk
menyediakan kerangka kerja untuk mengatur dan
mengelola pekerjaan
Pressman & Kathy
RUANG LINGKUP PERANGKAT LUNAK
SCOPE DEFINITION
Work Breakdown Structure
• Hierarchical list of project’s work activities
• 2 Formats
Outline (indented format)
Graphical Tree (Organizational Chart)
• Uses a decimal numbering system
Ex: 3.1.5
• 0 is typically top level
• Includes
Development, Mgmt., and project support tasks
• Shows “is contained in” relationships
• Does not show durations
WBS Chart Example
WBS Outline Example
0.0 Retail Web Site
1.0 Project Management
2.0 Requirements Gathering
3.0 Analysis & Design
4.0 Site Software Development
4.1 HTML Design and Creation
4.2 Backend Software
4.2.1 Database Implementation
4.2.2 Middleware Development
4.2.3 Security Subsystems
4.2.4 Catalog Engine
4.2.5 Transaction Processing
4.3 Graphics and Interface
4.4 Content Creation
5.0 Testing and Production
Work Breakdown Structure
• Task – Oriented / Produk
Membaginya berdasarkan pekerjaan atau dari
major produk  work package (The lowest
level of the WBS)
• Project Phase / Process
Membaginya berdasarkan phase dari project
yang sedang ditangani hingga work package
Kathy Schwalbe Ph.D, PMP
Kathy Schwalbe Ph.D, PMP
Product WBS
Kathy Schwalbe Ph.D, PMP
Process WBS
Kathy Schwalbe Ph.D, PMP
Outline WBS w/Gantt
WBS
• List of Activities, not Things
• List of items can come from many sources
– brainstorming, stakeholders, team
• Describe activities using “bullet language”
– Meaningful
• All WBS paths do not have to go to the same
level
• Do not plan more detail than you can manage
WBS Techniques
Top-Down
– Start at highest level
– Systematically develop increasing level of detail
– Best if
• The problem is well understood
• Technology and methodology are not new
• This is similar to an earlier project or problem
– But is also applied in majority of situations
Bottom-Up
– Start at lowest level tasks
– Aggregate into summaries and higher levels
– Time consuming
– Needs more requirements complete
– Detailed
Analogy
Base WBS upon that of a “similar” project, Use a template
Kathy Schwalbe Ph.D, PMP
Kathy Schwalbe Ph.D, PMP
WBS – Basis of Many Things
• Network scheduling
• Costing
• Risk analysis
• Organizational structure
• Control & Measurement
ESTIMASI
Seorang eksekutif yang sedang memimpin suatu
saat ditanya “Apa karakteristik utama yang
penting saat memilih seorang manajer proyek ?“
“Orang yang memiliki kemampuan untuk
mengetahui kesalahan atau apapun berkaitan
dengan proyek yang akan terjadi, sebelum hal
itu benar-benar terjadi”
Estimation
“Predictions are hard, especially about
the future”, Yogi Berra
2 Types: Lucky or Lousy?
Setelah Scope Definition
 Estimasi
Akurasi estimasi tergantung pada :
• Prediksi ukuran produk yang akan
dikembangkan
• Cara mentranslasikan ukuran ke dalam
effort orang, kalender, kegiatan, serta
biaya
• Sejauh mana rencana proyek
sesuai dengan tim yang sudah ada
• Stabilitas “software requirement”
Untuk lebih meningkatkan akurasi estimasi, ada
beberapa pilihan :
• tunda estimasi selambat mungkin
• lakukan estimasi berbasis proyek lain yang mirip dan
pernah dilakukan
• gunakan model empiris untuk memperoleh estimasi biaya
dan effort
Estimasi software tidak pernah dapat dilakukan dengan
tepat, karena melibatkan terlalu banyak variabel : manusia,
teknis, lingkungan pengembangan, politis, dan lain-lain.
Bagaimanapun estimasi ini harus dinyatakan dengan suatu
urutan langkah yang sistematis
Estimations
Very difficult to do, but needed often
The four basic steps in software project estimation are:
1. Estimate the size of the development product. This
generally ends up in either Lines of Code (LOC) or
Function Points (FP).
2. Estimate the effort in person-months or person-hours.
3. Estimate the schedule in calendar months.
4. Estimate the project cost in dollars (or local currency)
Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation
Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation
Empirical Estimation Model  The Structure of Estimation Models
Sebuah tipe model estimasi diturunkan dari analisa regresi, dengan
rumus :
Effort (person-month)  A + B x (ev)C
A, B, dan C adalah Konstanta turunan empiris
ev = estimation variable (LOC / FP)
LOC-oriented estimation :
E = 5.2 x (KLOC)0.91
 Walston-Felix model
E = 5.5 x 0.73 x (KLOC)1.16
 Bailey-Basily model
E = 3.2 x (KLOC)1.05
 Boehm Simple Model
E = 5.288 x (KLOC)1.047
 Doty Model (KLOC>9)
FP-oriented estimation :
E = -13.39 + 0.0545 FP  Albrecht and Gaffney model
E = 60.62 x 7.728 x 10-8
FP3
 Kemerer Model
E = 585.7 + 15.12 FP  Matson, Barnett, & Mellichamp
Empirical Estimation Model  Model COCOMO
Barry Boehm memperkenalkan model estimasi hirarki
yang dikenal sebagai COCOMO (Constructive Cost
Model)
Ada 3 model :
Model 1. Basic COCOMO, berbasis LOC
Model 2. Intermediate COCOMO, berbasis function of program
size dan set of “cost drivers”
Model 3. Advance COCOMO, menggabungkan semua
karakteristik model 2 dengan dampak cost driver pada setiap
tahap proses engineering.
Tiga Kelas Proyek pada COCOMO
Organic Mode. Relatif kecil, tim kecil dengan
pengalaman yang baik pada aplikasi tertentu,
requirement tidak terlalu ketat.
Semi-detached Mode. Kompleksitas dan ukuran
menengah, tim terdiri dari gabungan orang dengan
tingkat pengalaman yang berlainan, req lebih ketat.
Embeded Mode. Software yang memerlukan
hardware, platform software, dan constraint operasional
yang khusus.
Basic COCOMO
Step 1 : Hitung Function Point ( FP=CT*[0.65+0.01*(Fi)] )
Step 2 : Memilih bahasa pemrograman lalu hitung
KLOC, berdasarkan estimasi kasar LOC/FP
Step 3 : Hitung Effort dan Development Time
berdasarkan Basic Cocomo Model
Programming Language LOC / FP
Assembly 320
C 128
Pascal 90
V.Basic 32
Power Builder 16
SQL 12
C++ 64
Basic COCOMO Model
Effort is measured in pm (person-month)  152 Working hours
Waspada dalam menggunakan formula estimasi orang lain dengan lingkungan
yang berbeda dengan kita, termasuk COCOMO !
(Bob Hughes, Software Project Management)
Contoh COCOMO
Estimasi :
KLOC = 20
Mode Kelas Proyek : Organic
Avg $/PM = 500
Maka diperoleh Hasil :
Effort = ?
Productivitas = ?
Cost = ?
Dev_time = ?
Intermediate COCOMO Model
Mode a b
________________________________________
Organic 3.2 1.05
Semi-detached 3.0 1.12
Embedded 2.8 1.20
________________________________________
Formula : Effort = a KLOCb
x EAF
EAF = Effort Adjusment Factor (Calculated using
15 cost drivers)
Kategori Cost Driver :
Product, Computer, Personnel, and Project
FAKTOR-FAKTOR YANG
MEMPENGARUHI ESTIMASI BIAYA
• Tenaga kerja
• Perangkat Keras dan Perangkat Lunak
(Lingkungan Rekayasa Perangkat Lunak)
• Bepergian untuk tujuan pertemuan / pengujian
• Kompensasi
• Telekomunikasi
• Kursus pelatihan
• Ruang Kantor
• Dll
Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation

More Related Content

What's hot

REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAKREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
treeyan
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan KomputerFaksi
 
Modul praktikum Bahasa assembly
Modul praktikum Bahasa assemblyModul praktikum Bahasa assembly
Modul praktikum Bahasa assembly
stephan EL'wiin Shaarawy
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3
aiiniR
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
Rakhmi Khalida, M.M.S.I
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKDhika The'Lover
 
Manajemen Resiko (Tugas RPL)
 Manajemen Resiko (Tugas RPL)  Manajemen Resiko (Tugas RPL)
Manajemen Resiko (Tugas RPL)
viiasilviaa
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
Shofura Kamal
 
Bahan kuliah statistika gbs
Bahan kuliah statistika gbsBahan kuliah statistika gbs
Bahan kuliah statistika gbs
Judianto Nugroho
 
Ukuran pemusatan dan penyebaran
Ukuran pemusatan dan penyebaranUkuran pemusatan dan penyebaran
Ukuran pemusatan dan penyebaran
Sriwijaya University
 
Artikel teknologi informasi-dan-komunikasi
Artikel teknologi informasi-dan-komunikasiArtikel teknologi informasi-dan-komunikasi
Artikel teknologi informasi-dan-komunikasiAlexs Ys
 
24.algoritma knapsack
24.algoritma knapsack24.algoritma knapsack
24.algoritma knapsack
Universitas Bina Darma Palembang
 
Modul Statistika I (lab 1-5)
Modul Statistika I (lab 1-5)Modul Statistika I (lab 1-5)
Modul Statistika I (lab 1-5)
Farhatunisa
 
Materi 6 db performance tuning
Materi 6 db performance tuningMateri 6 db performance tuning
Materi 6 db performance tuning
Elma Fiana
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistemguestb7aaaf1e
 
Estimasi parameter
Estimasi parameterEstimasi parameter
Estimasi parameterIrmaya Yukha
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
Jefry Jefry
 
Statistika Tabel Distribusi Frekuensi
Statistika Tabel Distribusi FrekuensiStatistika Tabel Distribusi Frekuensi
Statistika Tabel Distribusi FrekuensiAddy Hidayat
 
Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
SMK - Statens Museum for Kunst
 

What's hot (20)

Ragam Dialog
Ragam DialogRagam Dialog
Ragam Dialog
 
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAKREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan Komputer
 
Modul praktikum Bahasa assembly
Modul praktikum Bahasa assemblyModul praktikum Bahasa assembly
Modul praktikum Bahasa assembly
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
 
Manajemen Resiko (Tugas RPL)
 Manajemen Resiko (Tugas RPL)  Manajemen Resiko (Tugas RPL)
Manajemen Resiko (Tugas RPL)
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
 
Bahan kuliah statistika gbs
Bahan kuliah statistika gbsBahan kuliah statistika gbs
Bahan kuliah statistika gbs
 
Ukuran pemusatan dan penyebaran
Ukuran pemusatan dan penyebaranUkuran pemusatan dan penyebaran
Ukuran pemusatan dan penyebaran
 
Artikel teknologi informasi-dan-komunikasi
Artikel teknologi informasi-dan-komunikasiArtikel teknologi informasi-dan-komunikasi
Artikel teknologi informasi-dan-komunikasi
 
24.algoritma knapsack
24.algoritma knapsack24.algoritma knapsack
24.algoritma knapsack
 
Modul Statistika I (lab 1-5)
Modul Statistika I (lab 1-5)Modul Statistika I (lab 1-5)
Modul Statistika I (lab 1-5)
 
Materi 6 db performance tuning
Materi 6 db performance tuningMateri 6 db performance tuning
Materi 6 db performance tuning
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
 
Estimasi parameter
Estimasi parameterEstimasi parameter
Estimasi parameter
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
 
Statistika Tabel Distribusi Frekuensi
Statistika Tabel Distribusi FrekuensiStatistika Tabel Distribusi Frekuensi
Statistika Tabel Distribusi Frekuensi
 
Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
 

Similar to Perkuliahan Ke 4 Rekayasa Perangkat Lunak

0009-P01.pdf
0009-P01.pdf0009-P01.pdf
0009-P01.pdf
CultureMarket
 
69521704 belajar-ms-project-2007
69521704 belajar-ms-project-200769521704 belajar-ms-project-2007
69521704 belajar-ms-project-2007
Sudiman Diman
 
Rpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plRpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plf' yagami
 
PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)
PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)
PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)
Awaludin Zakaria
 
Perencanaan Proyek Perangkat Lunak
Perencanaan Proyek Perangkat LunakPerencanaan Proyek Perangkat Lunak
Perencanaan Proyek Perangkat LunakLingga Bayu Anshori
 
3_Perencanaan Proyek dan Project Charter.pptx
3_Perencanaan Proyek dan Project Charter.pptx3_Perencanaan Proyek dan Project Charter.pptx
3_Perencanaan Proyek dan Project Charter.pptx
Adi Pratomo
 
Manajemen Biaya PL.pptx
Manajemen Biaya PL.pptxManajemen Biaya PL.pptx
Manajemen Biaya PL.pptx
Fajar Baskoro
 
Time Span with Precendence Diagram Method.pptx
Time Span with Precendence Diagram Method.pptxTime Span with Precendence Diagram Method.pptx
Time Span with Precendence Diagram Method.pptx
IrfanSantiko
 
Bab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyekBab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyekRif'at Hm
 
MPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdfMPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdf
samsosupriatna
 
Bab 4
Bab 4Bab 4
husni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdf
husni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdfhusni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdf
husni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdf
HidayadKurniawan
 
PMBOK 6 Summary: Module 3 (Executing Processes)
PMBOK 6 Summary: Module 3 (Executing Processes)PMBOK 6 Summary: Module 3 (Executing Processes)
PMBOK 6 Summary: Module 3 (Executing Processes)
Awaludin Zakaria
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunak
Awank Miclww
 
Bab 2
Bab 2Bab 2
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptxKualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Susantiwu1
 
20210615_03. SIILS_PM_Implementasi Projek 2.pptx
20210615_03. SIILS_PM_Implementasi Projek 2.pptx20210615_03. SIILS_PM_Implementasi Projek 2.pptx
20210615_03. SIILS_PM_Implementasi Projek 2.pptx
FajarKurniawan341103
 

Similar to Perkuliahan Ke 4 Rekayasa Perangkat Lunak (20)

Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
 
0009-P01.pdf
0009-P01.pdf0009-P01.pdf
0009-P01.pdf
 
69521704 belajar-ms-project-2007
69521704 belajar-ms-project-200769521704 belajar-ms-project-2007
69521704 belajar-ms-project-2007
 
Rpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plRpl 3-manajemen proyek pl
Rpl 3-manajemen proyek pl
 
PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)
PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)
PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)
 
Perencanaan Proyek Perangkat Lunak
Perencanaan Proyek Perangkat LunakPerencanaan Proyek Perangkat Lunak
Perencanaan Proyek Perangkat Lunak
 
Rpl upload #4
Rpl upload #4Rpl upload #4
Rpl upload #4
 
3_Perencanaan Proyek dan Project Charter.pptx
3_Perencanaan Proyek dan Project Charter.pptx3_Perencanaan Proyek dan Project Charter.pptx
3_Perencanaan Proyek dan Project Charter.pptx
 
Manajemen Biaya PL.pptx
Manajemen Biaya PL.pptxManajemen Biaya PL.pptx
Manajemen Biaya PL.pptx
 
Time Span with Precendence Diagram Method.pptx
Time Span with Precendence Diagram Method.pptxTime Span with Precendence Diagram Method.pptx
Time Span with Precendence Diagram Method.pptx
 
Bab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyekBab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyek
 
Bab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyekBab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyek
 
MPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdfMPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdf
 
Bab 4
Bab 4Bab 4
Bab 4
 
husni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdf
husni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdfhusni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdf
husni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdf
 
PMBOK 6 Summary: Module 3 (Executing Processes)
PMBOK 6 Summary: Module 3 (Executing Processes)PMBOK 6 Summary: Module 3 (Executing Processes)
PMBOK 6 Summary: Module 3 (Executing Processes)
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunak
 
Bab 2
Bab 2Bab 2
Bab 2
 
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptxKualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
 
20210615_03. SIILS_PM_Implementasi Projek 2.pptx
20210615_03. SIILS_PM_Implementasi Projek 2.pptx20210615_03. SIILS_PM_Implementasi Projek 2.pptx
20210615_03. SIILS_PM_Implementasi Projek 2.pptx
 

More from Rakhmi Khalida, M.M.S.I

Pertemuan 1 Sistem Basis Data.pptx
Pertemuan 1 Sistem Basis Data.pptxPertemuan 1 Sistem Basis Data.pptx
Pertemuan 1 Sistem Basis Data.pptx
Rakhmi Khalida, M.M.S.I
 
Transport layer
Transport layerTransport layer
Transport layer
Rakhmi Khalida, M.M.S.I
 
Modul 5 2-ip-address
Modul 5 2-ip-addressModul 5 2-ip-address
Modul 5 2-ip-address
Rakhmi Khalida, M.M.S.I
 
Modul 5 1 network layer
Modul 5 1 network layerModul 5 1 network layer
Modul 5 1 network layer
Rakhmi Khalida, M.M.S.I
 
Modul 4 1 data link layer
Modul 4 1 data link layerModul 4 1 data link layer
Modul 4 1 data link layer
Rakhmi Khalida, M.M.S.I
 
Video
VideoVideo
Chapter-audio-dan-suara
Chapter-audio-dan-suaraChapter-audio-dan-suara
Chapter-audio-dan-suara
Rakhmi Khalida, M.M.S.I
 
Diferensial dan terapan
Diferensial dan terapanDiferensial dan terapan
Diferensial dan terapan
Rakhmi Khalida, M.M.S.I
 
pert - 3 Jaringan dasar
pert - 3 Jaringan dasarpert - 3 Jaringan dasar
pert - 3 Jaringan dasar
Rakhmi Khalida, M.M.S.I
 
pert - 1 Jaringan dasar
pert - 1 Jaringan dasarpert - 1 Jaringan dasar
pert - 1 Jaringan dasar
Rakhmi Khalida, M.M.S.I
 
Pert 1 - Rekayasa Komputasional
Pert 1 - Rekayasa KomputasionalPert 1 - Rekayasa Komputasional
Pert 1 - Rekayasa Komputasional
Rakhmi Khalida, M.M.S.I
 
Sistem multimedia-teknik-informatika
Sistem multimedia-teknik-informatikaSistem multimedia-teknik-informatika
Sistem multimedia-teknik-informatika
Rakhmi Khalida, M.M.S.I
 
10.kompresi citra
10.kompresi citra10.kompresi citra
10.kompresi citra
Rakhmi Khalida, M.M.S.I
 
9.kompresi teks
9.kompresi teks9.kompresi teks
9.kompresi teks
Rakhmi Khalida, M.M.S.I
 
8.animasi
8.animasi8.animasi
7.video
7.video7.video
6.suara
6.suara6.suara
3.proses produksi konten multimedia
3.proses produksi konten multimedia3.proses produksi konten multimedia
3.proses produksi konten multimedia
Rakhmi Khalida, M.M.S.I
 
2. konten multimedia
2. konten multimedia2. konten multimedia
2. konten multimedia
Rakhmi Khalida, M.M.S.I
 
1. Materi pendahuluan Multimedia
1. Materi pendahuluan Multimedia1. Materi pendahuluan Multimedia
1. Materi pendahuluan Multimedia
Rakhmi Khalida, M.M.S.I
 

More from Rakhmi Khalida, M.M.S.I (20)

Pertemuan 1 Sistem Basis Data.pptx
Pertemuan 1 Sistem Basis Data.pptxPertemuan 1 Sistem Basis Data.pptx
Pertemuan 1 Sistem Basis Data.pptx
 
Transport layer
Transport layerTransport layer
Transport layer
 
Modul 5 2-ip-address
Modul 5 2-ip-addressModul 5 2-ip-address
Modul 5 2-ip-address
 
Modul 5 1 network layer
Modul 5 1 network layerModul 5 1 network layer
Modul 5 1 network layer
 
Modul 4 1 data link layer
Modul 4 1 data link layerModul 4 1 data link layer
Modul 4 1 data link layer
 
Video
VideoVideo
Video
 
Chapter-audio-dan-suara
Chapter-audio-dan-suaraChapter-audio-dan-suara
Chapter-audio-dan-suara
 
Diferensial dan terapan
Diferensial dan terapanDiferensial dan terapan
Diferensial dan terapan
 
pert - 3 Jaringan dasar
pert - 3 Jaringan dasarpert - 3 Jaringan dasar
pert - 3 Jaringan dasar
 
pert - 1 Jaringan dasar
pert - 1 Jaringan dasarpert - 1 Jaringan dasar
pert - 1 Jaringan dasar
 
Pert 1 - Rekayasa Komputasional
Pert 1 - Rekayasa KomputasionalPert 1 - Rekayasa Komputasional
Pert 1 - Rekayasa Komputasional
 
Sistem multimedia-teknik-informatika
Sistem multimedia-teknik-informatikaSistem multimedia-teknik-informatika
Sistem multimedia-teknik-informatika
 
10.kompresi citra
10.kompresi citra10.kompresi citra
10.kompresi citra
 
9.kompresi teks
9.kompresi teks9.kompresi teks
9.kompresi teks
 
8.animasi
8.animasi8.animasi
8.animasi
 
7.video
7.video7.video
7.video
 
6.suara
6.suara6.suara
6.suara
 
3.proses produksi konten multimedia
3.proses produksi konten multimedia3.proses produksi konten multimedia
3.proses produksi konten multimedia
 
2. konten multimedia
2. konten multimedia2. konten multimedia
2. konten multimedia
 
1. Materi pendahuluan Multimedia
1. Materi pendahuluan Multimedia1. Materi pendahuluan Multimedia
1. Materi pendahuluan Multimedia
 

Recently uploaded

Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
HADIANNAS
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
delphijean1
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
rhamset
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
AzrilAld
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
indahrosantiTeknikSi
 
Pembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptxPembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptx
muhhaekalsn
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
muhammadiswahyudi12
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
AnandhaAdkhaM1
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
jayakartalumajang1
 

Recently uploaded (10)

Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
 
Pembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptxPembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptx
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
 

Perkuliahan Ke 4 Rekayasa Perangkat Lunak

  • 1. INITIATION PROYEK, MANAJEMEN SCOPE, DAN PERENCANAAN PROYEK
  • 2. Project Charter • Typical outline – Overview • Business need • Objectives • Method or approach – General scope of work – Rough schedule & budget – Roles & responsibilities – Assumptions
  • 3. Manajemen Proyek Perangkat Lunak dimulai dengan serangkaian kegiatan yang secara kolektif disebut PERENCANAAN PROYEK, Sebelum proyek dapat mulai, manager proyek dan team harus mengESTIMASIkan : • Pekerjaan yang harus diselesaikan • Resources yang dibutuhkan • Waktu yang dibutuhkan Pressman
  • 4. TUJUAN PERENCANAAN PROYEK PERANGKAT LUNAK Menyediakan sebuah kerangka kerja yang memungkinkan manager untuk membuat estimasi yang dapat dipertanggung jawabkan tentang sumber daya, biaya, dan jadwal Pressman
  • 5. www.columbia.edu Project Planning: A 12 Step Program 1) Set goal and scope 2) Select lifecycle 3) Set org./team form 4) Start team selection 5) Determine risks 6) Create WBS 7) Identify tasks 8) Estimate size 9) Estimate effort 10)Identify task dependencies 11)Assign resources 12)Schedule work
  • 6. 12 Langkah Perencanaan Proyek • Tentukan tujuan dan ruang lingkup • Pilih siklus hidup • Setel bentuk org./team • Mulai pemilihan tim • Tentukan risiko • Buat WBS • Identifikasi tugas • Perkirakan ukuran • Perkirakan upaya • Identifikasi dependensi tugas • Tetapkan sumber daya • Jadwalkan pekerjaan
  • 7. MPSI - STIKOM That’s hard, because you won’t really know until the project has been complete. However, if you have experience and follow a systematic approach, generate estimates using solid historical data, you can feel confident that you’ve given it your best shot (*Roger S. Pressman)
  • 8. RUANG LINGKUP PERANGKAT LUNAK Sebagai aktivitas pertama dalam perencanaan proyek perangkat lunak, yang mana menggambarkan : • Data dan Kontrol yang diproses • Fungsi, • Kinerja, • Batasan. Mendefinisikan dan mengontrol apa yang termasuk dan tidak termasuk pada proyek Pressman
  • 9. Penentuan Ruang Lingkup Proyek maka seorang analyst dapat bertanya (Relatif) : • Siapa di belakang permintaan kerja ini ? • Siapa yang akan memakai solusi ini ? • Apakah yang menjadi keuntungan ekonomi dari sebuah solusi yang sukses ? • Adakah sumber daya lain bagi solusi ini ? • Bagaimanakah anda menandai output yang baik yang akan dimunculkan oleh sebuah solusi yang baik ? • Masalah apa yang akan dituju oleh solusi ini ? • Dapatkah anda gambarkan lingkungan dimana solusi ini dipakai ? Pressman RUANG LINGKUP PERANGKAT LUNAK
  • 10. Salah satu proses utama dalam manajemen ruang lingkup sebuah proyek adalah “DEFINISI RUANG LINGKUP”, dimana pada bagian ini sebuah proyek yang besar dibagi kebagian-bagian yang lebih kecil. (WORK BREAKDOWN STRUCTURE (WBS)) WBS  Tentukan ruang lingkup total proyek Work Breakdown Structure (WBS) digunakan untuk menyediakan kerangka kerja untuk mengatur dan mengelola pekerjaan Pressman & Kathy RUANG LINGKUP PERANGKAT LUNAK SCOPE DEFINITION
  • 11. Work Breakdown Structure • Hierarchical list of project’s work activities • 2 Formats Outline (indented format) Graphical Tree (Organizational Chart) • Uses a decimal numbering system Ex: 3.1.5 • 0 is typically top level • Includes Development, Mgmt., and project support tasks • Shows “is contained in” relationships • Does not show durations
  • 13. WBS Outline Example 0.0 Retail Web Site 1.0 Project Management 2.0 Requirements Gathering 3.0 Analysis & Design 4.0 Site Software Development 4.1 HTML Design and Creation 4.2 Backend Software 4.2.1 Database Implementation 4.2.2 Middleware Development 4.2.3 Security Subsystems 4.2.4 Catalog Engine 4.2.5 Transaction Processing 4.3 Graphics and Interface 4.4 Content Creation 5.0 Testing and Production
  • 14. Work Breakdown Structure • Task – Oriented / Produk Membaginya berdasarkan pekerjaan atau dari major produk  work package (The lowest level of the WBS) • Project Phase / Process Membaginya berdasarkan phase dari project yang sedang ditangani hingga work package Kathy Schwalbe Ph.D, PMP
  • 15. Kathy Schwalbe Ph.D, PMP Product WBS
  • 16. Kathy Schwalbe Ph.D, PMP Process WBS
  • 17. Kathy Schwalbe Ph.D, PMP Outline WBS w/Gantt
  • 18. WBS • List of Activities, not Things • List of items can come from many sources – brainstorming, stakeholders, team • Describe activities using “bullet language” – Meaningful • All WBS paths do not have to go to the same level • Do not plan more detail than you can manage
  • 19. WBS Techniques Top-Down – Start at highest level – Systematically develop increasing level of detail – Best if • The problem is well understood • Technology and methodology are not new • This is similar to an earlier project or problem – But is also applied in majority of situations Bottom-Up – Start at lowest level tasks – Aggregate into summaries and higher levels – Time consuming – Needs more requirements complete – Detailed Analogy Base WBS upon that of a “similar” project, Use a template Kathy Schwalbe Ph.D, PMP
  • 20. Kathy Schwalbe Ph.D, PMP WBS – Basis of Many Things • Network scheduling • Costing • Risk analysis • Organizational structure • Control & Measurement
  • 21. ESTIMASI Seorang eksekutif yang sedang memimpin suatu saat ditanya “Apa karakteristik utama yang penting saat memilih seorang manajer proyek ?“ “Orang yang memiliki kemampuan untuk mengetahui kesalahan atau apapun berkaitan dengan proyek yang akan terjadi, sebelum hal itu benar-benar terjadi”
  • 22. Estimation “Predictions are hard, especially about the future”, Yogi Berra 2 Types: Lucky or Lousy? Setelah Scope Definition  Estimasi
  • 23. Akurasi estimasi tergantung pada : • Prediksi ukuran produk yang akan dikembangkan • Cara mentranslasikan ukuran ke dalam effort orang, kalender, kegiatan, serta biaya • Sejauh mana rencana proyek sesuai dengan tim yang sudah ada • Stabilitas “software requirement”
  • 24. Untuk lebih meningkatkan akurasi estimasi, ada beberapa pilihan : • tunda estimasi selambat mungkin • lakukan estimasi berbasis proyek lain yang mirip dan pernah dilakukan • gunakan model empiris untuk memperoleh estimasi biaya dan effort Estimasi software tidak pernah dapat dilakukan dengan tepat, karena melibatkan terlalu banyak variabel : manusia, teknis, lingkungan pengembangan, politis, dan lain-lain. Bagaimanapun estimasi ini harus dinyatakan dengan suatu urutan langkah yang sistematis
  • 25. Estimations Very difficult to do, but needed often The four basic steps in software project estimation are: 1. Estimate the size of the development product. This generally ends up in either Lines of Code (LOC) or Function Points (FP). 2. Estimate the effort in person-months or person-hours. 3. Estimate the schedule in calendar months. 4. Estimate the project cost in dollars (or local currency) Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation
  • 26. Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation
  • 27. Empirical Estimation Model  The Structure of Estimation Models Sebuah tipe model estimasi diturunkan dari analisa regresi, dengan rumus : Effort (person-month)  A + B x (ev)C A, B, dan C adalah Konstanta turunan empiris ev = estimation variable (LOC / FP) LOC-oriented estimation : E = 5.2 x (KLOC)0.91  Walston-Felix model E = 5.5 x 0.73 x (KLOC)1.16  Bailey-Basily model E = 3.2 x (KLOC)1.05  Boehm Simple Model E = 5.288 x (KLOC)1.047  Doty Model (KLOC>9) FP-oriented estimation : E = -13.39 + 0.0545 FP  Albrecht and Gaffney model E = 60.62 x 7.728 x 10-8 FP3  Kemerer Model E = 585.7 + 15.12 FP  Matson, Barnett, & Mellichamp
  • 28. Empirical Estimation Model  Model COCOMO Barry Boehm memperkenalkan model estimasi hirarki yang dikenal sebagai COCOMO (Constructive Cost Model) Ada 3 model : Model 1. Basic COCOMO, berbasis LOC Model 2. Intermediate COCOMO, berbasis function of program size dan set of “cost drivers” Model 3. Advance COCOMO, menggabungkan semua karakteristik model 2 dengan dampak cost driver pada setiap tahap proses engineering.
  • 29. Tiga Kelas Proyek pada COCOMO Organic Mode. Relatif kecil, tim kecil dengan pengalaman yang baik pada aplikasi tertentu, requirement tidak terlalu ketat. Semi-detached Mode. Kompleksitas dan ukuran menengah, tim terdiri dari gabungan orang dengan tingkat pengalaman yang berlainan, req lebih ketat. Embeded Mode. Software yang memerlukan hardware, platform software, dan constraint operasional yang khusus.
  • 30. Basic COCOMO Step 1 : Hitung Function Point ( FP=CT*[0.65+0.01*(Fi)] ) Step 2 : Memilih bahasa pemrograman lalu hitung KLOC, berdasarkan estimasi kasar LOC/FP Step 3 : Hitung Effort dan Development Time berdasarkan Basic Cocomo Model
  • 31. Programming Language LOC / FP Assembly 320 C 128 Pascal 90 V.Basic 32 Power Builder 16 SQL 12 C++ 64
  • 32. Basic COCOMO Model Effort is measured in pm (person-month)  152 Working hours Waspada dalam menggunakan formula estimasi orang lain dengan lingkungan yang berbeda dengan kita, termasuk COCOMO ! (Bob Hughes, Software Project Management)
  • 33. Contoh COCOMO Estimasi : KLOC = 20 Mode Kelas Proyek : Organic Avg $/PM = 500 Maka diperoleh Hasil : Effort = ? Productivitas = ? Cost = ? Dev_time = ?
  • 34. Intermediate COCOMO Model Mode a b ________________________________________ Organic 3.2 1.05 Semi-detached 3.0 1.12 Embedded 2.8 1.20 ________________________________________ Formula : Effort = a KLOCb x EAF EAF = Effort Adjusment Factor (Calculated using 15 cost drivers) Kategori Cost Driver : Product, Computer, Personnel, and Project
  • 35. FAKTOR-FAKTOR YANG MEMPENGARUHI ESTIMASI BIAYA • Tenaga kerja • Perangkat Keras dan Perangkat Lunak (Lingkungan Rekayasa Perangkat Lunak) • Bepergian untuk tujuan pertemuan / pengujian • Kompensasi • Telekomunikasi • Kursus pelatihan • Ruang Kantor • Dll Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation