rekayasa perangkat lunak (software project planning)
TRANSCRIPT
REKAYASA PERANGKAT LUNAK SOFTWARE PROJECT PLANNING
Nama : ListyowatikNIM : 120103256Prodi : Teknik Informatika
Agar proyek pembuatan perangkat lunak dapat berhasil dengan baik, maka harus dipahami hal berikut :1.Batasan dari tugas / pekerjaan yang
akan dikerjakan.
2.Sumber daya yang diperlukan.
3.Tugas-tugas yang akan diselesaikan.
4.Milestore yang muncul.
5.Usaha ( biaya ) yang akan diperluas
6.Jadwal kerja yang dipakai.
Perencanaan Proyek Perangkat Lunak menyangkut tugas-tugas research dan estimation.
RESEARCH : Mendefinisikan batasan dari elemen-elemen
Perangkat lunak dalam sistem berbasis komputer.
ESTIMATION : Menyangkut perkiraan, di mana kita melihat ke
depan.
PROJECT COMPLEXITY : Sangat besar pengaruhnya terhadap ketidaktentuan
yang ada pada tahap perencanaan Perangkat lunak.PROJECT SIZE : Faktor penting yang dapat mempengaruhi kecermatan
dan kemajuan / ketepatan dari estimasi yang dilakukan.DEGREE OF PROJECT : Juga berpengaruh terhadap resiko estimasi, yaitu
terhadap struktur, definisi, dan variabel. Sasaran / tujuan dari perencanaan proyek Perangkat
lunak adalah : Menyediakan suatu kerangka kerja, sehingga manajer
dapat membuat estimasi yang reasonable sumber daya, biaya dan jadwal.
ESTIMATION RISK
1. SOFTWARE SCOPE ( BATASAN PERANGKAT LUNAK ) Fungsi dan unjuk kerja harus dialokasikan sehingga proyek tidak bersifat
mendua, dan dapat dimengerti oleh manajer dan staff tehnik dari pelaksana proyek.
Batasan ini mencakup Jumlah pemakai / User Ukuran dari kemampuan memori Waktu maksimum dari response time Biaya Beberapa hal yang harus diperhatikan dalam mengerjakan Perangkat lunak : Function Fungsi dari Perangkat lunak yang akan dibuat harus dievaluasi agar diperoleh
fungsi secara rinci. Performance Unjuk kerja ( kelebihan perangkat lunak, memori, dependensi terhadap mesin
lain ) dari perangkat lunak. Interface
Perangkat keras yang dipakai dalam proses pembuatan perangkat lunakPerangkat lunak yang telah adaPemakai yang akan menggunakan perangkat lunak tersebut melalui terminal atau piranti I/OProsedur pemakaian perangkat lunak
Reliability Kehandalan perangkat lunak yang dihasilkan.
KEGIATAN DALAM PERENCANAAN PROYEK PERANGKAT LUNAK :
2. SUMBER DAYA Memperkirakan sumber daya yang diperlukan dalam proses
penyelesaian proyek. Perencanaan sumber daya : Perencanaan Sumber Daya Manusia, Perencanaan Sumber Daya Perangkat Lunak Perencanaan Sumber Daya Perangkat Keras
PERENCANAAN SUMBER DAYA MANUSIA Sumber daya utama / vital Dimulai dengan mengevaluasi batasan dan memilih keahlian
yang diperlukan untuk pengembangan Proyek besar membedakan keahlian menjadi 2 :
1. Posisi organisasi : manajer, staf engineering, dan lain-lain.
2. Spesialis : ahli telekomunikasi, ahli database, dan lain-lain.
KEGIATAN DALAM PERENCANAAN PROYEK PERANGKAT LUNAK :
PERENCANAAN SUMBER DAYA PERANGKAT KERAS
1. Development System Komputer dan periperal yang akan digunakan selama
pengembangan sistem
2. Target Machine Prosesor / perangkat keras yang dipakai untuk mengeksekusi
perangkat lunak
3. Other hardware Elements Elemen tambahan perangkat lunak yang diperlukan pada saat
eksekusi perangkat lunak yang digunakan oleh user.
PERENCANAAN SUMBER DAYA PERANGKAT LUNAK :
1. Digunakan perangkat lunak bantu
2. 3 Kategori perangkat lunak bantu dalam bidang rekayasa perangkat lunak
Pengukuran perangkat lunak
Tujuan :
1. Untuk menentukan kualitas perangkat lunak
2. Untuk mengukur produktivitas pengembangan
3. Untuk menilai kelebihan / kekurangan suatu metodelogi dan perkakas (tools) pengembangan perangkat lunak.
4. Sebagai patokan dasar dalam melakukan estimasi
5. Sebagai pertimbangan dalam menentukan penambahan perkakas baru dan training tambahan, guna lebih meningkatkan kualitas perangkat lunak.
Metode Pengukuran :
6. Secara langsung lebih mudah dilakukan
7. Secara tidak langsung sukar dilakukan
Pengukuran Secara Langsung :
1. Biaya pengembangan
2. Usaha (efforts) yang dilakukan untuk pengembangan
3. Jumlah baris dari program ( Line Of Code - LOC )
4. Kecepatan eksekusi program (speed)
5. Jumlah kesalahan (errors)
Pengukuran Secara Tidak Langsung :
6. Fungsi-fungsi yang terkandung ( function )
7. Mutu perangkat lunak ( quality )
8. Tingkat kerumitan ( complexity )
9. Efficiency
10.Kehandalan perangkat lunak ( reliability )
11.Kemudahan dalam merawat ( maintainability )
PRODUCTIVITY METRICS : Merupakan indikator terhadap produktivitas pengembangan
perangkat lunak
QUALITY METRICS : merupakan indikator yang menggambarkan seberapa jauh
perangkat lunak yang dihasilkan menjawab kebutuhan pemakai.
TECHNICAL METRICS : merupakan indikator yang menggambarkan teknologi yang
terkandung pada perangkat lunak. Misal : tingkat modularitas, tingkat kerumitan.
SIZE - ORIENTED METRICS : merupakan ukuran perangkat lunak yang diperoleh secara
langsung.
FUNCTION - ORIENTED METRICS : merupakan ukuran perangkat lunak yang diperoleh secara tidak
langsung.
HUMAN - ORIENTED METRICS : merupakan ukuran perangkat lunak yang ditinjau dari kondisi
perangkat lunak dan persepsinya terhadap metodelogi dan perkakas bantu yang dipergunakan.
KATEGORI UKURAN PERANGKAT LUNAK
S E K I A N . . .