Nama : Rendi Setiawan Nim :

dokumen-dokumen yang mirip
2. PERENCANAAN TUJUAN PERANGKAT LUNAK

Dibuat Oleh : 1. Andrey ( )

A. Tujuan dan Ruang Lingkup Proyek Perancangan Rekayasa Perangkat Lunak

Estimasi Proyek Perangkat Lunak. Universitas Gunadarma

PERENCANAAN PROYEK PERANGKAT LUNAK

BAB 5 PERENCANAAN PROYEK PERANGKAT LUNAK

Nama : Rendi Setiawan Nim :

PROSES PERANGKAT LUNAK & METRIK PROYEK

BAB 5 PERENCANAAN PROYEK PERANGKAT LUNAK

BAB 4 PROSES PERANGKAT LUNAK & METRIK PROYEK

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

MAKALAH REKAYASA PERANGKAT LUNAK PERENCANAAN PROYEK. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

REKAYASA PERANGKAT LUNAK

PERENCANAAN PROYEK PERANGKAT LUNAK

Dibuat Oleh : 1. Andrey ( )

PENGUKURAN PERANGKAT LUNAK

Pengukuran Perangkat Lunak. Pengantar

PERENCANAAN PROYEK PERANGKAT LUNAK

BAB 1. PENDAHULUAN. 1.1 Latar Belakang

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

Software Project Planning (Perencanaan Proyek Software)

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

MANAJEMEN PROYEK PERANGKAT LUNAK

Metrik Proses dan Proyek Perangkat Lunak KARMILASARI

Deskripsi Mata Kuliah

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

KONSEP MANAJEMEN PROYEK

Pertemuan 4 Manajemen Proyek (2) Rekayasa Perangkat Lunak

REKAYASA PERANGKAT LUNAK. ( 1 st week)

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

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

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

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

BAB II LANDASAN TEORI

KONSEP MANAJEMEN PROYEK

BAB 1 PENDAHULUAN. tidak bisa dipisahkan dari proses bisnis, bahkan tidak jarang teknologi informasi menjadi

SOFTWARE PROJECT MANAGEMENT

Proses PL dan Metrik Proyek

Rekayasa Perangkat Lunak

Jenis Metode Pengembangan Perangkat Lunak

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

PERHITUNGAN KOMPLEKSITAS FUNCTION POINT UNTUK SUATU WEB

1. PENDAHULUAN 1. PERANGKAT LUNAK DAN PERKEMBANGANNYA

Perencanaan Proyek Perancangan Perangkat Lunak

Manajemen Proyek Perangkat Lunak

REPRESENTASI PENGETAHUAN (KNOWLEDGE) BERBASIS RULE (RULE-BASED) DALAM MENGANALISA KEKURANGAN VITAMIN PADA TUBUH MANUSIA

IMPLEMENTASI. Pemasangan Atau Konversi Sistem Baru Ke Sistem Lama. Prinsip Portability & Reusable (Kemudahan & Penggunaan Ulang Komponen)

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

Manajemen Proyek Sistem Informasi DAY-1. Wiratmoko Yuwono, ST

Pertemuan 3. Manajemen Proyek Perangkat Lunak

Hal penting dalam manajemen proyek adalah :

Pembetulan permasalahan yang timbul mencakup : pembenaran kesalahan yang timbul setelah produk perangkat lunak dipergunakan oleh user

Pertemuan 12 IMPLEMENTASI

pada masalah pengumpulan kebutuhan pengguna pada tingkatan sistem (system requirements) dengan mendefinisikan konsep sistem beserta interface yang

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

BAB 2 LANDASAN TEORI

PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK (SOFTWARE ENGINEERING)

COMPUTER SYSTEM ENGINEERING

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENGEMBANGAN PERANGKAT LUNAK

COCOMO. Constructive Cost Model

REKAYASA PERANGKAT LUNAK MATERI TM 15

A. Spesifikasi Perangkat Lunak

Review of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina*

A Layered Technology

TEKNIK DOKUMENTASI APLIKASI 12.1 STIKOM SURABAYA. PENGEMBANGAN DOKUMENTASI APLIKASI Pertemuan 2

