KONSEP MANAJEMEN PROYEK

dokumen-dokumen yang mirip
KONSEP MANAJEMEN PROYEK

Pengukuran Perangkat Lunak. Pengantar

MANAJEMEN PROYEK PERANGKAT LUNAK PROYEK Proyek adalah suatu kegiatan mengkoordinasikan segala sesuatu dengan menggunakan perpaduan sumber daya

BAB 1. PENDAHULUAN. 1.1 Latar Belakang

Pertemuan 3. Manajemen Proyek Perangkat Lunak. Proses Dalam Manajemen PL

Manajemen Proyek. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Manajemen Proyek Perangkat Lunak

Perencanaan Proyek Perancangan Perangkat Lunak

Pertemuan 3. Manajemen Proyek Perangkat Lunak

PROSES PERANGKAT LUNAK & METRIK PROYEK

BAB 4 PROSES PERANGKAT LUNAK & METRIK PROYEK

Metrik Proses dan Proyek Perangkat Lunak KARMILASARI

TESTING & IMPLEMENTASI SISTEM 4KA. Mengukur Produktivitas Perangkat Lunak. helen.staff.gunadarma.ac.id

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

Nama : Rendi Setiawan Nim :

2. PERENCANAAN TUJUAN PERANGKAT LUNAK

PERHITUNGAN KOMPLEKSITAS FUNCTION POINT UNTUK SUATU WEB

MANAJEMEN PROYEK PERANGKAT LUNAK

A. Tujuan dan Ruang Lingkup Proyek Perancangan Rekayasa Perangkat Lunak

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Materi Kuliah 6 Pengelolaan Proyek Perangkat Lunak (Bag. 1)

COCOMO. Constructive Cost Model

Project Management Project Management Body of Knowledge. Boldson, S.Kom., MMSI

PERENCANAAN PROYEK PERANGKAT LUNAK

Tujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010

Siklus Pengembangan Perangkat Lunak

PERENCANAAN PROYEK PERANGKAT LUNAK

Estimasi Proyek Perangkat Lunak. Universitas Gunadarma

SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) Siklus Hidup Perangkat Lunak (SWDLC/Software Development Life Cycle)

Kualitas Software dan Pengujian

PENGUKURAN PERANGKAT LUNAK

3/17/16 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta

IMPLEMENTASI METRIK PADA PENGEMBANGAN PERANGKAT LUNAK MAKALAH SKRIPSI

Pertemuan 4 Manajemen Proyek (2) Rekayasa Perangkat Lunak

PENGEMBANGAN PERANGKAT LUNAK. Setia Wirawan

Universitas Bina Nusantara

BAB 1 BAB 1 PENDAHULUAN

PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK

Overview. By: Uro AbdRohim. U. Abd. Rohim Rekayasa Perangkat Lunak (OVERVIEW) Halaman: 1

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

Dibuat Oleh : 1. Andrey ( )

5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c.

SATUAN ACARA PERKULIAHAN MATA KULIAH REKAYASA PERANGKAT LUNAK KODE/SKS : TI11. C342 / 2 SKS

KONTROL KUALITAS PADA PERANGKAT LUNAK

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMELIHARAAN PERANGKAT LUNAK. Kompetensi Lulusan 1. Pengertian Pemeliharaan OHT

Manajemen Proyek Perangkat Lunak Minggu 1

BAB 5 PERENCANAAN PROYEK PERANGKAT LUNAK

UAS REKAYASA PERANGKAT LUNAK. Software Quality Assurance HANSI ADITYA KURNIAWAN

Chapter 3 Software Quality Factors

Pemodelan Berorientasi Objek

PENDAHULUAN TINJAUAN PUSTAKA

SOFTWARE PROJECT MANAGEMENT

Manajemen Kualitas Sistem Informasi

A Layered Technology

Project Integration Management. Inda Annisa Fauzani Indri Mahadiraka Rumamby

SATUAN ACARA PERKULIAHAN (SAP)

Konsep Manajemen sebuah Proyek bisa difokuskan pada beberapa komponen berikut ini:

Pengembangan Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma

Pertemuan 1 PENGENALAN REKAYASA PERANGKAT LUNAK

Perencanaan Proyek PL. A. Sidiq P. Universitas Mercu Buana Yogyakarta

BAB 1 PENDAHULUAN. diantaranya kompleksitas, ukuran, keandalan, kualitas, waktu, usaha, biaya,

Proses PL dan Metrik Proyek

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

BAB II LANDASAN TEORI

Manajemen kualitas proyek (Project Quality Management)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Software Quality Assurance

Rekayasa Perangkat Lunak (Software Engineering)

MANAJEMEN BIAYA PROYEK

MENGELOLA RISIKO PROYEK PENGEMBANGAN SOFTWARE

Wawancara Hubungan Lights- On dan Proyek dengan. Arahan Strategi ( Strategic Intention)

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

