<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Goal-oriented_requirements_engineering</id>
	<title>Goal-oriented requirements engineering - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Goal-oriented_requirements_engineering"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Goal-oriented_requirements_engineering&amp;action=history"/>
	<updated>2026-09-15T19:47:12Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Goal-oriented_requirements_engineering&amp;diff=3553&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Goal-oriented_requirements_engineering&amp;diff=3553&amp;oldid=prev"/>
		<updated>2026-08-23T18:06:14Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;a href=&quot;https://wiki.unissula.ac.id/index.php?title=Goal-oriented_requirements_engineering&amp;amp;diff=3553&amp;amp;oldid=3153&quot;&gt;Lihat perubahan&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Goal-oriented_requirements_engineering&amp;diff=3153&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27586078; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Goal-oriented_requirements_engineering&amp;diff=3153&amp;oldid=prev"/>
		<updated>2026-08-23T17:40:25Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27586078; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Goal-oriented Requirement Engineering&amp;#039;&amp;#039; (GORE)&amp;#039;&amp;#039;&amp;#039; adalah salah satu pendekatan [[Teknik kebutuhan perangkat lunak|rekayasa kebutuhan]] yang berfokus pada penggunaan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dalam proses [[:en:Requirements elicitation|elisitasi]], [[:en:Elaboration|elaborasi]], penataan, penentuan, [[Analisis kebutuhan|analisis]], negosiasi, [[:en:Software documentation|dokumentasi]] dan modifikasi kebutuhan. GORE berfokus pada aktivitas yang mendahului perumusan [[:en:Requirement|kebutuhan]] [[sistem]] [[perangkat lunak]]. Aktivitas-aktivitas berikut biasanya terdapat pada pendekatan GORE, seperti &amp;#039;&amp;#039;goal elicitation&amp;#039;&amp;#039;, &amp;#039;&amp;#039;goal refinement&amp;#039;&amp;#039;, dan bermacam tipe analisis &amp;#039;&amp;#039;goal&amp;#039;&amp;#039;, serta penugasan tanggung jawab &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; kepada agen. GORE melihat sistem yang akan dibuat dan lingkungannya sebagai sebuah koleksi dari komponen aktif yang disebut sebagai agen. [[Komponen aktif]] dapat membatasi perilakunya (&amp;#039;&amp;#039;behaviour&amp;#039;&amp;#039;) untuk memastikan batasan yang diberikan pada mereka. Komponen tersebut berupa [[manusia]] yang memerankan peran tertentu, [[:en:Device|alat,]] dan [[perangkat lunak]]. Berlawanan dengan komponen pasif, komponen aktif memiliki pilihan perilaku. Dalam GORE, agen diberikan tanggung jawab untuk mencapai &amp;#039;&amp;#039;goal&amp;#039;&amp;#039;. &amp;#039;&amp;#039;Goal&amp;#039;&amp;#039; yang berada di bawah tanggung jawab satu agen pada [[perangkat lunak]] yang akan dibuat menjadi [[:en:Requirement|kebutuhan]], sedangkan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; di bawah tanggung jawab satu agen di lingkungan perangkat lunak yang akan dibuat akan menjadi asumsi. Pertimbangan berbasis agen ini sangat penting dalam [[Teknik kebutuhan perangkat lunak|rekayasa kebutuhan]] karena pemberian tanggung jawab untuk &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dan batasan antar agen pada [[perangkat lunak]] yang akan dibuat dan di lingkungannya merupakan hasil utama dalam proses [[Teknik kebutuhan perangkat lunak|rekayasa kebutuhan]]. Terdapat beberapa metode dalam pendekatan GORE, di antaranya NFR Network, [[:en:I*|i*]]/Tropos, [[:en:KAOS (software development)|KAOS]], dan [[Goal-based Requirement Analysis Method (GBRAM)|GBRAM]].&lt;br /&gt;
