Requirements engineering adalah fase terdepan dari proses rekayasa perangkat lunak (software engineering), dimana software requirements (kebutuhan) dari user (pengguna) dan customer (pelanggan) dikumpulkan, dipahami dan ditetapkan. Para pakar software engineering sepakat bahwa requirements engineering adalah suatu pekerjaan yang sangat penting. Fakta membuktikan bahwa kebanyakan kegagalan pengembangan software disebabkan karena adaya ketidakkonsistenan (inconsistent), ketidaklengkapan (incomplete), maupun ketidakbenaran (incorrect) dari requirements specification (spesifikasi kebutuhan). Banyak definisi yang diungkapkan oleh para peneliti tentang requirements engineering. Satu definisi yang cukup jelas dan diterima secara umum adalah yang diuraikan oleh Pamela Zave [Zave-97]: Requirements engineering adalah cabang dari software engineering yang mengurusi masalah yang berhubungan dengan: tujuan (dunia nyata), fungsi, dan batasan-batasan pada sistem software. Termasuk hubungan faktor-faktor tersebut dalam menetapkan spesifikasi yang tepat dari suatu software, proses evolusinya baik berhubungan dengan masalah waktu maupun dengan software lain (dalam satu famili). Studi di The Standish Group mencatat bahwa prosentase akumulatif kegagalan sebuah project pengembangan software sebagian besar disebabkan oleh masalah requirements dan spesifikasinya [Standish-94]. Untuk merangkum masalah yang ingin dipecahkan dalam cabang ilmu requirements engineering, kebanyakan pakar mengamini ungkapan Ed Yourdon dalam foreword yang ditulisnya untuk buku Managing Software Requirements – A Unified Approach karya Dean Leffingwell [Leffingwell-00]. Ed Yourdon menggunakan istilah “the rock problem (masalah batu) sebagai diskusi dasar masalah yang selalu muncul dalam proses pengerjaan proyek software. Customer (pelanggan) yang datang kepada kita untuk mengerjakan sebuah proyek pengembangan software, adalah ibarat seseorang yang mengatakan kepada kita, “Tolong buatkan saya batu”. Ketika kita memberikan kepadanya sebuah batu, dia akan melihatnya sebentar dan mengatakan kepada kita, “Ya terima kasih, tapi sebenarnya yang saya inginkan adalah sebuah batu kecil berwarna biru”. Dan ketika kita bawakan untuknya batu kecil berwarna biru, dia mengatakan bahwa yang diinginkan adalah yang “bentuknya bulat”. Demikian seterusnya proses iterasi (iteration) terjadi berulangkali sampai akhirnya kita dapatkan yang...
Konflik Dunia, Perang dan Gap Sosial
Konflik dan perang telah terjadi dimana-mana di seluruh dunia ini. Bumi yang terkotak-kotak menjadi 192 negara dimana lebih dari 6 milyar manusia hidup didalamnya, ternyata penuh dengan konflik. Konflik antar manusia, antar golongan, antar etnis dan antar negara. Steven D. Strauss dalam bukunya menyatakan bahwa dalam setengah abad terakhir, tidak ada dari 192 negara di dunia ini yang tidak pernah terlibat konflik. Setiap negara pernah mengalami konflik baik dalam negeri maupun luar negeri, satu kali atau bahkan lebih. Konflik politik di Rwanda tahun 1994 telah menyebabkan 1 juta penduduk etnis Tutsi tewas mengenaskan karena dibantai lawan politiknya yang beretnis Hutu. Di belahan bumi yang lain lagi, konflik di Korea juga menyebabkan jutaan orang tewas. Lebih dahsyatnya lagi, konflik ini menyebabkan terbelahnya Korea (yang sama sekali sama dalam bahasa, budaya, geografi dan agrikultur) menjadi dua negara (Korea Utara dan Korea Selatan). Kalau ditanya negara manakah yang paling banyak terlibat dalam masalah konflik luar negeri setengah abad terakhir ini. Tidak mengejutkan bahwa jawabannya adalah Amerika Serikat. Disamping terlibat dalam 5 konflik dan peperangan penting abad ini, antara lain dalam perang di Korea, Vietnam, Perang Dingin, Irak dan Afganistan. Amerika juga terlibat dalam 3 invasi dan serangan mendadak ke negara lain yaitu ke Laos, Kamboja dan Libya. Kemudian juga terlibat dalam paling tidak 6 operasi keamanan, yaitu ke Dominika, Lebanon, Somalia, Kosovo, dan beberapa negara teluk. Terlibat dalam 2 misi penyelamatan di Iran dan Mayagues, dan juga misi pengusiran pemerintah nasional di Panama. Negara berikut setelah Amerika, yang banyak terlibat dalam masalah konflik antar negara adalah Israel. Setelah perang dunia kedua selesai, paling tidak Israel terlibat dalam 6 peperangan dan konflik. Yaitu perang kemerdekaaan (1948), perang Suez (1956), perang 6 hari (1967), perang Atrisi (1967-1970), perang Yom Kippur (1973), perang Lebanon (1982), dan yang sampai belum terpecahkan...
Researcher & Technopreneur. Founder dan CEO