Teknik Informatika S1

dokumen-dokumen yang mirip
Teknik Informatika S1

Teknik Informatika S1

Teknik Informatika S1

Teknik Informatika S1

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Teknik Informatika S1

Mengidentifikasi kebutuhan dan Menetapkan persyaratan

Untuk menggambarkan kegiatan rekayasa persyaratan pokok dan hubungan mereka. Untuk memperkenalkan teknik untuk elisitasi persyaratan dan analisis.

Teknik Informatika S1

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

Teknik Informatika S1

Teknik Informatika S1

Pemahaman (cont.) Analisis merupakan sebuah : Penemuan Perbaikan Pemodelan Spesifikasi (baru) Tim RPL 1

Hanif Fakhrurroja, MT

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Pengembangan Sistem Informasi

Requirements Engineering. TIM RPL Program Studi Teknik Informatika

Teknik Informatika S1

Requirements Engineering. Materi 5

Teknik Informatika S1

Adrian Nugraha Putra

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

Teknik Informatika S1

Teknik Informatika S1

Inggang Perwangsa Nuralam, SE., MBA

Modul Praktikum Analisis dan Perancangan Sistem Halaman 1 dari 58

Manajemen Proyek Minggu 2

Pengembangan Sistem Informasi

Teknik Informatika S1

Teknik Informatika S1

Hanif Fakhrurroja, MT

Teknik Informatika S1

Teknik Informatika S1

Rekayasa Perangkat Lunak (Software Engineering)

1. PENDAHULUAN 1.1. Latar Belakang

BAB 6 METODOLOGI SIKLUS HIDUP SISTEM

SDLC SYSTEM DEVELOPMENT LIFE CYCLE. Materi ke-2. Pengembangan Sistem Informasi 5KA28 // 4KA14

PENGEMBANGAN PERANGKAT LUNAK

Teknik Informatika S1

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

BAB III LANDASAN TEORI. yang disusun guna menyelesaikan masalah secara sistematis. Pada bab ini akan

Teknik Informatika S1

MODUL 4 Unified Software Development Process (USDP)

Teknik Informatika S1

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

RANGKUMAN BAB 4 RPL (ANALISIS) Atin Triwahyuni, S.T., M.Eng.

Ringkasan Chapter 12 Developing Business/ IT Solution

REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom

Teknik Informatika S1

MANAJEMEN KEBUTUHAN PERANGKAT LUNAK

REKAYASA PENGETAHUAN AKUISISI PENGETAHUAN. Adam Hendra Brata

Pemodelan Berorientasi Objek

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

REKAYASA PERANGKAT LUNAK 1

Inititating Process Group

ANALISIS KEBUTUHAN SISTEM Hanif Al Fatta M.Kom

Jl. Prof. H. Soedarto, SH, Tembalang Semarang Kata kunci Analisis kebutuham, CSUQ, mobile learning, taksonomi bloom, usabilitas.

Tugas Rekayasa Perangkat Lunak

Fase Desain Proyek Perangkat Lunak

Teknik Informatika S1

2. Bila diketahui terdapat 2 orang maka jumlah jalur komunikasinya adalah a. 1 b. 2 c. 3 d. 4 e. 5

REKAYASA PERANGKAT LUNAK

RE PROCESS. Rekayasa dan Manajemen Kebutuhan

Tugas Softskill. Universitas Gundarma. : Sistem Informasi Manajemen. : Waldhi Supriono NPM : Kelas : 2 DB 12

RPL. (Rekayasa Perangkat Lunak) SOFTWARE PROSES TP - AKN BOJONEGORO

Defri Kurniawan, M.Kom

REQUIREMENT ELICITATION

Kebutuhan Aplikasi Web

Teknik Informatika S1

ANALISIS DAN DESAIN SISTEM PENDUKUNG KEPUTUSAN MANAJEMEN DALAM MELAKUKAN CUSTOMER PROFILING DI PT.ABC

5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c.

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

WEB DEVELOPMENT by Hestiasari Rante-Pasila. Week 1 Requirements Engineering

SYSTEMS ANALYSIS AND DESIGN METHODS

ANALISIS, DESAIN DAN IMPLEMENTASI SISTEM INFORMASI

Pengelolaan Proyek PPSI. Part 1 Part 2 Part 3

RANCANGAN PEMBELAJARAN

KAJIAN KEBUTUHAN PERANGKAT LUNAK UNTUK PENGEMBANGAN SISTEM INFORMASI DAN APLIKASI PERANGKAT LUNAK BUATAN LAPAN BANDUNG

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

PENGEMBANGAN SISTEM INFORMASI. Tahapan Pengembangan Sistem