KONVERSI SISTEM INFORMASI

PEMROGRAMAN TERSTRUKTUR

Rekayasa Perangkat Lunak (Software Engineering)

STMIK AMIKOM YOGYAKARTA

Interaksi Manusia & Komputer (Human Computer Interaction)

BAB I PENDAHULUAN I-1

PERENCANAAN PROYEK PERANGKAT LUNAK

4.4 Identifikasi Resiko Proyek. 1 Kemungkinan orang-orang terbaik. dapat dimasukkan dalam proyek. 2 Kemungkinan orang-orang memiliki

REKAYASA PERANGKAT LUNAK

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

BAB VI ESTIMASI (PERKIRAAN) Estimasi adalah ekspresi suatu opini atau perkiraan tentang kemungkinan biaya yang akan

Manajemen Proyek. Bima Cahya Putra, M.Kom

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. <Nama Perangkat Lunak>

Manajemen Sumber Daya Proyek Sistem Informasi

RANCANGAN PEMBELAJARAN

BAB 3 METODOLOGI PENELITIAN

BAB 2 LANDASAN TEORI

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

BAB 1 PENDAHULUAN 1.1 LATAR BELAKANG

Tugas Rekayasa Perangkat Lunak

Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 2

BAB I PENDAHULUAN. dapat dengan mudah memperoleh data yang up to date dengan cepat. Pemanfaatan

TUGAS KLIPING SISTEM INFORMASI MANAJEMEN V-MODEL

P10 Konsep & Prinsip Desain. A. Sidiq P.

Rekayasa Perangkat Lunak

Praktik Rekayasa Perangkat Lunak

TESTING & IMPLEMENTASI SISTEM 4KA PENDAHULUAN. helen.staff.gunadarma.ac.id

PENGGUNAAN KEMBALI (REUSE) PERANGKAT LUNAK

Kualitas Software dan Pengujian

Transkripsi:

Nama : Rendi Setiawan Nim : 41813120188

PERENCANAAN TUJUAN PERANGKAT LUNAK Tujuan Perangkat Lunak terdiri dari dua komponen utama, yaitu : a. Penelitian Memungkinkan pemimpin proyek menentukan atau mendefenisikan batasan dan elemen yang diperlukan dalam pengerjaan masalah. b. Perkiraan Kemampuan pemimpin proyek untuk memandang ke depan tentang tindakan tindakan yang akan diambil walaupun belum ada kepastian. Tujuan dari Perencanaan Proyek Perangkat Lunak adalah untuk menyediakan kerangka atau landasan yang memungkinkan manajer atau pimpinan proyek dapat membuat perkiraan tentang sumber daya, biaya dan jadwal. Ada beberapa hal yang harus diperhatikan dari pengerjaan perangkat lunak antara lain adalah: 1. FUNCTION Function merupakan fungsi dari perangkat lunak yang akan dibuat atau dikerjakan, harus dievaluasi kembali sehingga mendapat fungsi dari perangkat lunak secara rinci. Fungsi ini termasuk biaya dan jadwal perkiraan pengerjaan perangkat lunak. 2. PERFORMANCE Performance meliputi kendala dari pengerjaan perangkat lunak, keterbatasan memori dan ketergantungan dari mesin-mesin tertentu. 3. INTERFACE Interface meliputi : Perangkat keras yang akan dipakai untuk mengerjakan perangkat lunak dan peralatan secara tidak langsung mengontrol perangkat lunak. Perangkat lunak yang telah ada digabungkan dengan perangkat lunak yang baru. Pemakai yang akan menggunakan perangkat lunak melalui terminal atau Input/Output. Prosedur pemakaian perangkat lunak. 4. REALIBILITY Reliability merupakan keandalan perangkat lunak yang dihasilkan. A. PERENCANAAN SUMBER DAYA Perencanaan Sumber Daya meliputi 3 kriteria yaitu : 1. PERENCANAAN SUMBER DAYA MANUSIA Manusia merupakan sumber daya yang paling utama dan sangat vital dalam pengembangan,atau pengerjaan perangkat lunak. 2. PERENCANAAN SUMBER DAYA PERANGKAT KERAS Sumber daya perangkat keras dapat dibedakan menjadi tiga kategori antara lain : Sumber daya perangkat keras dapat dibedakan menjadi tiga kategori antara lain : Development system, kategori ini merupakan perencanaan perangkat keras yang akandipergunakan dalam pengerjaan perangkat lunak. Target machine, merupakan perangkat keras yang diperlukan dalam penerapannya.

