(CSS 220)
MODUL PERTEMUAN 03
PERSYARATAN (BAGIAN 2)
DISUSUN OLEH
Sandfreni, S.SI, MT
Bab ini mencakup persyaratan yang menghubungkan ke sumber dari mana mereka
berasal, dasar pemikiran untuk identifikasi mereka, dan persyaratan untuk elemen
lain yang terkait dengannya. Ini disebut ketertelusuran vertikal atau induk-anak.
Selain itu, seperti yang ditunjukkan pada Gambar 3.0-1, kami mungkin juga
tertarik pada ketertelusuran longitudinal yang menetapkan hubungan antara
persyaratan, fitur desain, dan informasi verifikasi. Jenis ketiga ketertelusuran nilai
adalah ketertelusuran ke sumber pemodelan dari mana persyaratan itu diturunkan,
atau ketertelusuran lateral.
1 / 25
ini. Informasi ini dapat dikembangkan setelah fakta, tetapi jauh lebih sulit untuk
dicapai daripada selama persyaratan ditetapkan. Biaya dan kemudahan atau
kesulitan melakukan pekerjaan dan mengedit data ketertelusuran dari waktu ke
waktu sangat dipengaruhi oleh metode yang kami gunakan untuk menangkapnya.
Ini dapat dikembangkan secara real time dengan proses analisis kebutuhan dengan
sedikit biaya tambahan jika alat database komputer yang efektif sedang
digunakan.
1. Ketertelusuran Vertikal
1.1. Persyaratan ketertelusuran sumber
Pernyataan sumber persyaratan mengidentifikasi dari mana persyaratan itu
berasal. Pada tingkat sistem, hal ini dapat berasal dari kebutuhan pelanggan secara
langsung, sebagai hasil dari alokasi fungsi diagram alir fungsional utama ke
tingkat sistem, laporan analisis misi sistem, percakapan dengan perwakilan
pelanggan, atau banyak sumber lainnya.
2 / 25
Sumber paling umum untuk persyaratan tingkat yang lebih rendah haruslah
sebagai hasil dari proses analisis persyaratan yang dilakukan untuk item yang
dimaksud. Persyaratan keandalan untuk item induk akan dialokasikan ke semua
elemen turunan seperti halnya bobot item induk. Proses aliran turun serupa yang
dilakukan oleh teknik khusus dan disiplin analisis sistem yang ditangkap dalam
laporan analisis adalah sumber normal dari persyaratan tingkat bawah.
3 / 25
berguna dalam analisis persyaratan kinerja kadang-kadang tetapi paling sering
dalam disiplin kendala desain. Arus ke bawah dengan jelas menetapkan kondisi
ketertelusuran yang dapat dengan mudah ditangkap saat sedang dipraktikkan.
Sebenarnya, ketertelusuran harus dikenali sebagai fenomena dua arah.
Kami akan mengidentifikasi tiga alokasi atau teknik aliran bawah yang disebut
pembagian, kesetaraan, dan sintesis. Masing-masing harus digunakan dalam
kombinasi dengan metodologi analitik yang menyertai untuk menentukan nilai
persyaratan sub-tier yang sesuai. Dalam kasus aliran bobot ke bawah, metodologi
yang menyertainya adalah pembagian terorganisir dari angka bobot menjadi nilai
yang lebih kecil, yang jumlahnya adalah angka bobot induk. Beberapa disiplin
batasan, seperti reliabilitas, berurusan dengan angka probabilitas di mana
metodologi memerlukan proses dasar yang sama yang digunakan dalam bobot
tetapi aturan kombinasi matematika yang berbeda.
Perhatikan bahwa sesuatu yang disebut margin telah disertakan. Ini adalah bagian
dari total yang tidak dibagikan ke item tingkat yang lebih rendah. Itu ditahan
untuk memungkinkan manajemen risiko selama proses desain. Jika kami merasa
sangat sulit untuk memenuhi nilai persyaratan item, manajer dapat membagikan
margin ini jika perlu.
Aturan aliran bawah lainnya yang dapat diterapkan adalah persamaan. Dalam
kasus ini, setiap sub-elemen hanya diberi nilai yang sama persis dengan induknya.
Jelas, aturan ini tidak dapat diterapkan pada atribut yang mengikuti pola
pembagian karena akan melanggar aturan matematika yang tidak memaafkan.
4 / 25
Beberapa contoh yang dinyatakan secara kualitatif di mana itu dapat diterapkan
sebagai berikut:
a. Warna item harus zaitun menjemukan.
b. Kiriman tidak boleh memiliki ujung atau ujung tajam yang dapat
menyebabkan cedera pada personel akibat kontak biasa dalam penggunaan
normal.
c. Tidak ada bahan yang mudah terbakar yang digunakan dalam konstruksi.
Ini semua adalah atribut yang dapat diterapkan ke bagian item yang dimaksud
serta item itu sendiri. Persyaratan semacam ini adalah kandidat yang sangat baik
untuk dimasukkan dalam bahan boilerplate karena ungkapannya tidak berubah
dari satu item ke item lainnya.
Aturan aliran turun ketiga melibatkan situasi yang kompleks, seperti akurasi
panduan dan tingkat daya dorong engine yang diperlukan, di mana dua atau lebih
persyaratan harus digabungkan, atau disintesis, dalam beberapa cara yang
kompleks untuk mendapatkan persyaratan tingkat bawah yang umumnya
diungkapkan melalui beberapa simulasi kompleks atau lainnya. proses. Topik ini
telah diperluas pada bab sebelumnya.
5 / 25
Gambar 1.1-1 Persyaratan ketertelusuran
6 / 25
untuk elemen sistem memberi pelanggan dan manajemen perusahaan kesempatan
untuk memantau kemajuan tim pengembangan dengan memberikan wawasan
tentang potensi pelapisan emas. Data ini dapat merangsang pertanyaan yang tepat
yang membantu menjaga fokus tim pada upaya untuk memenuhi kebutuhan
pelanggan.
Data ketertelusuran yang terpelihara dengan baik juga bisa sangat berguna
nantinya dalam pengembangan program saat perubahan sedang dievaluasi. Data
ketertelusuran dapat digunakan untuk melacak perubahan persyaratan tingkat
yang lebih tinggi di seluruh desain untuk membantu menentukan apa yang harus
diubah di tingkat yang lebih rendah untuk memenuhi perubahan persyaratan
tingkat yang lebih tinggi.
7 / 25
ditautkan melalui ID. Alasan mengapa hal ini masuk akal adalah bahwa selama
pengembangan, perubahan dalam persyaratan dan ketertelusuran mereka dapat
menambah banyak pekerjaan ketertelusuran parasit hanya didorong oleh
perubahan nomor paragraf. Pekerjaan ini dihindari saat menggunakan ID
persyaratan. Ketertelusuran bekerja dengan pengolah kata adalah proses yang
sangat menyakitkan terutama di mana nomor paragraf digunakan untuk
ketertelusuran secara langsung. Alat database yang baik hanya menunjukkan
kepada operator sepasang jendela, satu untuk setiap spesifikasi, dan analis
menyoroti satu judul persyaratan di setiap jendela dan mengklik tombol tautan.
8 / 25
Persyaratan untuk akurasi heading pesawat dapat dilacak dengan benar dari
akurasi kompas gyro, akurasi pemasangan badan pesawat gerbang fluks, jumlah
asimetri struktural yang dapat ditoleransi di badan pesawat dan otoritas kontrol
pesawat atas asimetri tersebut, akurasi solusi sudut drift Doppler, dan besarnya
kesalahan komputasi di komputer pusat. Persyaratan kecepatan udara maksimum
pesawat 580 knot dapat dilacak dari persyaratan daya dorong mesin, persyaratan
kekasaran permukaan badan pesawat (kehalusan), persyaratan berat pesawat, dan
indeks hambatan badan pesawat.
2. Ketertelusuran Longitudinal
Ketertelusuran persyaratan program berjalan dalam tiga arah bila dilakukan
dengan benar dan lengkap. Dua dari dimensi ini diilustrasikan pada Gambar 1.2-1.
Ketertelusuran harus berjalan secara vertikal dari dokumentasi sistem pengguna
asli hingga spesifikasi sistem formal dan dari sana ke bawah melalui semua
spesifikasi program. Selain itu, harus ada ketertelusuran yang baik dari konten
spesifikasi melalui aliran informasi desain dan verifikasi seperti yang juga
digambarkan pada Gambar 1.2-1.
9 / 25
Ketertelusuran desain relatif terhadap persyaratan umumnya didokumentasikan
dengan buruk di mana produk diimplementasikan dalam perangkat keras. Tentang
satu-satunya cara yang pernah dibahas adalah pada tinjauan desain utama asalkan
penyaji desain didorong untuk menyajikan: (1) persyaratan yang Anda pahami, (2)
fitur desain, (3) korelasi antara persyaratan dan fitur desain, dan (4)
mengidentifikasi risiko yang tersisa. Ketertelusuran oleh karena itu ditangkap
dalam presentasi tinjauan desain. Dalam kasus perangkat lunak, di mana alat
perangkat lunak digunakan yang dapat secara otomatis menghasilkan kode,
ketertelusuran desain yang baik dapat ada di dalam alat tersebut meskipun
mungkin tidak mudah dilaporkan.
Selain itu, banyak analisis lain yang terjadi yang tidak membentuk komponen dari
proses analisis yang lebih besar dan terorganisir. Analisis ini, bagaimanapun,
10 / 25
dapat dilaporkan melalui surat kepada supervisor atau pemimpin tim. Kombinasi
laporan internal formal, laporan formal yang merupakan kiriman data kontrak, dan
laporan memo analisis internal memberikan dasar untuk menangkap hasil analisis
yang berkaitan dengan definisi persyaratan. Idealnya, setiap peristiwa analisis
persyaratan (satu persyaratan untuk satu item) harus sesuai dengan beberapa
laporan analisis dan dirujuk ke laporan itu. Semua jenis persyaratan tidak akan
cocok dengan pola ini, tetapi yang sesuai harus dapat dilacak ke sumber
analitisnya.
Sebelumnya di bab ini kita membahas sumber dan pencatatan alasan dan yang
menyediakan cara untuk menangkap ketertelusuran persyaratan ke proses analisis
persyaratan. Untuk setiap persyaratan, kita dapat merujuk ke laporan analisis yang
mengidentifikasi dan menetapkan nilai untuk persyaratan tersebut.
Ini juga berguna untuk mengetahui siapa yang bertanggung jawab untuk
mengidentifikasi persyaratan dalam hierarki sistem. Ketika suatu persyaratan
kemudian dipertanyakan, maka dimungkinkan untuk memanggil insinyur yang
disebutkan dan dengan cepat mendapatkan jawaban atas pertanyaan tersebut. Jika
tidak, secara ekstrim, mungkin perlu untuk mengulangi atau melakukan analisis
mahal lainnya untuk mengkonfirmasi kebutuhan atau nilai persyaratan.
11 / 25
Gambar 1.3-1 Lembar analisis persyaratan manual
Perhatikan bahwa sheet ini hanya akan menangkap satu alokasi fungsi ke elemen
arsitektur dan definisi hanya satu persyaratan performa dari alokasi itu. Jika satu
alokasi fungsional menghasilkan tiga alokasi untuk arsitektur dan masing-masing
menghasilkan tiga persyaratan kinerja untuk item arsitektur yang sesuai, maka
akan membutuhkan total sembilan lembar untuk menangkap banyak dan banyak
informasi pada lembar harus menjadi ulang.
Anda dapat mengatasi masalah ini dengan memungkinkan untuk merekam semua
persyaratan yang diturunkan dari satu fungsi pada lembar yang sama. Masalah
12 / 25
dengan pendekatan ini adalah tidak mungkin untuk secara fisik menumpuk lembar
yang berhubungan dengan item arsitektur tertentu bersama-sama kecuali Anda
membuat salinan dan membagikan salinan ke setiap elemen arsitektur tempat
alokasi telah dibuat. Dengan susah payah melalui proses berpikir ini, yang telah
dialami banyak orang, Anda mulai melihat mengapa komputer mungkin berguna
sebagai lingkungan penangkapan persyaratan. Komputer dapat diterapkan pada
masalah ini untuk membangun dan memelihara hubungan banyak-ke-banyak
antara fungsi dan arsitektur. Anda dapat mengalokasikan fungsi untuk arsitektur
dan memperluas pernyataan fungsi sederhana ke dalam persyaratan kinerja hanya
dengan satu pemukulan tombol untuk setiap bagian informasi yang unik.
Komputer dapat diprogram untuk mencetak spesifikasi secara langsung dari
database dan dalam penelusuran database dan catatan verifikasi dapat
dipertahankan secara efisien.
Alasan lain mengapa tidak masuk akal untuk menggunakan lembar-lembar ini
dalam lingkungan manual adalah bahwa persyaratan tersebut perlu ditulis dua
kali, sekali untuk RAS dan satu kali untuk teks spesifikasi. Alih-alih menabung,
Anda mungkin membelanjakan lebih banyak uang tanpa menyamai manfaat. Anda
juga dapat memvalidasi gagasan yang salah untuk perusahaan Anda bahwa proses
SRA mahal dan tidak menambah nilai.
13 / 25
input / output, dan komputer terkunci di ruang komputer. Aplikasi saat ini telah
mengembalikan kepemilikan data kepada analis seperti halnya ketika analis
mengisi formulir kertas manual sebelum komputer digunakan.
Saat ini, analis dapat menggunakan RAS manual dan meminta operator komputer
memasukkan data ke dalam database komputer. Namun, pendekatan ini dapat
menjadi penghubung singkat yang hemat biaya oleh para insinyur yang
memasukkan data langsung ke jendela pada layar komputer itu sendiri
berdasarkan hasil dari analisis yang sedang berjalan. Bagaimanapun, data yang
dimasukkan ke komputer adalah hasil pemikiran manusia, bukan tindakan luar
biasa dan misterius yang dilakukan oleh mesin komputasi dan perangkat
lunaknya.
Referensi lampiran pada Tabel 1.3-1 berhubungan dengan lampiran dalam SDD
seperti yang diilustrasikan pada Gambar 1.3-2 dengan asumsi bahwa analisis
terstruktur modern diterapkan sebagai metode pemodelan. SDD menyediakan
sarana untuk menangkap semua artefak pemodelan analisis persyaratan
sedemikian rupa sehingga basis model untuk konten spesifikasi dapat ditangkap
dan bahkan dikelola dasar.
14 / 25
Tabel 1.3-1 Spesifikasi ketertelusuran ke tanggung jawab dan metode
15 / 25
Gambar 1.3-2 Ketertelusuran lateral menggunakan RAS lengkap
16 / 25
yang diawali dengan huruf "I", dan persyaratan lingkungan dari empat jenis
(natural (QN), hostile (QH), self- diinduksi (QI), dan noncooperative (QX))
menggunakan model utama ID huruf "Q."
Tabel memetakan persyaratan yang berasal dari model tertentu yang diidentifikasi
oleh ID model (MID) ke persyaratan yang diturunkan dari fungsi-fungsi yang
diidentifikasi oleh persyaratan ID (RID) yang ditetapkan dalam database yang
digunakan untuk menangkap persyaratan dan entitas produk yang telah
dialokasikan persyaratan tersebut. spesifikasi mana yang akan muncul
diidentifikasi oleh ID produk (PID). (Lihat Gambar 3.0-1 → halaman 1.)
C. Latihan
D. Kunci Jawaban
17 / 25
2. Data ketertelusuran dapat digunakan untuk melacak perubahan
persyaratan tingkat yang lebih tinggi di seluruh desain untuk
membantu menentukan apa yang harus diubah di tingkat yang lebih
rendah untuk memenuhi perubahan persyaratan tingkat yang lebih
tinggi.
18 / 25
KETERTELUSURAN (LANJUTAN)
19 / 25
Proses pengembangan lengkap dapat diperluas dengan cara terstruktur dari atas ke
bawah dari kerangka ini dengan keterlacakan setiap elemen hingga ke persyaratan
akhir, yang dibutuhkan pelanggan. Ketertelusuran antara spesifikasi sistem dan
SOW dapat ditangkap dalam database yang berisi keduanya. Ketertelusuran ini
dapat dilanjutkan ke jalur persyaratan produk melalui spesifikasi hingga
spesifikasi pengadaan dan dari sana ke pernyataan pekerjaan pengadaan yang juga
ditautkan ke program SOW. Penulis telah mengembangkan variasi pada sistem
manajemen terintegrasi USAF yang disebut proses perencanaan sistem besar dan
menjelaskannya dalam manual siswa yang digunakan dalam kursus Manajemen
Sistem Besar. Pendekatan yang dimodifikasi menyediakan ketertelusuran di
seluruh proses perencanaan kerja dan program perusahaan.
2. Pelaporan Ketertelusuran
Sangat sulit untuk membenarkan penyelesaian pekerjaan ketertelusuran
menggunakan pendekatan manual atau diterapkan dalam pengolah kata. Ini
menghasilkan biaya yang cukup besar dari manfaat sebanding yang
dipertanyakan. Pada satu program, penulis ingat, pelanggan diminta untuk
meninjau data ketertelusuran. Manajer program kontraktor menjelaskan bahwa
ketertelusuran tidak tercakup dalam kontrak. Setelah perdebatan panjang,
pelanggan memberikan dana tambahan untuk menyelesaikan pekerjaan
ketertelusuran. Spesifikasi program semuanya telah dibuat dalam sistem pengolah
kata Wang oleh sekelompok kecil juru ketik. Data ketertelusuran juga dibangun
menggunakan tabel diterbitkan dari pengolah kata Wang. Setelah selesai,
pelanggan meninjau data dan menganggapnya mencerminkan kemampuan
penelusuran yang baik. Dua tahun kemudian, pelanggan meminta untuk meninjau
data keterlacakan yang diperbarui dan diberi tahu oleh manajer program
kontraktor bahwa mereka hanya mendanai analisis keterlacakan awal dan bukan
pemeliharaan data secara berkelanjutan. Setelah argumen yang lebih singkat, dana
tambahan tersedia dan diterapkan untuk memperbarui data yang telah berubah
secara signifikan selama periode intervensi karena perubahan konten, ya, tetapi
juga karena perubahan nomor paragraf. Aplikasi komputer yang diterapkan
20 / 25
(pengolah kata Wang) tidak mempertahankan ketertelusuran melalui ID
persyaratan. Satu-satunya cara yang tersedia adalah nomor paragraf.
Mengingat persyaratan apa pun untuk item apa pun, kami harus dapat melihat
penelusuran sejauh mungkin, ke spesifikasi sistem atau sampai kondisi non-
keterlacakan tercapai. Jika ada kegagalan untuk melacak, kami kemudian akan
menanyakan mengapa kondisi tersebut ada.
Laporan ketiga yang berguna adalah penelusuran ke bawah tetapi harus berupa
penelusuran yang dibantu operator di mana komputer mencantumkan semua
persyaratan tingkat bawah yang melacak dari persyaratan yang dimasukkan
tertentu. Operator kemudian memilih persyaratan yang diinginkan dan komputer
memberikan tingkat persyaratan berikutnya. Proses ini dapat berulang selama
diinginkan hingga persyaratan yang tercantum berada dalam spesifikasi tingkat
terendah.
3. Audit Ketertelusuran
Kami melakukan analisis ketertelusuran secara umum untuk mempersiapkan audit
ketertelusuran yang dilakukan oleh pelanggan terkait dengan tinjauan program
utama. Sebuah organisasi teknik yang baik, bagaimanapun, juga akan tertarik
21 / 25
untuk mengikuti kondisi ketertelusuran yang berkembang seiring dengan proses
pengembangan sebagai salah satu cara untuk melindungi dari solusi desain yang
buruk atau tidak perlu kompleks dan mahal.
Dalam model organisasi yang digunakan di seluruh buku ini, tim integrasi
program bertanggung jawab atas keterlacakan dan oleh karena itu harus
melakukan audit keterlacakan, atau bersikeras agar audit tersebut dijalankan oleh
tim yang bertanggung jawab, sebagai prasyarat untuk persetujuan spesifikasi. Kita
harus dapat bergantung pada insinyur sistem yang menetapkan dan memelihara
ketertelusuran persyaratan yang baik di seluruh hierarki tim. Namun, tim integrasi
program (PIT) harus melakukan audit ketertelusuran pada kumpulan persyaratan
yang dikembangkan oleh insinyur utama atau tim pengembangan di bawah tingkat
sistem. Bergantung pada anggaran dan prioritas yang tersedia, mungkin tidak ada
cukup sumber daya untuk melakukan audit 100% terhadap keterlacakan tingkat
yang lebih rendah. Dalam hal ini, PIT mungkin harus memprioritaskan item mana
yang paling membutuhkan audit ketertelusuran.
Audit ini dapat diselesaikan pada daftar persyaratan yang dipilih di seluruh
arsitektur, pada setiap persyaratan untuk item arsitektur yang dipilih, atau sesuai
dengan beberapa aturan lainnya. Secara umum, tidak akan ada anggaran yang
cukup untuk melakukan audit keterlacakan 100% pada setiap persyaratan yang
ditetapkan di bawah level item utama. Memang benar bahwa semua insinyur
utama dapat ditugaskan untuk melakukan audit keterlacakan dengan persyaratan
mereka sendiri (dan ide yang bagus adalah ini), tetapi untuk mencegah rubah
keluar dari kandang ayam, perlu setidaknya beberapa dari ini jalur ketertelusuran
diaudit oleh agen luar. Hasil audit harus dikomunikasikan kepada insinyur utama
yang bertanggung jawab dengan arahan untuk mengoreksi setiap kekurangan yang
dicatat dan tanggal jatuh tempo. Kondisi ini kemudian dipertahankan sebagai
tindakan terbuka sampai diselesaikan dengan memuaskan.
22 / 25
arsitektur induk. Pada akhirnya, proses analisis persyaratan terstruktur akan
bekerja hingga ke pulau-pulau ini. Pada saat itu akan diperlukan untuk melakukan
audit ketertelusuran persyaratan pada persyaratan yang dikembangkan secara
selektif sehubungan dengan persyaratan yang dialirkan ke bawah dalam proses
terstruktur. Tujuannya di sini adalah untuk mengidentifikasi persyaratan induk
untuk setiap persyaratan yang dikembangkan secara selektif, sehingga
memastikan bahwa persyaratan yang dikembangkan secara selektif mencerminkan
himpunan optimal yang akan mengarah pada pengembangan elemen sistem yang
akan berinteraksi sehingga dapat sepenuhnya memenuhi kebutuhan pelanggan.
Kami akan berasumsi dalam analisis ketertelusuran ini bahwa persyaratan induk,
yang dikembangkan melalui analisis persyaratan terstruktur, sudah benar dalam
setiap kasus di mana audit ketertelusuran mengidentifikasi ketidaksesuaian.
Umumnya ini akan menjadi kesimpulan yang tepat, dan respons yang tepat adalah
mengubah persyaratan yang dikembangkan secara selektif untuk keterlacakan
yang baik, termasuk pengaruh apa pun pada persyaratan tingkat yang lebih rendah
(jika lebih dari satu tingkat dikembangkan secara selektif).
Setiap tinjauan desain pelanggan utama, antara lain, merupakan kesempatan bagi
pelanggan untuk mengaudit persyaratan yang ditetapkan. Kontraktor harus siap
untuk melakukan audit ketertelusuran yang dipilih pada, atau dalam persiapan
untuk, tinjauan mana pun ini. Jika sistem terkomputerisasi dan pelanggan
memiliki terminal yang memungkinkan akses rutin ke database, yang terbaik
adalah mempersiapkan tinjauan ini dengan berkoordinasi dengan orang-orang
23 / 25
pelanggan yang tertarik dengan persyaratan ketertelusuran dan mendorong mereka
untuk membuat audit ketertelusuran mereka sendiri sebelum tinjauan dan untuk
mendiskusikan dengan Anda hasil mereka. Maka tinjauan tersebut mungkin hanya
mencakup bidang-bidang yang menjadi perhatian bahwa mereka telah
mengekspos atau memberikan tinjauan status pengembangan persyaratan.
C. Latihan
D. Kunci Jawaban
E. Daftar Pustaka
24 / 25