Rekayasa Perangkat Lunak (Software Engineering)

SOFTWARE PROCESS & METHOD

Teknik Informatika S1

Analisis dan Perancangan Sistem Hanif Al Fatta M.kom

Catatan: Teks yang berwarna biru adalah teks yang harus dihapus dan diganti dengan isi yang sebenarnya.

BAB III DECISION SUPPORT SYSTEM

Requirement? Teknik Informatika S1. Definisi. Rekayasa Perangkat Lunak. Pengertian Requirement. Pengertian Requirement Engineering

BAB III LANDASAN TEORI

Romi Satria Wahono

Teknik Informatika S1

FASE PERENCANAAN. MPSI sesi 4

PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK

SILABUS. Standar Kompetensi : Mahasiswa mampu mensimulasikan suatu proyek pengembangan perangkat lunak dengan memanfaatkan model-model yang berlaku.

Kualitas Software dan Pengujian

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

Nama : Rendi Setiawan Nim :

BUANA FAKULTAS PROGRAM STUDI

Materi yang akan dibahas: 13-1

BAB 6 PENENTUAN KEBUTUHAN SISTEM

Transkripsi:

Teknik Informatika S1 Software Requirement Engineering Requirement Elicitation (1) Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS egia@dsn.dinus.ac.id +6285740278021

SILABUS MATA KULIAH 1. Requirement Engineering 2. Requirement Elicitation 3. Specification of Requirement Models 4. Requirement Prioritization 5. Requirement Interdependencies: State of the Art and Future 6. Impact Analysis 7. Requirement Negotiation 8. Quality Assurance in Requirement Engineering

REQUIREMENT ELICITATION 1. Definisi Requirement Elicitation 2. Proses Requirement Elicitation 3. Peran Requirements Engineer selama Elicitation 4. Teknik dan Pendekatan Requirements Elicitation

Requirement Elicitation Requirements Elicitation is the process of seeking, uncovering, acquiring, and elaborating requirements for computer based systems. Requirements Elicitation adalah proses mencari, mengungkap, memperoleh, dan mengelaborasi kebutuhan untuk sistem berbasis komputer.

Requirement Elicitation Requirements Elicitation adalah proses mencari, mengungkap, memperoleh, dan mengelaborasi kebutuhan untuk sistem berbasis komputer. Requirements Elicitation merupakan proses yang kompleks yang melibatkan banyak kegiatan dengan berbagai teknik yang tersedia, pendekatan, dan alat-alat untuk melakukan itu.

Requirement Elicitation Definisi standar Requirements Elicitation; Requirements Elicitation berkaitan dengan mempelajari dan memahami kebutuhan pengguna dan sponsor proyek dengan tujuan utama berkomunikasi mengenai kebutuhan dengan para pengembang sistem.

Requirement Elicitation Bagian penting dari elisitasi didedikasikan untuk mengungkap, menggali, dan memunculkan keinginan dari para pemangku kepentingan potensial. Mengumpulkan kebutuhan yang asing (pada awalnya dirasa tidak perlu) selalu lebih baik daripada mengumpulkan kebutuhan kurang.

Proses elisitasi kebutuhan melibatkan serangkaian kegiatan yang harus memungkinkan untuk komunikasi, prioritas, negosiasi, dan kolaborasi dengan semua pemangku kepentingan terkait.

Memahami Domain Aplikasi Identifikasi Sumber Kebutuhan Analisis Pemangku Kepentingan Memilih teknik, pendekatan, dan alat yang digunakan Elisitasi Kebutuhan dari Pemangku Kepentingan dan Sumber lainnya

Understanding the application domain Hal ini penting ketika memulai proses elisitasi kebutuhan untuk menyelidiki dan memeriksa secara rinci situasi atau "dunia nyata" di mana sistem utama berada (kadang-kadang disebut domain aplikasi).

Understanding the application domain (Cont.) Lingkungan saat ini perlu benar-benar dieksplorasi, termasuk aspek-aspek politik, organisasi, dan sosial yang berkaitan dengan sistem, di samping setiap kendala yang ada pada sistem dan perkembangannya.

Understanding the application domain (Cont.) Proses kerja yang ada dan masalah-masalah terkait yang harus diselesaikan oleh sistem perlu dijelaskan sehubungan dengan tujuan utama bisnis dan isu-isu terkait.

Identifying the sources of Requirements Kebutuhan dapat tersebar di berbagai sumber dan ada dalam berbagai format Dalam semua proyek pengembangan perangkat lunak sejumlah kemungkinan sumber dari kebutuhan dapat diidentifikasi Stakeholder merupakan sumber yang paling jelas dari persyaratan untuk sistem