Elemen perangkat keras, merupakan elemen tambahan yang diperlukan dalam pengoperasian perangkat lunak pada saat perangkat lunak dioperasikan oleh pemakai. 3. PERENCANAAN SUMBER DAYA PERANGKAT LUNAK Umumnya digunakan prinsip Bootstrapping yaitu menggunakan perangkat lunak yang telah ada untuk mengembangkan dan membangun perangkat lunak yang baru. B. PENGUKURAN KUALITAS PERANGKAT LUNAK Dalam proyek perencanaan perangkat lunak yang ditekankan adalah produktivitas metrik artinya mengukur pengembangan keluaran perangkat lunak dimana hal ini merupakan hal yang paling penting dari perangkat lunak. Perangkat lunak metrik adalah teknik pengukuran yang ada dalam pengembangan perangkat lunak. Dalam mengukur produktivitas diperlukan data dari proyek pengembangan perangkat lunak yang telah dikerjakan sebelumnya Adapun tujuan dari pengukuran perangkat lunak adalah : 1. Untuk menyatakan kualitas produk. 2. Untuk menilai kualitas manusia yang terlibat dalam pembuatan produk tersebut. 3. Untuk menilai keuntungan pemakai metode dan alat bantu yang baru. 4. Sebagai dasar untuk melakukan perkiraan. 5. Untuk membantu penyesuaian pemakaian alat bantu yang baru atau pelatihan tambahan. Metoda pengukuran terdiri dari : 1. Pengukuran Langsung Yang dimaksud dengan Pengukuran Langsung (direct) adalah pengukuran yang dilakukan dimana langsung terlihat hasilnya. Yang diukur dalam pengukuran langsung adalah : Biaya. Pengaruh. Line of Code (jumlah baris perintah dalam program). Kecepatan. Ukuran memori. kesalahan 2. Pengukuran tidak Langsung Dalam Pengukuran Tidak Langsung (indirect), yang diukur adalah : Fungsi. Kualitas. Kekompleksan. Effisiensi. Keandalan. Pemeliharaan.

C. LINE OF CODE ( LOC ) Line Of Code dapat juga disebut Size Oriented Metric (jumlah baris perintah program yang telah ditulis). Size oriented metric digunakan untuk mengukur perangkat lunak dan proses pengembangannya. Rumus untuk menghitung produktivitas dan kualitas dari perangkat lunak yang telah dibuat adalah sebagai berikut : Produktivitas = KLOC / EFFORT Kualitas = Kesalahan / KLOC Dimana Effort = Jumlah tenaga kerja yang dihasilkan per bulan. KLOC = Jumlah baris perintah dari program yang dihasilkan dalam ribuan. Sedangkan untuk biaya dan dokumentasi ditinjau dari produktivitasnya. Ada lima faktor penting yang mempengaruhi produktivitas perangkat lunak antara lain adalah : 1. Manusia Ukuran keahlian dari organisasi pengembangan. 2. Permasalahan Kekompleksan permasalahan yang akan dikerjakan dan jumlah perubahan, kendala, serta keperluan dalam perancangan. 3. Proses Analisa dan perancangan atau teknik yang digunakan dalam pembahasan pemrograman yang digunakan. 4. Produk Keandalan dan performansi dari perangkat lunak dan perangkat keras yang digunakan. 5. Sumber daya keberadaan alat-alat pengembangan, perangkat keras dan perangkat lunak yang ada. D. PENGUMPULAN DATA METRIK Ada beberapa hal yang perlu diperhatikan dalam pengumpulan data antara lain adalah : Data harus akurat. Sejumlah data proyek terdahulu harus sebanyak mungkin. Kriteria pengukuran harus teratur dan konsisten. Harus sesuai dengan proyek yang terdahulu untuk memperkirakan proyek yang baru.

