FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA
1
KOMPETENSI •
Mahasiswa mengetahui gambaran umum suatu proyek dan beberapa tahapan pengerjaan suatu proyek
PROYEK PERANGKAT LUNAK - UNIVERSITAS MERCU BUANA YOGYAKARTA
2
POKOK BAHASAN •
Ciri-ciri proyek
•
Proyek life cycle
•
Software development life cycle
•
Pemicu adanya proyek
PROYEK PERANGKAT LUNAK - UNIVERSITAS MERCU BUANA YOGYAKARTA
3
SEKILAS TENTANG PROYEK PMBOK (A Guide to the Project Management Body of Knowledge): § proyek adalah suatu usaha sementara yang dilaksanakan untuk menghasilkan suatu produk atau jasa yang unik. § Sementara: setiap proyek memiliki tanggal mulai dan selesai yang tertentu. § Unik: produk atau jasa yang dihasilkan adalah berbeda dari produk atau jasa yang lain.
PROYEK PERANGKAT LUNAK - UNIVERSITAS MERCU BUANA YOGYAKARTA
4
CIRI-CIRI PROYEK Bertujuan menghasilkan lingkup (scope) tertentu berupa produk akhir atau hasil kerja akhir. Dalam proses tersebut, ditentukan jumlah biaya, jadwal, kriteria mutu, serta sumber daya yang diperlukan. Bersifat sementara dalam artian adanya batasan waktu yang telah ditentukan. Non-rutin dan tidak berulang-ulang. Macam dan intensitas kegiatan berubah sepanjang proyek berlangsung.
PROYEK PERANGKAT LUNAK - UNIVERSITAS MERCU BUANA YOGYAKARTA
5
BENTUK PENGERJAAN PROYEK Swakelola § Dikelola oleh organisasi atau perusahaan itu sendiri. Sub-kontrak § Proyek yang diproyekkan, atau dapat dikatakan proyek dilimpahkan kepada pihak ketiga.
PROYEK PERANGKAT LUNAK - UNIVERSITAS MERCU BUANA YOGYAKARTA
6
PROJECT LIFE CYCLE (UMUM) Perumusan masalah Mencari solusi terhadap masalah Melaksanakan solusi Memonitor hasilnya, yaitu apakah solusi tersebut menyelesaikan masalah tersebut.
PROYEK PERANGKAT LUNAK - UNIVERSITAS MERCU BUANA YOGYAKARTA
7
PROJECT LIFE CYCLE (IT) Tahap penemuan (discovery phase) Tahap konsep (concept phase) Tahap desain (design phase) Tahap pelaksanaan (execution phase) Tahap penjaminan kualitas (SQA) Tahap implementasi (implementation phase) Tahap penutupan (closure phase)
PROYEK PERANGKAT LUNAK - UNIVERSITAS MERCU BUANA YOGYAKARTA
8
PEMICU ADANYA PROYEK Rencana Pemerintah Permintaan Pasar Internal Perusahaan Penelitian dan Pengembangan
PROYEK PERANGKAT LUNAK - UNIVERSITAS MERCU BUANA YOGYAKARTA
9
FAKTOR-FAKTOR KEBERHASILAN PROYEK Pengelolaan proyek melalui suatu mekanisme PLC. Menitoring dan pengontrolan terhadap jadwal, anggaran, kualitas, dan risiko dalam suatu proyek. Pengintegrasian perangkat (tools). Komitmen manajemen.
PROYEK PERANGKAT LUNAK - UNIVERSITAS MERCU BUANA YOGYAKARTA
10
PERANGKAT LUNAK (1) Perangkat lunak ≠ program komputer Perangkat lunak > program komputer
Perangkat lunak
Program komputer
PROYEK PERANGKAT LUNAK UNIVERSITAS MERCU BUANA YOGYAKARTA
11
PERANGKAT LUNAK (2) Meliputi: § Sejumlah program yang terpisah § File konfigurasi § Dokumentasi sistem § Dokumentasi user
PROYEK PERANGKAT LUNAK UNIVERSITAS MERCU BUANA YOGYAKARTA
12
PERANGKAT LUNAK (3) Produk:
Generik - Dapat dijual dan digunakan oleh banyak pengguna - Fitur ditentukan oleh pihak pengembang (standar)
Pesanan - Hanya dapat dijual dan digunakan oleh pengguna tertentu - Fitur ditentukan oleh pihak pengguna (custom)
PROYEK PERANGKAT LUNAK UNIVERSITAS MERCU BUANA YOGYAKARTA
13
SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) Tahap penemuan (discovery phase)
Tahap konsep (concept phase)
Analisis Kasus
Tahap desain (design phase)
Analisis Kebutuhan Sistem
Tahap pelaksanaan (execution phase)
Desain (Sistem, Basisdata, Antarmuka)
Tahap penjaminan kualitas (SQA)
Pemrograman & Pengujian Internal
Tahap implementasi (implementation phase)
Tahap penutupan (closure phase)
Pengujian Eksternal
PROYEK PERANGKAT LUNAK - UNIVERSITAS MERCU BUANA YOGYAKARTA
14
MITOS PERANGKAT LUNAK (1) Mitos manajemen Mitos: § Bukankah dengan banyak buku yang penuh dengan standar dan prosedur, sudah sangat memberikan segala yang dibutuhkan programmer? Realita: § Dapatkah diterapkan saat ini? Faktanya yang terjadi di “lapangan”, sudah sangat jauh bertentangan dengan teorinya.
PROYEK PERANGKAT LUNAK UNIVERSITAS MERCU BUANA YOGYAKARTA
15
MITOS PERANGKAT LUNAK (2) Mitos manajemen Mitos: § Saat batas pengerjaan hampir tiba, maka dengan menambah programmer akan selesai tepat waktu, bahkan lebih cepat. Realita: § Pengembangan perangkat lunak ≠ manufaktur § Waktu tersita untuk mendampingi tenaga baru
PROYEK PERANGKAT LUNAK UNIVERSITAS MERCU BUANA YOGYAKARTA
16
MITOS PERANGKAT LUNAK (3) Mitos manajemen Mitos: § Jika menggunakan pihak ketiga, dapat sedikit lega karena pihak ketiga itulah yang akan mengerjakannya. Realita: § Jika pihak pengembang tidak memahami proyek, maka akan selalu bekerja lebih keras lagi ketika menggunakan pihak ketiga.
PROYEK PERANGKAT LUNAK UNIVERSITAS MERCU BUANA YOGYAKARTA
17
MITOS PERANGKAT LUNAK (4) Mitos pelanggan Mitos: § Pernyataan “tujuan umum sudah cukup untuk memulai pemrograman, perinciannya belakangan”. Realita: § Tujuan yang ambigu = resep menuju bencana § Komunikasi yang efektif dan kontinyu (antara pengembang-pelanggan) menghasilkan tujuan yang jelas
PROYEK PERANGKAT LUNAK UNIVERSITAS MERCU BUANA YOGYAKARTA
18
MITOS PERANGKAT LUNAK (5) Mitos pelanggan Mitos: § Kebutuhan perangkat lunak terus-menerus berubah, “sewaktu-waktu dapat diakomodasi dengan mudah kan?” Realita: § Dampak perubahan beragam sesuai dengan waktu perubahan disampaikan.
PROYEK PERANGKAT LUNAK UNIVERSITAS MERCU BUANA YOGYAKARTA
19
MITOS PERANGKAT LUNAK (6) Mitos praktisi/pengembang Mitos: § Ketika coding kemudian menjalankannya, pekerjaan telah selesai. Realita: § 60% sampai 80% dari keseluruhan pekerjaan, justru baru akan mulai dikeluarkan setelah perangkat lunak diserahkan kepada pelanggan untuk pertama kalinya.
PROYEK PERANGKAT LUNAK UNIVERSITAS MERCU BUANA YOGYAKARTA
20
MITOS PERANGKAT LUNAK (7) Mitos praktisi/pengembang Mitos: § Rekayasa perangkat lunak akan memaksa kita membuat dokumentasi yang berlebihan (terkesan tidak penting) dan akan selalu menghambat kemajuan kita. Realita: § RPL bukan tentang membuat dokumen. § RPL bertujuan untuk meningkatkan kualitas produk.
PROYEK PERANGKAT LUNAK UNIVERSITAS MERCU BUANA YOGYAKARTA
21
PERTANYAAN ???
PROYEK PERANGKAT LUNAK - UNIVERSITAS MERCU BUANA YOGYAKARTA
22
KUIS E-LEARNING Buatlah judul tugas besar Anda, tentukan peta situsnya kemudian jelaskan proses bisnis yang ada. Hal ini mutlak perlu dipahami agar tidak salah dalam mendokumentasikan pengembangan proyek Anda. Dikumpulkan via email paling lambat § Kelas 21: rabu, 1 Oktober 2014 jam 10.00 waktu bagian email. § Kelas 22: rabu, 1 Oktober 2014 jam 18.00 waktu bagian email.
PROYEK PERANGKAT LUNAK - UNIVERSITAS MERCU BUANA YOGYAKARTA
23