rekayasa perangkat lunak (software project planning)

10

Click here to load reader

Upload: listyowatik-yanie

Post on 30-Jun-2015

1.298 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)

REKAYASA PERANGKAT LUNAK SOFTWARE PROJECT PLANNING

Nama : ListyowatikNIM : 120103256Prodi : Teknik Informatika

Page 2: Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)

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.

Page 3: Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)

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.

Page 4: Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)

 

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

Page 5: Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)

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 :

Page 6: Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)

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 :

Page 7: Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)

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

Page 8: Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)

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 )

Page 9: Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)

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

Page 10: Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)

S E K I A N . . .