E. PERKIRAAN PROYEK PERANGKAT LUNAK Dalam Perkiraan Proyek Perangkat Lunak dapat ditransformasikan dengan mengikuti langkahlangkah sistimatis yang dapat digunakan dalam memperkirakan sehingga resiko dapat diperkecil. Teknik perkiraan proyek perangkat lunak berusaha untuk menyediakan tingkat keandalan yang tinggi. Untuk dapat mencapai perkiraan biaya dan effort yang dapat diandalkan dapat digunakan pilihan-pilihan sebagai berikut : Memperkirakan waktu yang paling lama dari pengerjaan proyek. Menggunakan teknik dekomposisi. Mengembangkan model empiris untuk biaya dan effort dari perangkat lunak. Menggunakan alat bantu yang telah tersedia. Teknik dekomposisi adalah Teknik memecah-mecah atau membagi perkiraan proyek ke dalam bagian-bagian yang kecil, dalam pembagian ini berhubungan juga dengan tugas, biaya dan effort. F. PERKIRAAN LOC Data LOC digunakan dua cara selama perkiraan proyek perangkat lunak yaitu : 1. Variabel perkiraan yang digunakan untuk mengukur masing masing elemen dari perangkat lunak. 2. Sebagai basis metrik yang dikumpulkan dari proyek terdahulu dan penggunaannya digabungkan dengan variabel perkiraan untuk pengembangan proyeksi dan effort. Berdasarkan data lampau, perencana dapat memperkirakan perkiraan waktu optimis, perkiraan waktu yang mendekati (most likely), perkiraan waktu pesimis dari nilai LOC atau FP masing-masing fungsi. Jumlah rata-rata yang diharapkan LOC atau FP dapat dihitung dengan teknik perkiraan. Nilai yang diharapkan adalah variabel perkiraan E dihitung dari rata-rata pertimbangan dari optimis (a), Most likely (m) dan pessimistic (b). Dengan Rumus : E = (a + 4m + b) / 6

Ruang lingkup Proyek Perangkat Lunak Software requirements: berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak. Software design: mencakup proses penentuan arsitektur, komponen, antarmuka, dan karakteristik lain dari perangkat lunak. Software construction: berhubungan dengan detil pengembangan perangkat lunak, termasuk algoritma, pengkodean, pengujian, dan pencarian kesalahan. Software testing: meliputi pengujian pada keseluruhan perilaku perangkat lunak. Software maintenance: mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan. Software configuration management: berhubungan dengan usaha perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu. Software engineering management: berkaitan dengan pengelolaan dan pengukuran RPL, termasuk perencanaan proyek perangkat lunak. Software engineering tools and methods: mencakup kajian teoritis tentang alat bantu dan metode RPL. Software engineering process: berhubungan dengan definisi, implementasi, pengukuran, pengelolaan, perubahan, dan perbaikan proses RPL. Software quality: menitik-beratkan pada kualitas dan daur hidup perangkat lunak.

SUMBER DAYA 1. S u m b e r D a y a M a n u s i a Perencana sumber daya manusia memulai dengan mengevaluasi ruang lingkup dankecakapan yang dibutuhkan utk menyelesaikanpengembangan. Posisi organisasi (seperti manajer, perekayasa Perangkat Lunak senior, dll) maupun specialty ( seperti telekomunikasi, data base,client/server) ditentukan. Jumlah orang yang diperlukan utk sebuah proyek Perangkat Lunak dapat ditentukanhanya setelah sebuah estimasi pengembangandibuat. 2. SumberDayaPL Reusable Beunatan mengusulkan empat kategori sumber daya Perangkat Lunak yang harus dipertimbangkan saatperencanaan berlangsung : 1.KomponenOff- the- self Perangkat lunak yang ada yang dpt diperoleh dari sebuah bagian ketiga atau telah dikembangkan secara internal untuk proyek sebelumnya. Komponen-komponen tersebut siap digunakan pada proyek sekarang dan telah divalidasi seluruhnya. 2.KomponenFull- Experience Spesifikasi, kode, desainatau pengujian data yg sudah ada yg dikembangkan pada proyek yg lalu yg serupa dengan Perangkat Lunak yang akan dibangun pada proyek saat ini. 3.KomponenPartial-Experience. Aplikasi, kode, desainatau data pengujian yg ada pada proyek yang lalu yang dihubungkan dengan Perangkat Lunak yg akan dibangun utk proyek saat ini, tetapi akan membutuhkan modiikasi subtansial