&lt;br /&gt;
== Definisi &amp;#039;&amp;#039;Goal&amp;#039;&amp;#039; ==&lt;br /&gt;
&amp;#039;&amp;#039;Goal&amp;#039;&amp;#039; merupakan tujuan yang harus dicapai oleh [[sistem]] yang sedang dipertimbangkan. [https://en.m.wikipedia.org/wiki/Axel_van_Lamsweerde Lamsweerde]  mendefinisikan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; sebagai tujuan yang harus dicapai oleh [[sistem]] melalui kerja sama agen pada [[perangkat lunak]] yang akan dibuat dan di lingkungannya. Anton menyatakan bahwa &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; merupakan tujuan tingkat tinggi dari sebuah [[bisnis]], [[organisasi]] atau sistem yang menangkap alasan mengapa sebuah sistem dibutuhkan dan memandu keputusan dalam berbagai level dalam [[perusahaan]]. Dengan demikian, perumusan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; merujuk pada properti yang ingin dipastikan; mereka adalah pernyataan optatif yang bertentangan dengan pernyataan indikatif, dan dibatasi oleh subjek yang berkepentingan. &amp;#039;&amp;#039;Goal&amp;#039;&amp;#039; dapat dirumuskan dalam beberapa level abstraksi, mulai dari tingkat tinggi, masalah strategis, hingga tingkat rendah, masalah teknis. &amp;#039;&amp;#039;Goal&amp;#039;&amp;#039; juga mencakup beberapa soal, di antaranya adalah masalah [[:en:Functional requirement|fungsional]] yang berhubungan dengan servis yang akan disediakan, dan masalah [[:en:Non-functional requirement|non-fungsional]] yang berhubungan dengan kualitas servis, keselamatan, keamanan, ketepatan, kinerja, dan seterusnya.&lt;br /&gt;
&lt;br /&gt;
Aspek penting pada [[Teknik kebutuhan perangkat lunak|rekayasa kebutuhan]] adalah analisis [[:en:Non-functional requirement|kebutuhan non-fungsional]] (NFR). NFR biasanya direpresentasikan dalam model [[Teknik kebutuhan perangkat lunak|rekayasa kebutuhan]] sebagai &amp;#039;&amp;#039;softgoal&amp;#039;&amp;#039;. &amp;#039;&amp;#039;Softgoal&amp;#039;&amp;#039; terkait dengan gagasan tentang kepuasan. Tidak seperti &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; biasa, &amp;#039;&amp;#039;softgoal&amp;#039;&amp;#039; jarang dapat dikatakan telah dicapai atau dipenuhi sampai tingkat yang memadai. [[:en:Non-functional requirement|Kebutuhan non-fungsional]] tingkat tinggi sangat banyak dalam [[organisasi]] dan cukup sering kesuksesan sebuah [[sistem]] tergantung pada pemenuhan [[:en:Non-functional requirement|kebutuhan non-fungsional]]&amp;lt;nowiki/&amp;gt;nya.&lt;br /&gt;
&lt;br /&gt;
Identifikasi &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; bukanlah tugas yang mudah. Kadang-kadang &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; tersebut secara eksplisit dinyatakan oleh [[pemangku kepentingan]] (&amp;#039;&amp;#039;stakeholder&amp;#039;&amp;#039;) atau dalam materi awal yang tersedia untuk &amp;#039;&amp;#039;requirement engineer&amp;#039;&amp;#039;. Paling sering, &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; tersebut dinyatakan secara implisit sehingga elisitasi &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; harus dilakukan. &amp;#039;&amp;#039;Goal&amp;#039;&amp;#039; juga dapat diidentifikasi secara sistematis dengan cara mencari [[kata kunci]] yang dimaksud pada dokumen awal yang disediakan, transkrip [[wawancara]], dan lain-lain. Umumnya, dikemukakan bahwa model &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dibangun selama proses awal. Dasar dari pendapat tersebut adalah peran penting &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dalam proses tersebut; semakin cepat &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; diidentifikasi, semakin baik. Namun, &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; juga terkadang dapat diidentifikasi belakangan dalam proses [[Teknik kebutuhan perangkat lunak|rekayasa kebutuhan]].&lt;br /&gt;
&lt;br /&gt;
=== Tipe dan taksonomi &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; ===&lt;br /&gt;
&amp;#039;&amp;#039;Goal&amp;#039;&amp;#039; fungsional mencakup layanan atau servis dari sistem yang akan diluncurkan, sedangkan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; non-funsgional merujuk pada kualitas sistem seperti keamanan, keselamatan, kinerja, kemudahan penggunaan, fleksibilitas, interoperabilitas, dan seterusnya. Adapun tipe yang diungkapkan dalam literatur lain, yaitu &amp;#039;&amp;#039;softgoal&amp;#039;&amp;#039; yang pemenuhannya tidak didapatkan dengan jelas  dan &amp;#039;&amp;#039;hardgoal&amp;#039;&amp;#039; yang pemenuhannya didapat dari teknik [[verifikasi]]. Klasifikasi lainnya berdasarkan keadaan sistem yang diinginkan (positif, negatif, alternatif, masukan, atau pengecualian-perbaikan) dan level &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; (level kebijakan, level fungsional, level domain). Anton juga membuat klasifikasi &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; antara &amp;#039;&amp;#039;objective goal&amp;#039;&amp;#039;, yang merujuk pada objek sistem, dan &amp;#039;&amp;#039;adverbial goal&amp;#039;&amp;#039; yang merujuk pada cara mencapai &amp;#039;&amp;#039;objective&amp;#039;&amp;#039; &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; tersebut.&lt;br /&gt;
&lt;br /&gt;
=== Atribut &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; ===&lt;br /&gt;
&amp;#039;&amp;#039;Goal&amp;#039;&amp;#039; dapat ditandai secara intrinsik menggunakan atribut seperti nama dan spesifikasinya. Prioritas merupakan atribut penting lainnya yang dapat dilekatkan pada &amp;#039;&amp;#039;goal&amp;#039;&amp;#039;. Atribut &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; lain yang telah diajukan termasuk utilitas &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dan kelayakan &amp;#039;&amp;#039;goal.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Tautan &amp;#039;&amp;#039;goal (Goal links)&amp;#039;&amp;#039; ===&lt;br /&gt;
Terdapat banyak tipe tautan yang dinyatakan dalam literatur untuk menghubungkan antara &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dengan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dan dengan elemen lain dalam model kebutuhan. Tautan tersebut membentuk dasar untuk mendefinisikan struktur &amp;#039;&amp;#039;goal&amp;#039;&amp;#039;. Tautan antar &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; bertujuan untuk menangkap situasi di mana &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dapat mendukung &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; lainnya secara positif atau negatif. Diambil dari [[:en:And–or tree|metode reduksi masalah]] dalam [[Kecerdasan buatan|Kecerdasan Buatan]], grafik AND dan OR dapat digunakan untuk menangkap tautan penyempurnaan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039;. Tautan AND menghubungkan sebuah &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; ke seperangkat &amp;#039;&amp;#039;subgoal&amp;#039;&amp;#039;; hal ini berarti untuk mencapai sebuah &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; harus memenuhi semua &amp;#039;&amp;#039;subgoal&amp;#039;&amp;#039;. Tautan OR menghubungkan sebuah &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; ke beberapa alternatif perbaikan; hal ini berarti memenuhi salah satu perbaikan saja sudah cukup untuk mencapai sebuah &amp;#039;&amp;#039;goal.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Di samping tautan antar &amp;#039;&amp;#039;goal,&amp;#039;&amp;#039; secara umum &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; berhubungan juga dengan elemen lain dalam model kebutuhan. Tipe tautan antar &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; diperpanjang untuk menangkap kontribusi positif/negatif dari sebuah kebutuhan ke &amp;#039;&amp;#039;goal&amp;#039;&amp;#039;; terdapat juga tautan [[argumentasi]] untuk menghubungkan argumen pendukung ke tautan kontribusi. Terdapat banyak sekali usaha untuk menghubungkan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dan skenario. Model &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; juga dapat dikaitkan dengan model objek karena formulasi &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; merujuk pada objek tertentu, misalnya, entitas, hubungan, atau agen. Beberapa usulan dibuat untuk menghubungkan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; ke agen. Adapun beberapa peneliti juga menganjurkan untuk menghubungkan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dan kebijakan organisasi.&lt;br /&gt;
&lt;br /&gt;
== Peran &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dalam Rekayasa Kebutuhan ==&lt;br /&gt;
Terdapat banyak sekali alasan mengapa &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; sangat penting dalam proses [[Teknik kebutuhan perangkat lunak|rekayasa kebutuhan]], di antaranya adalah:&lt;br /&gt;
&lt;br /&gt;
* Mencapai kelengkapan kebutuhan merupakan fokus utama dalam proses [[Teknik kebutuhan perangkat lunak|rekayasa kebutuhan]], &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; memberikan kriteria yang tepat untuk kelengkapan [[:en:Software requirements specification|spesifikasi kebutuhan]] yang cukup; spesifikasi kebutuhan tersebut dikatakan lengkap terkait dengan seperangkat &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; yang apabila semua &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; tersebut terbukti dapat dicapai dari spesifikasi dan properti domain yang diketahui juga ikut dipertimbangkan.&lt;br /&gt;
* Menghindari kebutuhan yang tidak relevan merupakan fokus utama lainnya dari proses rekayasa kebutuhan. &amp;#039;&amp;#039;Goal&amp;#039;&amp;#039; memberikan kriteria yang tepat untuk ketepatan kebutuhan; sebuah kebutuhan dikatakan tepat terkait dengan seperangkat &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dalam domain yang dipertimbangkan yang apabila spesifikasinya digunakan sebagai bukti paling tidak dari salah satu &amp;#039;&amp;#039;goal&amp;#039;&amp;#039;.&lt;br /&gt;
* Menjelaskan kebutuhan kepada [[pemangku kepentingan]] merupakan isu penting lainnya. &amp;#039;&amp;#039;Goal&amp;#039;&amp;#039; memberikan dasar bagi kebutuhan, yang mirip dengan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; desain dalam proses desain. Kebutuhan muncul karena beberapa &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; mendasar yang menyediakan dasar untuk kebutuhan tersebut. Secara lebih eksplisit, pohon penyempurnaan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; (&amp;#039;&amp;#039;goal refinement tree&amp;#039;&amp;#039;) menyediakan tautan penelusuran dari sasaran strategis tingkat tinggi hingga kebutuhan teknis tingkat rendah. Khususnya untuk sistem aplikasi bisnis, &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; dapat digunakan untuk menghubungkan [[Perangkat lunak|peranti lunak]] dengan konteks organisasi dan bisnis.&lt;br /&gt;
* Penyempurnaan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; menyediakan mekanisme alami untuk menyusun [[:en:Software documentation|dokumen kebutuhan]] yang kompleks untuk meningkatkan keterbacaan.&lt;br /&gt;
* &amp;#039;&amp;#039;Requirement engineer&amp;#039;&amp;#039; dihadapkan dengan banyak alternatif untuk dipertimbangkan selama proses elaborasi kebutuhan. Penyempurnaan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; alternatif memberikan tingkat abstraksi yang tepat di mana para pengambil keputusan dapat terlibat untuk memvalidasi pilihan yang dibuat atau menyarankan alternatif lain yang belum diperhatikan sejauh ini. Penyempurnaan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; alternatif memungkinkan proposal sistem alternatif untuk dieksplorasi&lt;br /&gt;
* Mengelola konflik di antara berbagai sudut pandang adalah perhatian rekayasa kebutuhan lainnya. &amp;#039;&amp;#039;Goal&amp;#039;&amp;#039; telah diakui dapat menyediakan akar untuk mendeteksi konflik di antara kebutuhan dan untuk menyelesaikannya.&lt;br /&gt;
* Memisahkan informasi tetap dari informasi yang berubah adalah masalah penting lainnya dalam mengelola evolusi kebutuhan. Suatu kebutuhan mewakili satu cara khusus untuk mencapai beberapa &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; tertentu; Oleh karena itu kebutuhan lebih cenderung untuk berkembang, menuju cara lain untuk mencapai &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; yang sama, daripada &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; itu sendiri. Semakin tinggi level &amp;#039;&amp;#039;goal&amp;#039;&amp;#039;, semakin stabil &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; tersebut. Ternyata, versi sistem yang berbeda sering berbagi sekumpulan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; tingkat tinggi yang sama; sistem saat ini dan sistem yang akan dibuat terkait dengan penyempurnaan alternatif dari &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; bersama dalam grafik penyempurnaan &amp;#039;&amp;#039;goal&amp;#039;&amp;#039;, dan karenanya dapat diintegrasikan ke dalam satu model tujuan tunggal.&lt;br /&gt;
* &amp;#039;&amp;#039;Goal&amp;#039;&amp;#039; mendorong identifikasi kebuthan untuk mendukungnya; &amp;#039;&amp;#039;goal&amp;#039;&amp;#039; telah terbukti berada di antara kekuatan pendorong dasar, bersama dengan skenario, untuk proses penjabaran kebutuhan yang sistematis.&lt;br /&gt;
&lt;br /&gt;
== Referensi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lihat juga ==&lt;br /&gt;
* [[Kerangka kerja NFR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Goal-oriented+requirements+engineering&amp;amp;oldid=27586078 Wikipedia bahasa Indonesia], revisi 27586078 (2025-07-23T04:33:02Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>