BAB I PENDAHULUAN 1.1 Latar Belakang

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

BAB 5 PERENCANAAN PROYEK PERANGKAT LUNAK

RENCANA PEMBELAJARAN SEMESTER (RPS)

Testing dan Implementasi Sistem

BAB I PENDAHULUAN. 1.1 Latar Belakang

Garis-garis Besar Program Pembelajaran (GBPP)

Software Project Planning (Perencanaan Proyek Software)

BAB I PENDAHULUAN I-1

PENGANTAR RUP & UML. Pertemuan 2

Testing dan Implementasi Sistem Informasi

BAB 1 PENDAHULUAN. Secara umum, diketahui bahwa dalam suatu siklus pengembaangan perangkat lunak selalu terdapat empat proses utama, yaitu :

MANAJEMEN RESIKO. Aprilia Sulistyohati, S.Kom. Jurusan Teknik Informatika Universitas Islam Indonesia. Your Logo

PENERAPAN SIX SIGMA PADA IMPLEMENTASI SAP MODUL TRAINING & EVENT MANAGEMENT DI PT.TELKOM

TESTING TAHAP PEMROGRAMAN

Perencanaan Proyek PL. A. Sidiq P. Prodi Teknik Informatika & Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

Rekayasa Perangkat Lunak TI1153

Rekayasa Perangkat Lunak

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)


IMPLEMENTASI METODE FUNCTION POINT UNTUK PREDIKSI BIAYA DEVELOPMENT PERANGKAT LUNAK

TINJAUAN PUSTAKA. Pengujian adalah proses eksekusi program untuk menemukan kesalahan.

SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS

BAB V KESIMPULAN. Pada bab ini akan menyatukan hasil temuan dalam penelitian ini. Pada bagian

BAB I PENDAHULUAN Latar Belakang

MANAJEMEN RESIKO PROYEK PENGEMBANGAN PERANGKAT LUNAK MYBIZ 2 DI SOFTWARE HOUSE ABC

Pemrograman Web Berbasis Framework. Pertemuan 13 : Pengembangan Project (Bag. 1) Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Silabus dan Satuan Acara Perkuliahan

Transkripsi:

KONSEP MANAJEMEN PROYEK Perancangan Perangkat Lunak Bertalya Program Pasca Sarjana, Universitas Gunadarma

Konsep Manajemen Proyek Manajemen proyek perangkat lunak merupakan layer pertama pada proses software engineering & sangat penting untuk kesuksesan proyek 4 P 1. People; manusia sebagai element yang sangat penting untuk kesuksesan proyek 2. Product; ; software yang akan dibuat 3. Process; serangkaian aktifitas dalam software engineering 4. Project; semua pekerjaan yang dibutuhkan untuk mewujudkan produk perangkat lunak 2

Aspek2 Yang Diperhatikan Manajemen Proyek product quality? risk assessment? measurement? cost estimation? project scheduling? customer communication? staffing? other resources? project monitoring? 3

Ukuran Faktor2 Yang Mempengaruhi Hasil Akhir Proyek deadline penyelesaian anggaran & biaya domain aplikasi teknologi yg diimplementasikan konstrain sistem kebutuhan2 pengguna sumber daya yang tersedia 4

Aktifitas pada Manajemen Proyek Manajemen Proyek terdiri atas - measurement - estimation - risk analysis - scheduling - tracking & control 1. Measurement (Pengukuran) Pengukuran pada proses dan produk yang dihasilkan - biaya 5

Aktifitas pada Manajemen Proyek 2. Estimation (Estimasi) Di tahap planning (perencanaan) pada manajemen proyek, dibuat penaksiran mengenai - tenaga manusia (jml orang-bulan bulan) - durasi proyek secara kronologis (kalender) - biaya Umumnya, kebanyakan teknik estimasi mempunyai ciri : - ruang lingkup proyek ditetapkan di awal - software metric (pengukuran lama) sebagai basis estimasi yang baru - proyek dipecah menjadi bagian kecil yang akan ditaksir secara individual 6

(Lanjutan) 3. Risk Analysis Rangkaian langkah2 manajemen resiko yang dapat menyerang resiko : - risk identification - risk assessement - risk prioritization - risk management strategies - risk resolution & risk monitoring 7

(Lanjutan) 4. Scheduling Penjadualan terdiri atas aktifitas - identifikasi tugas2 proyek - menentukan saling ketergantungan antara tugas2 proyek - menetapkan tenaga usaha untuk masing2 tugas - penunjukkan orang & sumber daya lain - pembuatan jaringan tugas - pembuatan penjadualan time-line 8

(Lanjutan) 4. Tracking & Control Manager proyek melakukan penelusuran setiap tugas pada jadual yang telah ditetapkan 9

