3. Rekayasa Perangkat Lunak
Created By Arfianti
Pada beberapa bagian permainan akan berubah. Mengapa?
Watts Humphrey (1998) mengamati hal ini. Sejarah
pengembangan perangkat lunak sudah banyak mengalami
kerumitan yang terjadi melebihi perubahan. Pada awalnya,
beberapa orang dapat menangani program-program yang
sederhana, tetapi pekerjaan itu sendiri berkembang melebihi
kemampuan mereka. Pengembangan kemudian menggunakan
tim yang terdiri dari satu atau banyak orang, hal tersebut akan
mendapatkan hasil yang beragam.
Pendidikan Teknik Informatika dan Komputer 3
Universitas Negeri Makassar
4. Rekayasa Perangkat Lunak
Created By Arfianti
Apa yang perlu dilakukan? Yang pasti, kita harus membuat
kerja tim tersebut berhasil dengan baik. Seperti yang
diungkapkan oleh Boehm (1981) pada model perhitungan biaya
COCOMO, kemampuan suatu tim mempunyai dampak yang
besar pada produktivitas perangkat lunak. Davis (1995)
mendukung kesimpulan ini dalam diskusinya tentang
prodiktivitas tim : mengoptimalkan produktivitas tiap-tiap
orang tidak selalu menghasilkan produktivitas tim yang
optimal
Pendidikan Teknik Informatika dan Komputer 4
Universitas Negeri Makassar
6. Rekayasa Perangkat Lunak
Created By Arfianti
1. Keahlian tim 1 : menganalisis masalah
Keahlian ini digunakan untuk menyusun sekumpulan teknik
yang dapat digunakan oleh sebuah tim untuk mendapatkan
pemahaman yang menyeluruh tentang masalah yang akan
dipecahkan oleh perangkat lunak yang baru
Pendidikan Teknik Informatika dan Komputer 6
Universitas Negeri Makassar
7. Rekayasa Perangkat Lunak
Created By Arfianti
2. Keahlian tim 2 : pemahaman kebutuhan pengguna
ada beberapa jenis teknik yang dapat digunakan tim untuk
mengambil sesuatu yang dibutuhkan dari sistem pengguna
dan pemegang saham. Tidak selamanya satu teknik akan
berhasil diberbagai situasi, dan juga tidak ada satu pun tim
yang dapat menguasai semua teknik yang ada.
Pendidikan Teknik Informatika dan Komputer 7
Universitas Negeri Makassar
8. Rekayasa Perangkat Lunak
Created By Arfianti
3. Keahlian tim 3 : menyatakan sistem
keahlian ini digunakan untuk menggambarkan proses awal
yang akan diubah oleh tim sebagai pemahaman terhadap
masalah dan kebutuhan pengguna untuk memberikan
definisi awal dari sistem.
Pendidikan Teknik Informatika dan Komputer 8
Universitas Negeri Makassar
9. Rekayasa Perangkat Lunak
Created By Arfianti
4. Keahlian tim 4 : mengatur batasan
kegunaan ini digunakan untuk mempersiapkan tim dengan
keahlian untuk mengatur batasan dari suatu proyek.
Bagaimanapun juga, meskipun telah memahami kebutuhan
yang ada, tim tidak dapat melakukan hal yang tidak
mungkin dan akan sering membutuhkan negosiasi sebelum
keberhasilan dapat diperoleh.
Pendidikan Teknik Informatika dan Komputer 9
Universitas Negeri Makassar
10. Rekayasa Perangkat Lunak
Created By Arfianti
5. Keahlian tim 5 : menyatakan kembali definisi sistem
keahlian ini digunakan untuk membantu tim menyusun
kebutuhan informasi. Lebih lanjut, keahlian ini juga
memperkenalkan sebuah teknik yang dapat dipakai oleh tim
untuk mengakomodasi definisi sistem atau mengubahnya.
Pendidikan Teknik Informatika dan Komputer 10
Universitas Negeri Makassar
11. Rekayasa Perangkat Lunak
Created By Arfianti
6. Keahlian tim 6 : membangun sistem yang tepat
keahlian ini mencakup beberapa aspek dari teknik
perancangan, verifikasi, validasi, pengujian dan perubahan
manajemen, dan menunjukkan kemampuan pelacakan yang
dapat digunakan untuk membantu penciptaan hasil yang
berkualitas.
Pendidikan Teknik Informatika dan Komputer 11
Universitas Negeri Makassar
13. Rekayasa Perangkat Lunak
Created By Arfianti
Didalam tim perangkat lunak, kita mengharapkan beberapa
orang telah menunjukkan kealiannya untuk bekerja dengan
pelanggan secara baik, beberapa orang mempunyai
keahlian pemrograman, dan yang lainnya mempunyai
keahlian pengujian. Selain itu, anggota tim yang lain
mempunyai keahlian peracangan dan arsitektur.
Pendidikan Teknik Informatika dan Komputer 13
Universitas Negeri Makassar
14. Rekayasa Perangkat Lunak
Created By Arfianti
Jadi, kita berharap dapat mengembangkan keahlian tiap
anggota tim untuk membatu mengatur kebutuhan yang
efektif. Dan kita mencoba menyimpulkan anggota tim mana
yang akan paling cocok untuk sebuah jenis keahlian khusus
dan dibutuhkan.
Pendidikan Teknik Informatika dan Komputer 14
Universitas Negeri Makassar
16. Rekayasa Perangkat Lunak
Created By Arfianti
Pengembangan perangkat lunak terus berkembang dengan
pesat dan bidang tempat kita mengimplementasikan
kemampuan kita dengan cepat telah bervariasi. Hal tersebut
mengakibatkan ita tidak dapat enyimpulkan suatu cara
khusus untuk mengorganisasikan sebuah tim perangkat
lunak untuk bekerja pada semua pekerja tim.
Pendidikan Teknik Informatika dan Komputer 16
Universitas Negeri Makassar
17. Rekayasa Perangkat Lunak
Created By Arfianti
Tim yang kita modelkan berdasarkan tim perangkat lunak pada
dunia nyata yang telah terbukti efektif ada pada dua hal utama,
yaitu :
1. Manajemen kebutuhan yang efektif
2. Penyelesaian yang tepat waktu dan sesuai anggaran.
Meskipun begitu , kita juga mengetahui bahwa masih banyak
keahlian yang harus ada didalam sebuah tim untuk
menyelesaikan hal proyek.
Pendidikan Teknik Informatika dan Komputer 17
Universitas Negeri Makassar