. 4.Komponenbaru. Komponen PL yg harus dibangun olehtim PL khususnya adalah untuk kebutuhan proyek sekarang. 3. SumberDayaLingkungan Lingkungan yg mendukung proyek perangkatlunak disebut juga dengan Software Engineering Enviroment (SEE), menggabungkan perangkat lunak dan perangkatkeras. Perangkat keras menyediakan sebuah platform yg mendukung peranti (perangkat lunak) ygdibutuhkan untuk menghasilkan produk kerja ygmerupakan keluaran dari pratik rekayasaperangkat Lunak yang baik. ESTIMASI PROYEK PERANGKAT LUNAK Pada masa-masa awal perhitungan, biaya PerangkatLunak terdiri dari persentase kecil biaya sistem berbasis komputer secara keseluruhan. Sekarang Perangkat Lunak menjadi elemen paling mahal di dalam sebagian besar sistem berbasiskomputer. Kesalahan estimasi biaya yg besar dpt memberikanperbedaan antara keuntungan dan kerugian. Biaya yg terlalu banyak dpt menjasi bencana bagipengembang Perangkat Lunak. Ada sejumlah pilihan untuk mencapai estimasi biaya dan usaha yg dapat dipertanggung jawabkan. 1. Menunda estimasi sampai akhir proyek (jelas kitadapat melakukan estimasi yang 100 persen akurat bila proyek sudah selesai). 2. Mendasarkan estimasi pada proyek-proyek ygmirip yg sudah dilakukan sebelumnya. 3. Menggunakan teknik dekomposisi yg relatif sederhana utk melakukan estimasi biaya dan usahaproyek. 4. Menggunakan satu atau lebih model empiris bagiestimasi usaha dan biaya Perangkat Lunak. TEKNIK DEKOMPOSISI Software Sizing Perkiran berdasarkan masalah Process based estimation

Software Sizing Akurasi estimasi PL didasarkan pada sejumlah hal : 1. Tingkat dimana perencana telah dengan tepat mengestimasi ukuran produk yg akan dibuat. 2. Kemampuan utk menterjemahkan estimasi ukuran ke dalam kerja manusia, waktu, kalender, dan dolar (fungsi availabilitas Metrik PL yg reliabel dari proyek sebelumnya). 3. Tingkat dimana rencana proyek mencerminkan kemampuan tim PL. 4. Stabilitas syarat produk serta lingkungan yg mendukung usaha pengembangan PL. Putnam dan Myers mengusulkan 4 pendekatan berbedaterhadap masalah penentuan ukuran : 1.Fuzzy-logic sizing Pendekatan ini menggunakan teknik reasoning aproksimasi yg merupakan dasar bagi fuzzy logic (logika kabur). Untuk menerapkan ini perencana harus mengidentifikasi tipe aplikasi, membuat besaran dalam skala kuantitatif, dan menyaring besaran itu dalam rentangorisinil. 2.Function point sizing Perencana mengembangkanestimasi karakteristik domain informasi. 3.Standard component sizing PL dibangun dari sejumlah komponen standar yg berbeda-beda yg umum bagi suatuarea aplikasi tertentu.contohnya komponen standar bagisebuah sistem informasi adalah subsistem, modul, layar, laporan, program-program interaktif, program batch, file, LOC dan instruksi logika objek. 4.Change sizing Pendekatan ini digunakan bila ukuran proyek melingkupi pemakaian PL yg ada yg harus dimodifikasi dengan banyak cara sebagai bagian dari sebuah proyek.

Sumber Referensi : http://www.academia.edu/7437549/perencanaan_proyek_perangkat_lunak https://melentinasibarani.wordpress.com/2012/04/19/perencanaan-tujuan-perangkat-lunak/ http://www.varia.web.id/2013/06/ruang-lingkup-rpl.html