Identifying the sources of Requirements Sistem dan proses yang ada merupakan sumber lain untuk memunculkan kebutuhan, terutama ketika proyek melibatkan pergantian sistem saat ini atau warisan dari sistem sebelumnya.

Analyzing the Stakeholders Salah satu langkah dalam elisitasi kebutuhan adalah untuk menganalisis dan melibatkan semua pemangku kepentingan yang relevan.

Analyzing the Stakeholders Stakeholders?

Analyzing the Stakeholders Stakeholder adalah orang-orang yang memiliki kepentingan dalam sistem atau yang berpengaruh dalam beberapa pengembangan dan implementasi sistem.

Analyzing the Stakeholders Para pemangku kepentingan biasanya termasuk kelompok dan individu internal serta eksternal organisasi. Pelanggan, dan lebih khusus sponsor proyek, biasanya pihak yang paling jelas dari sistem

Selecting the Techniques, Approaches, and Tool to Use Pemilihan teknik yang akan digunakan tergantung pada konteks khusus dari proyek ini dan merupakan faktor penting dalam keberhasilan proses elisitasi.

Selecting the Techniques, Approaches, and Tool to Use Hickey dan Davis telah menyelidiki pemilihan teknik elisitasi dan menyatakan bahwa teknik elisitasi tertentu dapat dipilih untuk berbagai alasan

Selecting the Techniques, Approaches, and Tool to Use 1. Teknik yang dipilih adalah satu-satunya yang analis tahu 2. Teknik yang dipilih adalah favorit analis 3. Teknik yang dipilih adalah salah satu yang ditentukan oleh metodologi tertentu yang sedang diikuti untuk pengembangan sistem 4. Pilihan teknik diatur sendiri oleh intuisi analis sehingga efektif dalam konteks saat ini

Eliciting the Requirements from Stakeholders and Other Sources Selama kegiatan ini penting untuk menetapkan tingkat lingkup sistem dan menyelidiki secara rinci kebutuhan dan keinginan para pemangku kepentingan, terutama pengguna.

Eliciting the Requirements from Stakeholders and Other Sources Juga penting untuk menentukan masa depan proses dalam sistem yang dilakukan sehubungan dengan operasi bisnis, dan Menelaah cara-cara di mana sistem dapat mendukung untuk memenuhi tujuan utama dan mengatasi masalah utama bisnis

Peran Requirements Engineer selama elisitasi Selama elisitasi kebutuhan requirement engineer (analis sistem atau analis bisnis) dapat memainkan berbagai peran dan memikul tanggung jawab yang berbeda. Tanggung jawab dan peran ini tergantung pada proyek, orang, konteks dan organisasi yang terlibat

Peran Requirements Engineer selama elisitasi 1. Requirements engineers memainkan peran penting sebagai facilitator Ketika memunculkan kebutuhan pada sesi kerja kelompok, mereka tidak hanya dituntut untuk mengajukan pertanyaan dan mencatat jawaban, tetapi harus membimbing dan membantu peserta dalam menangani isu-isu yang relevan untuk mendapatkan informasi kebutuhan yang benar dan lengkap.

Peran Requirements Engineer selama elisitasi 2. Requirements engineers sebagai mediator Dalam banyak kasus prioritas kebutuhan dari kelompok pemangku kepentingan yang berbeda adalah sumber dari banyak perdebatan dan perselisihan. Requirements engineers memiliki tanggung jawab untuk untuk mencari resolusi yang sesuai melalui negosiasi dan kompromi.

Peran Requirements Engineer selama elisitasi 3. Requirements engineers bertanggungjawab untuk mendokumentasikan kebutuhan yang dimunculkan selama proses elisitasi. Peran ini sangat penting karena merupakan produksi hasil dari proses elisitasi, dan membentuk dasar untuk proyek fase berikutnya.

Peran Requirements Engineer selama elisitasi 4. Semua kebutuhan yang muncul divalidasi terhadap pemangku kepentingan lainnya, sistem lain, satu sama lain, dan kemudian dibandingkan dengan sasaran yang telah ditetapkan sebelumnya untuk sistem.

Requirements Elicitation Techniques 1. Interviews 2. Questionnaires 3. Task Analysis 4. Domain Analysis 5. Introspection 6. Repertory Grids 7. Card Sorting 8. Laddering 9. Group Work 10. Brainstorming 11. Joint Application Development 12. Requirements Workshops 13. Ethnography 14. Observation 15. Protocol Analysis 16. Apprenticing 17. Prototyping 18. Goal Based Approach 19. Scenarios 20. Viewpoints

TERIMA KASIH