11
Boldson Herdianto Situmorang, Skom., MMSI Boldson Herdianto Situmorang, Skom., MMSI 1 Rekayasa Perangkat Lunak

Pertemuan ke 2 (perencanaan tujuan perangkat lunak)

Embed Size (px)

Citation preview

  • 1. Boldson Herdianto Situmorang, Skom., MMSI Rekayasa Perangkat Lunak 1

2. Estimasi (perkiraan) adalah dasar bagisemua aktivitas perencanaan proyek karenatanpa estimasi maka proyek tidak dapatberjalan dengan baik.Tahap perencanaan PL bertujuan untukmenyediakan sebuah kerangka kerjasehingga manajer dapat membuat estimasimengenai sumber daya, biaya, dan jadwal.Rekayasa Perangkat Lunak2 3. Hal-hal yang harus dimengerti oleh seorangpemimpin proyek dalam perencanaan proyekPL:a. Batasan dari pekerjaan yang akan dikerjakanb. Sumber daya yang diperlukanc. Tugas yang akan dikerjakand. Kendala dan batasane. Biaya dan jadwal kerjaRekayasa Perangkat Lunak 3 4. Aktivitas-aktivitas yang dilakukan padatahap perencanaan PL:Menentukan ruang lingkup PL yangmeliputi fungsi, kinerja, batasan, interface,dan reliabilitas.Mengestimasi sumber daya yangdiperlukan.Menentukan ukuran dari proyek PL.Studi kelayakan: teknis, ekonomis, legal,operasional, schedule Rekayasa Perangkat Lunak4 5. 1. Kebutuhan fungsional: menyajikan suatu pelayanan, operasi dan transformasi data dsb kepada user.2. Kebutuhan non-fungsional: menentukan batasan- batasan dimana PL harus dioperasikan.3. Antar-muka pemakai.4. Antar-muka eksternal/ sistem dengan sistem lain.5. Perangkat keras (hardware).6. Database.7. Penanganan kesalahan (error handling).8. Implementasi rancangan, petunjuk dan panduan pengujian.Rekayasa Perangkat Lunak5 6. 1. Kelayakan Technical Studi mengenai fungsi, kinerja, dan batasan yang dapat mempengaruhi kemampuan untuk mencapai sistem atau produk yang dapat diterima.2. Kelayakan Economic Analisis biaya dan keuntungan: menggambarkan biaya untuk pengembangan proyek dan keuntungan yang nyata dari suatu sistem. Rekayasa Perangkat Lunak6 7. 3.Kelayakan LegalMenyangkut rentang yang luas dari kepentinganyang menyangkut kontrak, liabilitas, pelanggaran,dan banyaknya jebakan lain yang sering tidakdiketahui oleh staf teknik.4.Kelayakan Operational a. PL dapat memenuhi spesifikasi dan maksud/tujuan yang diinginkan oleh user (correctness) b. PL dapat bekerja dengan baik menurut spesifikasi yang dipersyaratkan dalam kurun waktu tertentu (reliability)Rekayasa Perangkat Lunak7 8. c. PL dapat mengurangi penggunaan sumber daya yang diperlukan untuk proses komputasi, dan instruksi yang terdapat pada program untuk menjalankan suatu fungsi tertentud. PL dapat mengendalikan hak akses bagi pemakai atau pemakai yang tidak berwenang terhadap program dan data. Rekayasa Perangkat Lunak 8 9. 5. Kelayakan Schedule Menyangkut penanganan sistem, atau kompleksitasnya, atau sesuai dengan keahlian dari tim proyek sistem, berhasil menyelesaikan proyek dalam waktu yang layak Rekayasa Perangkat Lunak 9 10. Sumber daya yang diperlukan untuk menyelesaikanusaha pengembangan perangkat lunak:ManusiaKomponen PerangkatLunakPiranti Perangkat Keras/ Perangkat Lunak Rekayasa Perangkat Lunak 10 11. Lingkungan pengembangan piranti keras& perangkat lunak berada pada pondasipiramid sumber daya yang menyediakaninfrastruktur untuk mendukung usahapengembangan.Komponen perangkat lunak reusable blokbangunan perangkat lunak yang dapatmengurangi biaya pengembangan secaradramatis dan mempercepat penyampaian.Manusia adalah sumber daya utama.Rekayasa Perangkat Lunak 11