Pengujian Dan IImplementasi Sistem
Pengujian Dan IImplementasi Sistem
Pengujian Dan IImplementasi Sistem
7
117006018
117006026
117006031
117006042
117006050
Objective
Pengujian dapat jatuh jauh dari harapan karena dua alasan. Pertama,
persiapan yang diperlukan mungkin tidak tercapai. Kedua, banyak tugas
pengujian yang tidak pernah selesai karena kurangnya sumber daya yang
dialokasikan.
Tujuan dari bab ini adalah untuk memungkinkan Anda untuk menentukan
ruang lingkup pengujian dan memastikan bahwa waktu yang memadai dan
sumber daya yang tersedia untuk pengujian. Jika pengujian disertakan
dalam anggaran pengembang, manajer uji perlu memastikan bahwa perkiraan
tersebut memadai untuk pengujian. Manajer tes juga harus memastikan
bahwa overruns dalam pengembangan proyek tidak akan membatasi jumlah
pengujian sebagaimana didefinisikan dalam rencana uji.
Workbench
Gambar 7-1 menunjukkan meja kerja untuk mengatur untuk pengujian. Meja
kerja masukan adalah dokumentasi saat ini untuk sistem perangkat lunak
yang diuji. Lima tugas yang terdaftar, namun beberapa tugas mungkin telah
selesai sebelum memulai tugas pertama. Output dari langkah ini adalah tim
uji terorganisir, siap untuk memulai pengujian.
#Gambar
Input
Dua input berikut diperlukan untuk menyelesaikan langkah ini:
1. dokumentasi Proyek. Ini termasuk rencana proyek, tujuan, ruang
lingkup, dan output yang didefinisikan.
2. proses pengembangan perangkat lunak. Ini termasuk prosedur dan
standar untuk diikuti selama pelaksanaan proyek.
Do Procedure
Kelima tugas berikut direkomendasikan untuk mengatur proses pengujian:
1. Menunjuk manajer tes. Jika pengujian merupakan bagian dari upaya pembangunan di-rumah,
pemimpin proyek harus menentukan siapa yang bertanggung jawab untuk pengujian. Jika
pengujian dilakukan oleh penguji independen, manajemen TI harus menunjuk tes manager.
2. Tentukan lingkup pengujian. Manajer uji mendefinisikan ruang lingkup pengujian, meskipun
semua atau sebagian dari lingkup dapat didefinisikan oleh standar pengujian.
3. Menunjuk tim uji. Manajer pengujian, manajer proyek, atau manajemen TI harus menunjuk
tim uji.
4. Pastikan dokumentasi pembangunan. Manajer pengujian harus memverifikasi bahwa
dokumentasi pembangunan yang memadai tersedia untuk melakukan pengujian yang efektif.
5. Validasi proses Status uji estimasi dan proyek. Perkiraan uji dapat dikembangkan oleh salah
satu manajer tes atau manajer proyek.
Langkah 1:
Pengorganisasian keterampilan Pengujian dibutuhkan untuk menjadi
manajer tes bervariasi dengan ukuran proyek. Untuk proyek-proyek kecil
(1-2 penguji), tester lebih berpengalaman dapat memenuhi peran manajer,
untuk medium sized proyek (3-5 penguji), manajer uji harus menjadi
seorang tester dan manajer, dan untuk proyek yang lebih besar (6 atau
lebih penguji), keterampilan manajerial yang lebih penting daripada tes
keterampilan.
Pencegahan Kegagalan
Penguji harus peduli bahwa proses dokumentasi akan gagal, untuk mencegahnya
yaitu dengan melakukan cara :
1. Membantu dalam perencanaan dan pengelolaan sumber daya
2. Bantuan untuk merencanakan dan melaksanakan prosedur pengujian
3. Bantuan untuk mentransfer pengetahuan tentang pengembangan perangkat lunak
di seluruh siklus hidup
4. Mempromosikan pemahaman bersama dan harapan tentang sistem dalam
organisasi dan-jika software yang dibeli-antara pembeli dan penjual
5. Tentukan apa yang diharapkan dan memverifikasi bahwa adalah apa yang
disampaikan
6. Menyediakan manajer dengan dokumen teknis untuk meninjau di perkembangan
yang signifikan tonggak, untuk menentukan bahwa persyaratan telah dipenuhi
dan sumber daya harus terus dikeluarkan
Tahap Pembangunan
Program dan sistem yang dikembangkan secara bertahap, dari ide awal untuk sebuah sistem
untuk Sistem bekerja dengan benar. Terminologi yang digunakan untuk mengidentifikasi masukan,
fase, dan tahap dalam fase ini didefinisikan dalam daftar berikut:
1. Inisiasi
2. Pembangunan
3. Definition
4. Desain
5. Programming
6. Testing
7. Operasi
8. Permintaan Project
9. Studi kelayakan
10. Analisis biaya / manfaat
11. Ringkasan Software
Tahap Pembangunan...
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Persyaratan fungsional
persyaratan data
Sistem spesifikasi / subsistem
spesifikasi Program
spesifikasi database
Panduan pengguna
Panduan Operasional
petunjuk pemeliharaan Program
rencana uji
Uji laporan analisis
Tingkat Dokumentasi
Mengilustrasikan metode sederhana untuk menentukan tingkat
dokumentasi yang diperlukan. Ada empat tingkat dokumentasi, yaitu:
1. Minimal
2. Internal
3. Dokumen Kerja
4. publikasi Formal
Parametrik Model
Model parametrik dapat dibagi menjadi tiga kelas: Regresi, Heuristik, dan Fenomenologis.
1. Model regresi. Kuantitas yang diperkirakan secara matematis terkait dengan satu set
parameter masukan. Mungkin ada lebih dari satu hubungan untuk menangani database yang
berbeda, berbagai jenis aplikasi, dan karakteristik pengembang yang berbeda.
2. Model heuristik. Dalam model heuristik, observasi dan interpretasi data historis yang
dikombinasikan dengan anggapan dan pengalaman. Keuntungan dari model heuristik yaitu
tidak perlu menunggu hubungan formal yang akan didirikan yang menggambarkan bagaimana
variabel biaya terkait. Selama periode waktu, model tertentu dapat menjadi sangat efektif
dalam lingkungan prediksi.
3. Model fenomenologis. Model fenomenologis didasarkan pada hipotesis bahwa proses
pengembangan perangkat lunak dapat dijelaskan dalam hal beberapa proses atau ide yang
lebih luas. Sebagai contoh, model Putnam didasarkan pada keyakinan bahwa distribusi usaha
selama siklus hidup perangkat lunak memiliki karakteristik yang sama dengan distribusi
usaha yang dibutuhkan untuk memecahkan sejumlah tertentu.
1. Estimate the software size. Kebanyakan model mulai dari perkiraan ukuran proyek, meskipun beberapa
model termasuk algoritma untuk ukuran komputasi dari berbagai karakteristik sistem lainnya, seperti unit
kerja.
2. Convert the size estimate (function points or lines of code) to an estimate of the person-hours
needed to complete the test task. Beberapa model mengkonversi dari ukuran tenaga kerja, sedangkan
yang lain langsung dari ukuran perkiraan uang.
3. Sesuaikan perkiraan karakteristik proyek khusus. Pada beberapa model, ukuran efektif dihitung dari
perkiraan ukuran dasar yang diperoleh yang meliputi efek volatilitas persyaratan, perangkat lunak yang
berbeda, kesulitan di atas tingkat proyek dalam database, atau metode yang berbeda dalam menangani
biaya dukungan, sering didasarkan pada hubungan intuitif dan tidak didukung oleh verifikasi statistik.
4. Membagi total perkiraan ke dalam fase proyek yang berbeda. Setiap model berurusan dengan jadwal
proyek membuat asumsi tentang alokasi usaha dalam fase proyek yang berbeda. Asumsi sederhana
mendefinisikan persentase upaya untuk setiap tahap, misalnya, yang banyak dikutip 40 persen desain, 20
Kode persen, dan aturan uji 40 persen. Beberapa penelitian memperkirakan menunjukkan bahwa persentase
lain mungkin lebih tepat, dan persentase dalam setiap fase tergantung pada perangkat lunak lain
karakteristik.
5. Estimate the computer time and non-technical labor costs . Dimana biaya ini secara eksplisit dimasukkan,
sering dihitung sebagai persentase dari teknis biaya tenaga kerja. Kadang-kadang biaya tersebut termasuk
implisit karena mereka termasuk dalam database.
6. Jumlah biaya. Biaya tenaga kerja non-teknis dan biaya waktu komputer, di mana ini termasuk dalam
perkiraan, ditambahkan dengan biaya teknis dari fase yang berbeda dari siklus hidup perangkat lunak untuk
mendapatkan perkiraan biaya agregat.
Validasi Model
Dibutuhkan
Termasuk
Semua
Faktor
Faktor-faktor yang mempengaruhi biaya proyek software dapat dibagi sesuai dengan yang
disumbangkan oleh pengembangan dan pemeliharaan organisasi. Model-model terbaru berbeda
sehubungan dengan faktor-faktor yang diperlukan sebagai masukan tertentu. Banyak faktor yang
berbeda dapat dimasukkan dalam satu parameter dalam beberapa model, khususnya parameter
yang lebih subjektif.
Tergantung pada informasi yang diumpankan ke model, estimasi yang dihasilkan dapat
bervariasi secara signifikan. Yang penting adalah semua faktor yang mempengaruhi biaya
perangkat lunak yang benar dimasukkan ke dalam model. Model dapat menghasilkan hasil yang
salah dalam dua cara. Pertama, faktor dapat dikecualikan dari model, sehingga perkiraan yang
salah. Kedua, faktor dapat tidak lengkap atau salah memasukkan ke dalam model, sekali lagi
menyebabkan perkiraan biaya perangkat lunak yang tidak benar untuk diproduksi.
Pada Lembar kerja 7-4 daftar faktor-faktor yang dapat mempengaruhi biaya perangkat
lunak. Penguji harus menentukan apakah faktor yang hilang akan secara signifikan mempengaruhi
biaya yang sebenarnya membangun perangkat lunak. Faktor-faktor yang mempengaruhi sistem
perangkat lunak meliputi :
Ukuran perangkat lunak. Ukuran favorit untuk ukuran sistem perangkat lunak pada baris
kode ational operation, atau kode penyampaian (kode operasional ditambah kode pendukung,
misalnya, untuk diagnosa hardware) yang diukur baik dalam pernyataan kode objek atau
pernyataan kode sumber. Hal ini jarang ditentukan apakah pernyataan kode sumber
termasuk kode non-executable, seperti komentar dan deklarasi data.
Persentase desain dan atau kode yang baru. Hal ini relevan ketika mengeset sistem
perangkat lunak yang ada untuk hardware baru, ketika merencanakan perpanjangan atau
modifikasi sistem perangkat lunak yang ada, atau saat menggunakan prototipe perangkat
lunak.
Kompleksitas perangkat lunak. Proyek perangkat lunak yang berbeda memiliki derajat yang
berbeda kompleksitas, biasanya diukur dengan jumlah interaksi antara bagian-bagian yang
berbeda-beda dari sistem perangkat lunak, dan antara perangkat lunak dan lingkungan luar.
Kompleksitas mempengaruhi produktivitas programmer dan merupakan masukan
parameteran untuk beberapa model.
Kesulitan menerapkan persyaratan perangkat lunak. Area aplikasi yang berbeda dianggap
memiliki tingkat kesulitan yang berbeda dalam desain dan coding, mempengaruhi
produktivitas programmer. Sebagai contoh, perangkat lunak sistem operasi biasanya
dianggap lebih sulit daripada aplikasi komersial. Proyek perangkat lunak mungkin diberikan
kesulitan atau rating campuran aplikasi, menurut sejauh mana mereka masuk ke dalam salah
satu (atau lebih) dari bidang-bidang berikut :
o sistem operasi
o Proyek real-time mandiri
o Standalone, aplikasi non-real-time
o Modifikasi sistem perangkat lunak yang ada
Tentu saja ada kategori lainnya. Setiap model mempunyai kesulitan dengan
sendiri, beberapa perkiraan memerlukan persentase setiap jenis perangkat lunak
sistem, yang lain meminta nomor pada skala yang telah ditetapkan.
Kualitas. Kualitas, dokumentasi, pemeliharaan, dan keandalan standar yang dibutuhkan semua
termasuk dalam faktor tunggal. Faktor ini kadang-kadang disebut jenis platform, mencerminkan
fakta bahwa dokumentasi dan kehandalan persyaratan untuk perangkat lunak dalam pesawat ruang
angkasa berawak yang lebih tinggi daripada di standalone station paket tistical. Dokumentasi dan
persyaratan keandalan dapat diberikan skala numerik yang ditentukan, misal dari 1 sampai 10.
Beberapa model memperkirakan termasuk parameter untuk sejumlah lokasi yang berbeda di mana
perangkat lunak akan dijalankan.
Bahasa yang akan digunakan. Pilihan bahasa pemrograman mempengaruhi biaya, ukuran, skala
waktu, dan usaha dokumentasi.
Klasifikasi keamanan. Semakin tinggi klasifikasi keamanan proyek, maka akan semakin bnyak biaya
karena tindakan pencegahan tambahan yang dibutuhkan. Klasifikasi keamanan bukan merupakan
faktor input dalam kebanyakan model.
Volatilitas dari kebutuhan. Ketegasan dari spesifikasi kebutuhan dan antarmuka antara
pengembang dan pelanggan mempengaruhi jumlah pengerjaan ulang yang akan dibutuhkan sebelum
perangkat lunak disampaikan. Faktor yang sangat subjektif tapi tetap penting ini merupakan faktor
masukan untuk beberapa model. Berikut ini termasuk dalam faktor ini :
o Jumlah perubahan yang diharapkan dalam persyaratan
o Jumlah detail dihilangkan dari spesifikasi kebutuhan
o Pengembangan bersamaan perangkat keras yang terkait, menyebabkan perubahan dalam
spesifikasi perangkat lunak
o Target perangkat keras yang tidak ditentukan
Jadwal proyek. Upaya untuk menghemat waktu dengan menambahkan lebih banyak orang
untuk sebuah proyek terbukti kontraproduktif karena lebih banyak waktu dan usaha yang
dikeluarkan dalam komunikasi antara anggota tim proyek daripada yang bisa diperoleh
dengan menambahkan orang-orang tambahan. Oleh karena itu harus ada waktu minimum
dimana project dapat diselesaikan atau setidaknya waktu yang sedikit tidak menjadi
penghalang. Sebaliknya, jika lebih banyak waktu yang dialokasikan untuk proyek dari yang
dibutuhkan, telah berpendapat bahwa biaya berkurang. Bagaimanapun, model lain
menunjukkan meningkatnya biaya jika lebih dari beberapa waktu optimum dialokasikan
karena lebih banyak personil yang dikonsumsi. Salah satu efek dari kompresi rentang waktu
adalah pekerjaan yang harus dilakukan dalam seri di paralel, dengan peningkatan risiko
bahwa beberapa pekerjaan akan dibatalkan (misalnya, jika coding dimulai sebelum desain
selesai).
Lingkungan pengembangan. Kecukupan lingkungan pengembangan, baik dalam hardware dan software,
tergantung pada manajemen organisasi pengembangan. Faktor ini biasanya tidak diminta sebagai masukan
untuk model eksplisit, tetapi mungkin tersirat dalam kalibrasi model, atau dalam beberapa parameter
manajemen umum. Berikut ini adalah tiga aspek Pengembangan lingkungan yang kadang-kadang diperlukan
sebagai masukan :
o
Mesin pembangunan. Kecukupan mesin pembangunan sebagai tuan rumah untuk mengembangkan
perangkat lunak untuk target yang dipilih, dan ketersediaan mesin pengembangan untuk personil
pengembangan perangkat lunak, akan mempengaruhi jadwal dan biaya pengembangan perangkat lunak.
Hasil penelitian menunjukkan bahwa pembagian waktu, di mana mesin pengembangan terus-menerus
tersedia, adalah 20 persen lebih produktif daripada sistem batch selama pengembangan perangkat
lunak.
o
Ketersediaan perangkat lunak dan perangkat keras yang terkait. Proyeksi keterlambatan
pengiriman beberapa item perangkat keras atau perangkat lunak terkait dapat mempengaruhi jadwal
dan biaya.
Perangkat lunak dan teknik yang digunakan selama desain sistem dan pengembangan. Alat dan
teknik baru, diterapkan dengan benar, dapat mengurangi biaya pembangunan.
Verifikasi Kebenaran
Biaya Model Estimate
dari
Memperkirakan
Jumlah pengujian estimasi yang dihasilkan akan tergantung pada kewajaran model estimasi
dan kelengkapan faktor yang mempengaruhi dimasukkan dalam model. Semakin sedikit tester
dapat mengandalkan model, semakin banyak pengujian yang perlu dibentuk pada validitas estimasi
yang dihasilkan oleh model. Empat langkah berikut ini disarankan saat pengujian validitas
estimasi yang dihasilkan oleh perangkat lunak model biaya estimasi :
- Menghitung ulang perkiraan. Tester dapat memfalidasi pengolahan estimasi dengan
menjalankan lagi model estimasi. Tujuan dari ini adalah untuk :
Redundansi dalam biaya perangkat lunak estimasi. Tes ini tester telah
menghitung ulang estimasi dengan menggunakan model biaya yang
memperkirakan. Sebagai contoh, asumsikan bahwa organisasi Anda telah
mengembangkan model biaya-memperkirakan. Orang-orang proyek telah
menggunakan model tersebut untuk mengembangkan perkiraan biaya. Tester
menggunakan metode lain, misalnya, paket perangkat lunak-memperkirakan. Jika
dua sistem memperkirakan menghasilkan sekitar perkiraan yang sama,
ketergantungan pada perkiraan yang meningkat. Di sisi lain, jika ada perbedaan
yang signifikan antara perkiraan dengan menggunakan dua metode, maka tester
perlu untuk mengejar penyelidikan tambahan.
Sumber model memperkirakan perangkat lunak meliputi :
o Model organisasi yang dikembangkan memperkirakan
o Model memperkirakan termasuk dalam metodologi pengembangan system
o Paket perangkat lunak untuk mengembangkan perkiraan software
o Fungsi poin dalam mengestimasi biaya perangkat lunak
Menghitung Status
Sistem Titik
Proyek
Menggunakan
Metode kedua, metode tonggak, upaya untuk mengatasi masalah ini dengan mendefinisikan tonggak
tertentu yang harus dipenuhi dan mengukur kinerja dengan menjumlahkan jumlah tonggak yang telah dipenuhi.
Metode ini jauh lebih objektif, cenderung untuk menggambarkan tugas keseluruhan lebih lengkap, dan, sebagai
akibatnya, lebih mudah untuk menafsirkan. The kekurangan tersebut dari metode ini lebih di bidang resolusi
pengukuran terhadap efisiensi pengumpulan, menyusun, dan menyajikan hasil dalam cara yang berarti.
Untuk mendapatkan resolusi pengukuran yang baik cukup untuk menunjukkan kemajuan tambahan secara
periodik, berbagai tonggak perlu didefinisikan. Namun, sejumlah besar tonggak membuatnya lebih sulit untuk
mengumpulkan dan menyajikan data secara tepat waktu dan bermakna. Sebuah metode yang umum adalah untuk
menyajikan data pada grafik batang, tetapi pada proyek besar dengan ribuan tonggak, pemeliharaan grafik batang
bisa menjadi lambat, upaya sive expen.
Masalah lain yang potensial adalah bahwa tonggak mungkin tidak secara akurat mencerminkan tugas nyata.
Jika perawatan tidak diambil untuk menentukan tonggak tersebut, tonggak mungkin tidak didasarkan pada item
penyampaian, tetapi pada sesuatu yang tampaknya menunjukkan kemajuan, seperti baris kode yang dihasilkan.
Juga, jika tonggak tidak dipilih dengan hati-hati, mungkin sulit untuk menentukan apakah tonggak telah tercapai.
yuki modol ramen mayasi.
Alat pengukuran kinerja dan teknik menekankan fungsi terbentuk di awal kehidupan proyek. Informasi
kurang tersedia pada fungsi pengelolaan berkelanjutan kontrol. Kontrol dapat dianggap sebagai proses tiga
langkah: Sebuah atribut atau karakteristik bunga diukur, nilai terukur dibandingkan dengan nilai yang diharapkan
atau dasar, dan tindakan yang tepat diambil jika deviasi tidak dapat diterima ada. Setiap jumlah item yang
menarik selama pengembangan perangkat lunak dapat dikendalikan dengan cara ini. Waktu pengembangan, biaya
pengembangan, penggunaan memori komputer, dan waktu komputer adalah beberapa item yang lebih umum.
Sebuah skema pengukuran kinerja harus memenuhi beberapa kriteria. Pertama dan yang
paling penting, skema harus objektif. Kinerja mengklaim orang tidak harus diminta untuk
memperkirakan tingkat penyelesaian. Demikian juga, orang yang memantau kinerja yang harus
tahu persis apa yang merupakan pengukuran kinerja. Idealnya, negara pembangunan harus cukup
terlihat dan pengukuran berarti cukup jelas untuk memungkinkan setiap anggota proyek untuk
membuat pengukuran yang sebenarnya.
Kedua, skema harus mengukur kinerja dalam menyelesaikan tugas yang sebenarnya (yaitu,
pengembangan perangkat lunak penyampaian). Selanjutnya, resolusi skema pengukuran harus
cukup baik untuk mengukur kemajuan tambahan secara mingguan atau bulanan, dan pengukuran
harus tepat waktu dalam hal mengukur keadaan saat ini pembangunan. Menyediakan informasi
yang akurat dan kinerja saat ini secara odic peri dapat menjadi faktor pendorong positif bagi
staf pemrograman. Akhirnya, skema harus efisien. Ini harus membutuhkan sumber daya minimal
untuk mengumpulkan, menyusun, dan melaporkan data kinerja dan harus membutuhkan waktu
minimum untuk menginterpretasikan hasil. Sistem yang membutuhkan input konstan dari staf
pemrograman, update oleh personel administrasi, atau integrasi data dalam jumlah besar oleh
manajemen tidak boleh digunakan.
Sebelum ini dan lainnya ekstensi dibahas, namun, penjelasan singkat dari implementasi adalah dalam
rangka. Jantung dari sistem adalah file data komputer dan beberapa generator laporan sederhana. File
data hanyalah sebuah kumpulan catatan, satu untuk setiap item yang akan dilacak, yang berisi kolom untuk
menunjukkan apakah suatu tonggak tertentu telah dipenuhi. Biasanya, hal ini menguntungkan untuk
memasukkan bidang-bidang berikut: Item deskripsi tion, analis bertanggung jawab, identifikasi paket
pekerjaan, serta berbagai berkas identifi- kasi bidang. Seringkali file tersebut akan melayani beberapa
kegunaan, terutama jika bidang tambahan beberapa ditambahkan. Penggunaan secara khusus mencakup
definisi keluarga pohon, spesifikasi ences lintas referendum, daftar kontrol konfigurasi, dan dokumentasi
referensi silang.
Mempertahankan atau memperbarui file dapat sesederhana memodifikasi catatan dengan editor
line atau serumit membangun tujuan khusus pembaruan interaktif pro gram. Beberapa sarana akses
terbatas harus digunakan untuk membatasi Modifikasi tidak sah, terutama jika beberapa kegunaan lain
dari file sensitif terhadap perubahan.
Setelah file diperbarui untuk menyertakan entri dari modul dalam pengembangan, bidang Status
tonggak diperbarui sebagai tonggak terpenuhi. Dalam beberapa kasus ini dapat menjadi proses manual;
setelah suatu peristiwa telah terjadi dan tonggak yang dicapai, pustakawan program atau orang lain yang
berwenang update file status. Dalam kasus lain, dalam sistem yang lebih canggih, sebuah program
komputer bisa menentukan bahwa peristiwa tonggak telah terjadi dan secara otomatis memperbarui
status tonggak.
Ekstensi
Sejumlah ekstensi dapat ditambahkan ke skema seperti yang dijelaskan sejauh ini. Yang pertama adalah
untuk menambahkan metode modul pembobotan tonggak. Sementara bobot semua modul yang sama pada program
besar di mana banyak (lebih dari 1.000) modul yang ada tampaknya memberikan hasil yang baik, program yang
lebih kecil dengan beberapa modul mungkin perlu berat modul untuk memberikan pengukuran kinerja yang cukup
akurat. Selain itu, tergantung pada tingkat visibilitas sistem pengukuran dan sikap personel yang terlibat, mungkin
ada kecenderungan untuk melakukan semua "mudah" modul pertama yang menunjukkan kinerja awal.
Argumen yang sama dapat dibuat untuk pembobotan tonggak. Tergantung pada kriteria serah terima,
beberapa tonggak mungkin melibatkan lebih banyak pekerjaan daripada yang lain. Oleh karena itu, achiev- ing
mereka tonggak mewakili mencapai jumlah yang lebih besar dari pekerjaan daripada dalam memenuhi tonggak lain.
Selanjutnya, mungkin ada kasus di mana kombinasi berat modul dan berat tonggak dapat berinteraksi. Contohnya
adalah modul yang sebelumnya ditulis pada proyek lain dalam bahasa yang berbeda. Jumlah karya desain untuk
modul yang mungkin jauh kurang dari modul dirancang dari awal, tetapi jumlah usaha untuk kode rutin mungkin
lebih karena seorang satu bahasa asing mungkin terlibat.
Skema pembobotan mudah diimplementasikan dengan menetapkan poin masing-masing tonggak untuk semua
modul. Kemudian, sebagai tonggak sejarah diperoleh, poin ditugaskan ditambahkan ke jumlah yang diterima dan
dibagi dengan total poin didefinisikan untuk menghitung persen selesai. Jumlah poin ditugaskan untuk setiap
tonggak adalah sebanding dengan kesulitan dalam achiev- ing tonggak, dan, pada kenyataannya, berhubungan
langsung dengan perkiraan jumlah jam yang dibutuhkan untuk menyelesaikan tonggak. Ketika menetapkan poin,
dianjurkan bahwa poin pertama ditugaskan untuk masing-masing modul dan kemudian reapportioned ke tonggak.
Sebuah ekstensi kedua adalah untuk menambah memilih dan pilihan penyortiran untuk programprogram yang gender erate laporan. Pilihan memilih memungkinkan pengguna untuk memilih semua entri
dalam file oleh beberapa bidang, seperti jumlah paket pekerjaan, nama file, komponen pohon keluarga
perangkat lunak, atau analis yang bertanggung jawab. Setelah entri bunga yang dipilih, opsi semacam
memungkinkan pengguna untuk memesan entri dengan beberapa tombol. Poin yang diterima dan ditetapkan
poin dijumlahkan dari entri yang dipilih dan persen lengkap dihitung. Oleh karena itu, laporan dapat
dicetak daftar semua modul dan persen lengkap untuk analis tertentu, paket pekerjaan, atau kriteria
yang dipilih lainnya. Telah ditemukan berharga untuk memungkinkan operasi Boolean pada bidang
pemilihan tersebut (analis A dan subsistem B) dan untuk menyediakan bidang semacam besar dan kecil
(misalnya, untuk daftar modul dalam urutan abjad oleh analis).
Sebuah ekstensi ketiga adalah untuk menambahkan tanggal sasaran dan tanggal penyelesaian
sebenarnya untuk setiap record modul. Dalam ekstensi ini bidang Status tonggak individu digantikan oleh
dua tanggal. Bidang tanggal pertama adalah target yang menunjukkan kapan tonggak harus dipenuhi.
Tanggal Target tidak harus digunakan untuk semua modul atau tonggak tetapi berguna di mana
interdependensi ada antara tonggak modul tertentu dan beberapa elemen lain dalam sistem. Saling
ketergantungan ini mungkin ada dalam tahap desain sampai batas tertentu, tetapi mereka menjadi sangat
penting selama fase integrasi proyek.
Bidang tanggal penyelesaian yang sebenarnya menjadi bendera mengidentifikasi ketika tonggak tercapai.
Dengan menambahkan poin ditugaskan ke tonggak yang memiliki tanggal yang sebenarnya masuk dalam file, persen
lengkap dapat dihitung.
Menggunakan dua bidang tanggal memiliki dua keuntungan: Anda dapat memantau jadwal interde- pendence
dan catatan sejarah ada untuk analisis masa depan. Dengan membuat bidang tanggal yang dipilih dan diurutkan,
laporan tambahan dapat dihasilkan. Dengan asumsi bahwa tion tonggak integra telah diidentifikasi, daftar semua
modul yang menarik dapat dipilih dengan nomor paket pekerjaan, identifikasi pohon keluarga, atau nama modul
individu. Tanggal target untuk tonggak yang menarik kemudian dapat dimasukkan. Sebagai tanggal tonggak
integrasi datang lebih dekat, daftar semua modul yang menarik yang memiliki tanggal jatuh tempo tertentu dan
belum selesai dapat diberikan kepada analis atau paket-kerja manager usia bertanggung jawab. Bijaksana
penggunaan daftar ini secara periodik dapat digunakan untuk memantau dan memotivasi staf program untuk
memastikan bahwa tonggak terpenuhi. Biasanya, beberapa daftar ini dalam berbagai tahap aktif sekaligus sebagai
tonggak utama yang datang. Telah ditemukan bahwa memilih sekitar satu tonggak utama bulan dan mulai daftar
beberapa bulan sebelum tanggal target sangat efektif. Tonggak lebih dari ini cenderung mengatur beberapa atau
bertentangan tujuan untuk analis individu. Juga, daftar harus dimulai cukup baik di muka untuk memberikan waktu
yang cocok untuk pekerjaan yang harus diselesaikan dan untuk memungkinkan Anda untuk melembagakan
workarounds jika muncul masalah.
Perlu dicatat bahwa pertemuan tanggal interdependensi ini benar-benar terpisah dari pengukuran kinerja.
Ada kemungkinan bahwa dalam subsistem mengingat kinerja yang mungkin sepenuhnya memadai, mengatakan 75
persen selesai, namun acara integrasi kunci mungkin telah terjawab. Manajer harus menyadari kedua elemen. Jika
kinerja di mana ia harus tapi acara integrasi telah terjawab, hal ini dapat berarti orang yang ager mandat 's tidak
berkonsentrasi pada barang yang tepat dan perlu diarahkan.
Bergulir Dasar
Masalah potensial dengan sistem poin yang dijelaskan sejauh ini ada hubungannya dengan efek yang dikenal
sebagai dasar bergulir. Baseline bergulir terjadi selama masa program sebagai item baru yang terus didefinisikan
dan ditambahkan ke file status. Ini memiliki efek Chang-ing dasar, yang menyebabkan persen lengkap untuk
bervariasi secara independen dari tonggak diterima. Selama periode ketika beberapa item baru ditambahkan ke
file, persen selesai secara akurat mencerminkan kinerja yang sesungguhnya. Di lain waktu, item baru ditambahkan
secepat tonggak ditetapkan sebelumnya terpenuhi, melaporkan perkembangan cenderung untuk meratakan keluar.
Dalam beberapa kasus di mana lebih item baru yang ditambahkan dari item lama selesai, kemajuan negatif
dilaporkan.
Masalah ini diatasi dengan membebaskan baseline untuk unit kerja atau paket pekerjaan dan melaporkan
kemajuan pada unit. Artinya, sekali paket pekerjaan didefinisikan, tidak ada poin baru yang dialokasikan untuk
paket. Jika, untuk beberapa alasan, maka diputuskan modul tertentu harus berpisah demi modularitas atau
efisiensi komputasi, titik-titik tersebut juga berpisah. Dalam contoh di mana ruang lingkup perubahan kerja
karena kekhilafan atau mengubah saluran con, upaya ini memprogram dan baik paket pekerjaan baru diciptakan
atau paket pekerjaan yang ada diperluas dengan peningkatan yang sesuai poin.
Ini memiliki efek mengukur kinerja pada paket pekerjaan aktif atau terbuka saja, bukan pada sistem
secara keseluruhan. Namun, karena kinerja yang dibandingkan dengan jadwal yang ditetapkan, yang juga terdiri
dari unit kerja, perbandingan tersebut valid dan berguna.
Laporan
Beberapa informatif detail dan ringkasan laporan dapat dihasilkan dari data file. Laporan detail paling
menyeluruh, tentu saja, adalah daftar dari semua elemen. Daftar tersebut dapat berguna dalam membuat daftar
inventaris barang software yang akan disampaikan dan dapat digunakan selama audit konfigurasi fisik. Daftar lain
dapat diurutkan dan / atau dipilih oleh paket pekerjaan atau nomor identifikasi pohon keluarga. Daftar tersebut
menunjukkan status modul tertentu dalam himpunan bagian dari struktur rincian kerja atau barang-barang
fungsional dari sistem. Jenis lain atau pilihan oleh analis menunjukkan status yang bertanggung jawab usaha
individu tertentu. Gambar 7-8 melalui laporan ringkasan sampel 7-11 acara. Mengumpulkan data dari beberapa
ringkasan berjalan memungkinkan tingkat penyelesaian yang akan dihitung, di mana tren atau prediksi kinerja
masa depan dapat dibuat.