Pengukuran Perangkat Lunak Perangkat lunak diukur untuk alasan sbb: - mengindikasikan kualitas produk - menaksir produktifitas orang2nya - menaksir keuntungan (produktifitas & kualitas) dari metode & perangkat2 yang baru - memformulasikan baseline utk estimasi - membantu justifikasi permohonan perangkat yang baru & training tambahan 2 macam pengukuran :direct measures & indirect measures 10

Direct & Indirect Measures Direct measures pada produk termasuk line of code (LOC), kecepatan eksekusi, ukuran memori, kesalahan pada setiap periode waktu Contoh : size-oriented metrics - produktifitas = KLOC(thousand line of codes /orang-bulan - kualitas = defects(kesalahan)/kloc 11

Contoh : Size-oriented Metrics 12

Direct & Indirect Measures Indirect measures pada produk termasuk fungsionalitas, kualitas, kompleksitas, efisiensi, reliability, maintainability Contoh : function-oriented oriented metrics - produktifitas = FP(function point)/ orang-bulan - kualitas = defects(kesalahan)/fp 13

Contoh : Function-oriented Metrics 14

LOC Rata2 LOC untuk FP Assembly 300 Cobol 100 Fortran 100 Pascal 90 Ada 70 Object-oriented 30 15

Kategori Pengukuran Perangkat Lunak Kategori I 1. Productivity metrics Pengukuran output dr proses per. lunak 2. Quality metrics Indikasi untuk mengetahui kinerja per. lunak mendekati kebutuhan klien secara implisit & explisit 3. Technical metrics Menfokuskan pada karakter per. lunak 16

Kategori Pengukuran Perangkat Lunak Kategori II 1. Size-oriented metrics Mengumpulkan pengukuran output & kualitas software engineering 2. Function-oriented oriented metrics Memfokuskan pada fungsionalitas program 3. Human-oriented metrics Mengenai hal2 yg berhubungan dgn manusia dalam software engineering 17

Metric untuk Kualitas Perangkat Lunak Penentuan faktor2 kualitas dilihat dr sudut pandang : - pengoperasian produk - revisi produk - transisi produk 18

Metric untuk Kualitas Perangkat Lunak Faktor2 kualitas tsb al: 1. Correctness; ; program harus beroperasi secara benar Pengukurannya : kesalahan2 program per KLOC (thousand lines of code) dalam satu periode 2. Maintainability; kemudahan dalam memperbaiki kesalahan program, beradaptasi dengan perubahan lingkungan, berkembang sesuai dengan keinginan klien 19

( lanjutan) Pengukurannya dg indirect measure, ber- orientasi pada waktu; yakni MTTC ( (mean time to change), waktu analisis utk perubahan, perancangan sesuai modifikasi, implementasi, testing & distribusi 3. Integrity; keintegritasan per. lunak dibutuhkan utk melawan serangan dari hacker & virus. Pengukurannya : [1-threat x (1-security)] - threat : probabilitas serangan sesuatu pada waktu tertentu - security : probabilitas serangan berulang lagi 20

(lanjutan) 4. Usability; perangkat lunak user friendly. Pengukurannya dg 4 karakteristik : - kemampuan intelektual & fisik yg dibutuhkan utk mempelajari sistem - waktu yg dibutuhkan utk efisiensi penggunaan sistem - produktifitas bersih pada saat sistem digunakan oleh seseorang yg efisien - penaksiran subjektif terhadap tingkah laku pengguna pada sistem 21

5 Faktor yang Mempengaruhi Produktifitas 1. Orang-orang nya; ukuran dan kepakaran dari organisasi pembuatan perangkat lunak 2. Permasalahan; kompleksitas permasalahan & banyaknya perubahan pada kebutuhan perancangan 3. Proses; teknik analisis & perancangan yg digunakan, bahasa & perangkat CASE yg ada 4. Produk; reliabilitas dan kinerja dari sistem berbasis komputer 5. Sumber daya; ketersediaan perangkat CASE, sumber daya perangkat lunak & keras 22

Penetapan Baseline Baseline merupakan sebuah tabel sederhana atau template yang terdiri atas data yg dikumpulkan dari proyek perangkat lunak lama. Untuk membantu perencanaan strategis & estimasi biaya,, data baseline harus bersifat - data harus akurat - data dikumpulkan sebanyak2nya proyek - pengukuran harus konsisten - aplikasi yang digunakan utk bekerja harus sama dengan estimasi 23

3 langkah Memulai program Metric 1. Pengumpulan data; yang membutuhkan investigasi sejarah proyek yang lama untuk merekonstruksi data yg dibutuhkan 2. Perhitungan metric; dengan pengukuran LOC atau FP 3. Evaluasi data; mengevaluasi dari data yang sudah dihitung selesai 24

Referensi 1. Pressman Pressman, Roger S, Roger S,, Software Engineering : Software Engineering : A Practitioner A Practitioner s Approach s Approach, McGraw Hill,, McGraw Hill, 2002 2. Sommerville Sommerville, Ian, Ian,, Software Engineering Software Engineering,, Addison Wesley, 1992 25