tim perangkat lunak
DESCRIPTION
TRANSCRIPT
TIM PERANGKAT LUNAK
Arfianti (092904019)
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar2011
2
Rekayasa Perangkat Lunak Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Pengembangan Perangkat Lunak sebagai Kegiatan Tim
3
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 Universitas Negeri Makassar
Rekayasa Perangkat Lunak Created By Arfianti
4
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 Universitas Negeri Makassar
Rekayasa Perangkat Lunak Created By Arfianti
5
Rekayasa Perangkat Lunak Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Keahlian Tim yang Dibutuhkan untuk Menghasilkan Manajemen Kebutuhan yang Efektif
6
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 Universitas Negeri Makassar
Rekayasa Perangkat Lunak Created By Arfianti
7
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 Universitas Negeri Makassar
Rekayasa Perangkat Lunak Created By Arfianti
8
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 Universitas Negeri Makassar
Rekayasa Perangkat Lunak Created By Arfianti
9
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 Universitas Negeri Makassar
Rekayasa Perangkat Lunak Created By Arfianti
10
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 Universitas Negeri Makassar
Rekayasa Perangkat Lunak Created By Arfianti
11
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 Universitas Negeri Makassar
Rekayasa Perangkat Lunak Created By Arfianti
12
Rekayasa Perangkat Lunak Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Anggota Tim Memiliki Keahlian yang Berbeda-Beda
13 Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
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.
14 Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
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.
15
Rekayasa Perangkat Lunak Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Pengorganisasian Tim-Tim Perangkat Lunak
16 Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
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.
17 Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
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.
18
TERIMA KASIH ~