(CSS 220)
MODUL PERTEMUAN 02
PERSYARATAN
DISUSUN OLEH
Sandfreni, S.SI, MT
1 / 20
dan nilai untuk mereka sebelum mengembangkan solusi desain. Banyak insinyur
desain merasa bahwa ini adalah penghalang yang tidak perlu yang membatasi
kreativitas mereka tanpa manfaat yang berguna. Yang lain merasa bahwa ini
adalah bagian penting dan tidak terpisahkan dari proses desain dan bahwa data
tersebut harus menunggu pengembangan solusi desain.
Bergantung pada intensitas perasaan, sikap-sikap ini mungkin sulit diubah, tetapi
mereka jelas-jelas salah arah. Persyaratan terkuantifikasi yang ditentukan dengan
benar memberikan ruang solusi maksimum yang diizinkan di mana desainer dapat
secara kreatif mencari solusi. Mereka menyediakan kerangka kerja yang aman di
mana kreativitas dapat diizinkan sepenuhnya. Pengembangan sistem yang terlalu
besar bagi satu orang untuk menguasai tugas desain yang lengkap membutuhkan
upaya kerja sama antara banyak desainer dan analis yang semuanya harus
menyadari atribut yang dibutuhkan. Kami sampai saat ini tidak menemukan
alternatif yang lebih baik selain mendokumentasikan atribut yang dibutuhkan dan
membuatnya tersedia seluas mungkin dalam bentuk spesifikasi.
2 / 20
Pendekatan tanggung jawab yang didorong dalam buku ini melibatkan proses
terdistribusi di mana desainer harus melakukan analisis persyaratan untuk item
tingkat bawah mereka sebelum beralih ke pencarian solusi desain dan pekerjaan
rekayasa desain. Kita semua harus menyadari bahwa pendekatan ini memberikan
banyak tekanan pada desainer. Insinyur desain adalah orang-orang kreatif. Karya
desain adalah karya kreatif. Pekerjaan analisis kebutuhan terstruktur melibatkan
proses pemikiran yang terorganisir dan sangat sedikit kreativitas. Kreativitas dan
struktur jarang berada dalam satu orang. Mungkin benar bahwa semakin kreatif
insinyur individu,
3 / 20
2. Metode definisi nilai
Penetapan nilai pada suatu kebutuhan dapat dilakukan melalui penerapan
penilaian yang baik berdasarkan informasi yang diperoleh melalui beberapa
proses rasional antara lain: (1) survei pasar untuk mengetahui industri apa yang
sedang dilakukan atau apa yang disukai pelanggan, (2) pengalaman dengan lini
produk dan kebutuhan pelanggan, (3) seruan kepada otoritas seperti pelanggan
atau manajemen rekayasa program, atau (4) referensi ke standar industri atau
pelanggan untuk nilai-nilai yang dibuktikan dalam praktik atau pengujian
sebelumnya. Pendekatan ini dapat memberikan jawaban cepat tentang manfaat
yang sebanding dengan kredibilitas sumbernya.
Pendekatan analitik paling sederhana untuk menentukan nilai yang sesuai untuk
kebutuhan individu adalah menemukan cara untuk mengekspresikan nilai secara
matematis dalam bentuk variabel lain yang nilai-nilai yang sesuai diketahui atau
dapat ditugaskan untuk mempelajari pengaruhnya terhadap nilai minat. Hubungan
matematis diselesaikan untuk satu atau lebih set nilai variabel independen
sehingga menentukan nilai variabel dependen.
4 / 20
• Volume unit. Volume Unit Penguat Servo harus kurang dari atau sama dengan
336 inci kubik.
• Kemasan unit. Item tersebut harus menggunakan kartu sirkuit berukuran 4
kali 6 inci.
Metode maxima dan minima dari kalkulus diferensial dapat diterapkan pada
hubungan matematis untuk menentukan tingkat perubahan yang optimal. Kalkulus
integral menyediakan sarana untuk menyimpulkan jarak, luas, dan volume yang
sesuai serta analognya di berbagai bidang. Teori himpunan, kombinatorik,
probabilitas, dan teori statistik dapat digunakan untuk mengukur fitur produk yang
diinginkan seperti keandalan.
Nilai yang sesuai untuk suatu persyaratan dapat dipilih berdasarkan evaluasi
berbagai kemungkinan nilai yang dimasukkan ke persyaratan lain menggunakan
analisis parametrik. Pendekatan ini mengembangkan kurva yang menghubungkan
dua atau lebih besaran dalam bentuk grafik dan dipengaruhi oleh satu atau lebih
variabel lain yang disebut parameter. Contoh sederhana dari hubungan semacam
itu adalah persamaan liniery = mx + b. Kuantitasnyax dan y adalah variabel yang
dapat diterapkan ke dua kategori persyaratan sementara titik kemiringan dan titik
potong,m danb masing-masing, adalah parameternya. Dengan menggunakan
hubungan ini, dimungkinkan untuk mengkarakterisasi setiap kemungkinan
hubungan linier antara dua variabelx dan y.
5 / 20
Analisis hubungan akan mengungkapkan kondisi batas yang didorong oleh,
misalnya, hukum fisika, nilai realistis berdasarkan keadaan teknologi terkait saat
ini, atau waktu yang membatasi ruang solusi. Jika kita dapat mengembangkan
sepasang hubungan parametrik yang melibatkan variabel dan parameter bersama
di mana satu variabel secara langsung terkait dengan variabel umum dan yang
kedua berbanding terbalik dengan variabel umum, kita mungkin dapat
mengembangkan hubungan "bak mandi" yang nyaman seperti yang diilustrasikan
dalam Gambar 2.1-1 yang memberikan nilai gabungan terbaik untuk pasangan
persyaratan yang diwakili oleh dua variabel berbeda.
6 / 20
Pemrograman dinamis, seperti pemrograman linier, berupaya memaksimalkan
atribut positif (keuntungan, kapasitas muatan, jangkauan) sambil meminimalkan
atribut yang tidak diinginkan (biaya, waktu jadwal). Ini menerapkan teknik
pemrograman matematika ke situasi yang lebih kompleks di mana waktu terlibat.
Teori antrian dapat digunakan untuk memenuhi persyaratan yang dapat dikaitkan
dengan situasi di mana satu atau lebih server menyediakan layanan kepada orang-
orang atau hal-hal yang tiba pada waktu yang tidak dapat diprediksi. Teknik ini
sangat berguna dalam pekerjaan persyaratan pemeliharaan serta dalam ekspektasi
layanan sistem komputer dan telepon.
Semua teknik yang dibahas di atas dapat dilakukan dengan penghitungan pensil
dan kertas. Mereka dapat lebih efektif digunakan dalam bentuk model komputer
yang dapat dimanipulasi dengan cepat untuk nilai tertentu dan nilai diubah untuk
mengamati efek perubahan. Moshe F. Rubinstein masuk Pola Pemecahan
Masalah, Prentice Hall, 1975, mendefinisikan model sebagai “deskripsi abstrak
dari dunia nyata; ini adalah representasi sederhana dari bentuk, proses, dan fungsi
yang lebih kompleks dari fenomena atau ide fisik. "
Dalam menentukan nilai yang sesuai untuk persyaratan seperti dorongan sistem
propulsi, akurasi unit panduan, dan asimetri badan pesawat yang diijinkan, kita
biasanya harus menggunakan model komputer yang lebih kompleks yang disebut
simulasi. Simulasi biasanya melibatkan model yang didefinisikan dalam istilah
7 / 20
matematika atau logika dan serangkaian perhitungan langkah demi langkah yang
memungkinkan model untuk meniru cara sistem nyata dapat bekerja dalam waktu
nyata. Simulasi akan dijalankan dengan seperangkat nilai persyaratan terperinci
tertentu untuk menghasilkan kondisi keluaran yang mungkin dalam hal biaya
sistem atau nilai untuk seperangkat ukuran efektivitas yang telah ditentukan
sebelumnya. Proses lainnya dengan kombinasi variabel masukan lain akan
menghasilkan keluaran yang berbeda. Kita dapat memilih kombinasi masukan
yang menghasilkan nilai keluaran agregat terbaik.
Simulasi Monte Carlo menawarkan cara yang relatif murah untuk menentukan
realitas yang wajar untuk nilai kebutuhan waktu di mana ketidakpastian
menyulitkan untuk memilihnya. Pendekatan ini bekerja dengan mendefinisikan
hubungan matematis antara variabel masukan, definisi probabilistik dari setiap
variabel masukan, dan sejumlah besar simulasi berjalan masing-masing dengan
serangkaian masukan yang dipilih secara acak. Keluaran adalah sampel untuk satu
atau lebih variabel probabilistik. Pendekatan ini dapat memiliki label harga yang
tinggi, tetapi lebih murah daripada sebenarnya membangun peralatan dan
melakukan banyak eksperimen. Karena kualitas output ditentukan oleh jumlah
proses, komputer membutuhkan banyak waktu jika masalahnya rumit dan
kecepatan komputer lambat.
Salah satu metode penilaian persyaratan yang paling efektif adalah alokasi dengan
pembagian di mana nilai untuk atribut ditentukan dengan membagi nilai induk
untuk atribut itu menjadi bagian-bagian komponen sesuai dengan beberapa aturan
matematika dan alasan untuk nilai relatif di seluruh item bawahan.
Alokasi melibatkan pemecahan nilai atribut tunggal menjadi beberapa bagian dan
menetapkan nilai komponen tersebut ke item bawahan. Penganggaran biasanya
melibatkan satu atau lebih atribut di beberapa lapisan arsitektur sistem yang dapat
dikaitkan dalam beberapa cara. Misalnya, dalam menentukan bagaimana kita akan
mengontrol karakteristik sistem yang berkontribusi pada akurasi panduan untuk
pesawat, kami dapat menganggarkan kesalahan maksimum untuk platform
8 / 20
pemandu, kesalahan pemasangan platform ke badan pesawat, kesalahan yang
disebabkan atau diizinkan dalam pengujian sistem pemandu, dan kesalahan
inisialisasi atau pembaruan berdasarkan tingkat ketepatan pengetahuan kita
tentang di mana kita berada pada saat inisialisasi atau pembaruan. Ini menjadi
persyaratan untuk beberapa hal dalam arsitektur sistem yang semuanya terkait
dengan akurasi panduan sistem.
Pendekatan ini didorong oleh kenyataan ekonomi bahwa tidak pernah ada cukup
komoditas kritis, terutama ketika Anda mendorong keadaan seni, dan bahwa nilai
yang tersedia untuk suatu komoditas harus dibagikan dengan cara agregat terbaik
oleh item-item bawahannya. Kebutuhan untuk menghormati nilai induk
menyebabkan perdebatan yang sehat antara para insinyur utama untuk elemen
bawahan tentang mengapa mereka membutuhkan nilai-nilai tertentu, yang
totalnya lebih dari apa yang tersedia. Pilihan sulit dibuat, semoga berdasarkan
masukan faktual dari insinyur utama tingkat bawah dan insinyur analisis yang
bertanggung jawab atas parameter di seluruh sistem.
9 / 20
3. Penurunan Persyaratan
Banyak insinyur desain suka memisahkan semua persyaratan yang berkaitan
dengan item yang menjadi tanggung jawab mereka menjadi dua rangkaian: (1)
persyaratan sumber atau pelanggan, dan (2) persyaratan turunan. Ini mungkin
perbedaan yang berguna bagi seorang insinyur yang mengerjakan apa yang dia
anggap sebagai tugas pengembangan yang terisolasi. Insinyur sistem harus
menyadari bahwa dalam pengembangan sistem yang belum pernah terjadi
sebelumnya, setiap persyaratan kecuali satu, kebutuhan sistem, berasal dari
kebutuhan.
Dasar lain untuk sikap ini adalah bahwa beberapa insinyur merasa bahwa
persyaratan turunan terkait erat dengan solusi desain; mereka adalah karakteristik
dari solusi desain. Persyaratan ini berlaku karena cara produk dirancang. Sikap ini
dapat menyebabkan rilis dokumen persyaratan item setelah pengembangan desain
daripada sebelumnya. Sikap ini tentu saja tidak sejalan dengan prinsip-prinsip
yang tercakup dalam buku ini. Persyaratan pengembangan adalah atribut yang
diperlukan yang didefinisikan sebagai prasyarat untuk pengembangan solusi
desain. Jika mereka dikembangkan dengan cara lain, waktu yang dihabiskan untuk
melakukannya adalah uang yang terbuang percuma.
Memang benar bahwa solusi desain pada satu tingkat dapat dan harus
memengaruhi persyaratan untuk elemen tingkat yang lebih rendah. Beberapa
insinyur, yang bertanggung jawab untuk pengembangan beberapa lapisan dalam
10 / 20
arsitektur sistem, dapat menjadi bingung tentang perbedaan antara persyaratan
berjenjang dan karakteristik solusi berjenjang. Seluruh rangkaian karakteristik,
apakah disebut dengan tepat persyaratan atau karakteristik solusi, menjadi hanya
diidentifikasi sebagai persyaratan turunan. Di sinilah pohon spesifikasi dan
disiplin dalam urutan pengembangan persyaratan relatif terhadap upaya sintesis
persyaratan dapat sangat membantu.
Tidak perlu melibatkan desainer dengan sikap ini dalam perdebatan sengit tentang
istilah. Penting untuk memastikan bahwa mereka memahami bahwa mereka harus
menghormati persyaratan yang diidentifikasi untuk item yang menjadi tanggung
jawab mereka untuk merancang. Di mana pola tanggung jawab analisis
persyaratan terdistribusi digunakan, desainer ini juga harus memahami tanggung
jawab mereka untuk menentukan persyaratan di setiap tingkat sebelum
menyintesisnya ke dalam solusi desain. Apakah persyaratan tertentu untuk suatu
item dideskripsikan dengan benar sebagai turunan atau tidak, memiliki
konsekuensi kecil, karena semua persyaratan diturunkan pada tingkat tertentu.
Penulis lebih suka penggunaan kata turunan tertentu. Ini diterapkan pada
penurunan persyaratan dari model mengemudi. Persyaratan diidentifikasi dengan
mengambilnya dari model dan kemudian didefinisikan melalui penerapan disiplin
analitik yang relevan. Misalnya, fakta bahwa item A132 harus memiliki
persyaratan reliabilitas diidentifikasi oleh model matematika reliabilitas termasuk
item A132. Tingkat kegagalan yang diperlukan untuk item tersebut ditentukan
melalui analisis item, aplikasinya dalam sistem, bagaimana tingkat kegagalan
induk didistribusikan di antara item tersebut, dan faktor lainnya. Persyaratan
kinerja berasal dari fungsi yang termasuk dalam diagram alir fungsional dan
didefinisikan sebagai hasil analisis seberapa baik sistem harus mencapai
fungsionalitas itu.
11 / 20
C. Latihan
D. Kunci Jawaban
12 / 20
MACAM PERSYARATAN
Ada dua jenis persyaratan untuk entitas sistem dan perangkat keras yang harus
dikembangkan. Ini adalah persyaratan kinerja dan batasan desain.
1. Persyaratan kinerja
Persyaratan kinerja menentukan apa yang harus dilakukan sistem atau item dan
seberapa baik hal itu harus dilakukan. Beberapa teknik pemodelan telah
dikembangkan untuk mendorong pendekatan terstruktur untuk menemukan
persyaratan kinerja ini dan model dari beberapa jenis harus digunakan karena
cenderung lengkap. Analisis terstruktur yang dilakukan dengan model mendorong
cakupan penuh dari ruang masalah dan menghindari identifikasi persyaratan yang
tidak relevan.
2. Kendala desain
2.1. Apa Itu Kendala Desain?
Batasan desain, atau hanya kendala, adalah kondisi batas di mana desainer harus
tetap saat memenuhi persyaratan kinerja agregat untuk item tersebut. Beberapa
insinyur memberikan arti yang lebih umum pada kata kendala sebagai segala
sesuatu yang membatasi hak prerogatif desain mereka. Perhatikan bahwa kami
menggunakan kata lebih tepat. Semua persyaratan membatasi ruang solusi tetapi
13 / 20
dalam buku ini kendala desain adalah persyaratan yang tidak terkait dengan
kinerja produk.
Kami tidak ingin memaksakan kondisi batas lebih dari yang diperlukan pada
perancang karena mereka mengurangi ruang solusi di mana perancang dapat
mencari jawaban untuk masalah yang ditentukan oleh persyaratan kinerja. Pada
saat yang sama, telah dibuktikan melalui pengalaman bertahun-tahun dalam
pengadaan DoD dari sistem yang tak terhitung jumlahnya bahwa total biaya
sistem selama masa pakainya (Biaya Siklus Hidup) dapat dikurangi secara
signifikan melebihi apa yang seharusnya terjadi dengan pengenaan biaya tertentu.
kondisi kendala di bidang teknik khusus yang berhubungan dengan dukungan
logistik.
Sebagian besar insinyur yang telah mengalami siklus pengembangan yang cacat,
mengakibatkan sejumlah besar perubahan desain selama periode integrasi yang
terjadi dalam fase desain dan produksi, akan setuju bahwa sejumlah besar uang
dapat dihemat dengan mendefinisikan dengan jelas sedini mungkin antarmuka
antara item dan lingkungan di mana item harus menjalankan fungsinya. Pilihan
ekonomi fundamental kembali mengemuka; kami dapat membelanjakan uang
pelanggan dalam proses analisis persyaratan yang terorganisir atau kami dapat
melakukannya pada perubahan desain nanti. Mengejutkan betapa banyak tim
pengembang memilih untuk melakukan yang terakhir, seringkali secara default,
meskipun telah lama diketahui lebih mahal daripada menyelesaikan masalah ini di
ujung depan.
Tiga kategori utama membentuk tubuh kendala yang akan kita bahas dalam bab
ini: (1) antarmuka, (2) lingkungan, dan (3) teknik khusus. Setiap item dalam
arsitektur sistem harus dikembangkan untuknya, selama periode analisis
persyaratan, serangkaian persyaratan yang mencakup persyaratan kinerja dan
batasan desain yang sesuai. Dalam masing-masing dari tiga kategori ini, kami
akan mencari di buku ini untuk mengungkap pendekatan terorganisir untuk
identifikasi daftar atribut persyaratan primitif, yang dapat diperluas menjadi
14 / 20
pernyataan persyaratan lengkap menggunakan skenario analisis persyaratan
progresif yang disesuaikan dengan metodologi tertentu yang terbukti efektif untuk
kategori analisis.
Integrasi dan akuntabilitas adalah topik yang sangat penting dibandingkan dengan
analisis kendala karena, seperti yang akan kita temukan, dibutuhkan sejumlah
besar spesialis untuk melakukan analisis kendala dan persyaratan produk yang
dihasilkan oleh orang-orang ini dapat dengan mudah memasukkan kontradiksi
yang dihasilkan, jika tidak dijaga, dalam biaya tambahan. Karena kami melakukan
analisis kendala khusus untuk mengontrol Biaya Siklus Hidup, akan sangat
mengecewakan jika menghasilkan biaya tambahan.
15 / 20
ekstrem, ini dapat mengakibatkan apa yang kami coba cegah melalui analisis
persyaratan yang cermat, penambahan biaya yang tidak perlu.
16 / 20
Analisis persyaratan lingkungan mengidentifikasi kondisi yang diharapkan akan
dihadapi selama penyimpanan, pengiriman, dan operasi dari sumber alam, yang
tidak bersahabat, non-kooperatif dan yang diinduksi sendiri (misalnya, termal,
getaran, g-loading, akustik, kelembaban, dll.). Persyaratan lingkungan akan
membutuhkan model paling kompleks dari semua model yang diterapkan dalam
analisis terstruktur tradisional yang melibatkan tiga model berbeda.
Salah satu perbedaan utama antara keahlian teknik sekarang dan beberapa dekade
yang lalu adalah munculnya banyak disiplin ilmu teknik khusus. Ini terjadi
melalui ledakan pengetahuan yang tersedia yang memaksa kita untuk
mengkhususkan diri seperti yang telah kita diskusikan sebelumnya. Keistimewaan
tersebut meliputi keandalan, daya rawat, produkibilitas, sifat massa, gangguan
elektromagnetik / kompatibilitas elektromagnetik, dan banyak lainnya yang akan
didaftar nanti. Dalam setiap kasus, insinyur khusus bekerja untuk
mengidentifikasi serangkaian karakteristik minimum yang harus dimiliki oleh
setiap elemen sistem untuk memenuhi persyaratan program untuk disiplin teknik
khusus tersebut.
Jika perlu untuk mengembangkan produk baru, maka perlu ditentukan persyaratan
untuk item yang akan dikembangkan. Persyaratan ini harus desain independen dan
17 / 20
tidak ditentukan sebelumnya sebagai solusi desain titik tertentu. Analisis
terstruktur adalah metode yang sangat berguna untuk memahami persyaratan apa
yang sesuai untuk item tersebut. Spesifikasi di mana ini ditangkap disebut Bagian
I, pengembangan, atau saat ini spesifikasi kinerja oleh Departemen Pertahanan.
Spesifikasi ini menjadi dasar untuk pengembangan desain dan kualifikasi item.
Spesifikasi ini harus lengkap dan disetujui oleh PDR dan sebelum dana program
dibelanjakan untuk pekerjaan desain rinci untuk item yang tercakup dalam
spesifikasi.
18 / 20
C. Latihan
D. Kunci Jawaban
E. Daftar Pustaka
19 / 20