• Tidak ada hasil yang ditemukan

1742260871Pertemuan 5

N/A
N/A
Sidiq Muttaqin

Academic year: 2025

Membagikan "1742260871Pertemuan 5"

Copied!
22
0
0

Teks penuh

(1)

REQUIREMENT ENGINEERING

Yoga Handoko Agustin

(2)

Tujuan Pembelajaran

• Mahasiswa dapat menjelaskan dan memahami keinginan

customer, dapat menganalisis kebutuhan dari sebuah studi

kasus sederhana.

(3)

Mengapa Analisis Kebutuhan?

Analisis kebutuhan

merupakan satu di antara banyak aktivitas kritis pada proses rekayasa kebutuhan perangkat lunak untuk

memahami ranah

permasalahan dari sistem

yang berjalan dan ranah

solusi dari sistem yang akan

dibuat(Yen et.al, 1998).
(4)

Rekayasa Kebutuhan

Pengenalan Permasalahan (Inception)

Pengenalan Lanjutan (Elisitasi)

Elaborasi

Negosiasi

Spesifikasi

Validasi

Pengelolaan Kebutuhan

(5)
(6)
(7)

Siklus Pengembangan Software:

Alur, Peran, dan Tahapan (Deliverable) (Tilley, 2012) (Dennis, 2016) (Valacich, 2017)

1. User/Product Owner membawa permintaan kebutuhan (perubahan) software (System Request) ke System Analyst 2. System Analyst membuat analisis kelayakan (Feasibility

Analysis) dari System Request tersebut

3. Setelah dinyatakan layak, System Analyst melakukan analysis dan design, dan hasilnya adalah System

Specification

Business Analyst membantu System Analyst memahami proses bisnis dari software yang akan dibangun

4. System Specification diserahkan oleh System Anayst ke Programmer untuk dilakukan Konstruksi (Coding)

5. Hasil Konstruksi berupa Kode Program diserahkan ke Software Tester untuk dilakukan Pengujian (Unit,

Integration, System, User Acceptance Testing)

6. Instalasi (delivery) software dan manajemen perubahan

• Software = Kode Program + Dokumentasi (Pengembangan dan Penggunaan)

7. Siklus kembali ke 1 apabila ada permintaan perubahan (Permintaan Perubahan Software)

Planning

(System Proposal)

Analysis & Design

(System Specification)

Implementation

(Software)

Maintenance

(Update Software)

(8)

Analysis

1. Pengumpulan dan Analisis Kebutuhan (Requirements):

• Siapa yang menggunakan software?

• Apa yang dilakukan oleh software?

• Kapan software digunakan?

2. Investigasi Software yang Ada (Baseline) 3. Identifikasi Peluang untuk Perbaikan

4. Kembangan konsep untuk software baru

(9)

Tujuan Analisis Kebutuhan

1. Menjabarkan kebutuhan pemakai

2. Meletakkan dasar-dasar untuk tahap perancangan perangkat lunak

3. Mendefenisikan semua kebutuhan pemakai sesuai dengan lingkup

kontrak yang disepakati.

(10)

Tipe Kebutuhan Sistem

1. Kebutuhan Fungsional (Functional Requirement)

proses-proses apa saja yang nantinya dilakukan oleh sistem.

2. Kebutuhan Non Fungsional (Non Functional Requirement)

properti perilaku yang dimiliki oleh sistem.

(11)

ELISITASI KEBUTUHAN

(12)

Model Proses Elisitasi

1. Penemuan kebutuhan (Requirement Disscovery)

2. Pengelompokan dan pengorganisasian

kebutuhan (requirement classification and Ogranization)

3. Prioritasi dan negosisasi kebutuhan

(Requirement prioritization and negotiation) 4. Dokumentasi kebutuhan ( Requirements

documentation)

(13)

Langkah-Langkah Elisitasi

Berikut ini merupakan langkah-langkah untuk elisitasi kebutuhan (Sommerville and Sawyer, 1997) :

1. Identifikasi orang-orang yang akan membantu

menentukan kebutuhan dan memahami organisasi mereka.

2. Menentukan lingkungan teknis kemana sistem atau produk akan ditempatkan.

3. Identifikasi ranah permasalahan

4. Menentukan satu atau lebih metode elisitasi kebutuhan 5. Meminta partisipasi dari banyak orang sehingga

mereduksi dampak dari kebutuhan yang bias yang teridenfikasikan dari sudut pandang yang berbeda.

6. Mengidentifikasikan kebutuhan yang ambigu dan menyelesaikannya

7. Membuat scenario penggunaan

(14)

Contoh Kasus

Suatu lembaga perguruan tinggi akan membuat sebuah sistem informasi perpustakaan.

Sumber : ilmukomputer.com

(15)

Elisitasi Tahap 1

Identifikasi stakeholder terkait lalu tuliskan

kebutuhannya.

Kebutuhan Stakeholder 1:

(16)

Elisitasi Tahap 1

Identifikasi stakeholder terkait lalu tuliskan

kebutuhannya.

Kebutuhan Stakeholder 2:

(17)

Elisitasi Tahap 1

Identifikasi stakeholder terkait lalu tuliskan

kebutuhannya.

Kebutuhan Stakeholder 3:

(18)

Elisitasi Tahap 2

Gabungkan kebutuhan dari

setiap stakeholder:

(19)

Elisitasi Tahap 3

Pengklasifikasian

kebutuhan berdasarkan

kepentingannya.

(20)

Elisitasi Tahap 4

Pengklasifikasian kebutuhan

berdasarkan kepentingannya.

(21)

Elisitasi Tahap 5

(22)

TERIMA KASIH..

Referensi

Dokumen terkait

Dari hasil analisis terhadap sistem informasi yang berjalan, penulis mendapatkan informasi mengenai kebutuhan perangkat lunak yang harus dibuat diantaranya

Pada bab ini berisi analisis kebutuhan dalam membangun aplikasi ini, analisis sistem yang sedang berjalan pada aplikasi ini sesuai dengan metode pembangunan perangkat lunak

5 Rekayasa Perangkat Lunak 6 Proyek Perangkat Lunak 7 Analisis dan

Metode pengembangan perangkat lunak mencakup proses analisis spesifikasi kebutuhan perangkat lunak seperti fungsionalitas sistem ( system functionality ), perancangan

Pada bab ini berisi analisis kebutuhan dalam membangun aplikasi ini, analisis sistem yang sedang berjalan pada aplikasi ini sesuai dengan metode pembangunan perangkat lunak

Kebutuhan perangkat lunak adalah kebutuhan beberapa perangkat lunak dalam membangun pembuatan sistem informasi monitoring bahan baku konveksi6. Adapun analisis

kebutuhan yang diperlukan dalam perancangan perangkat lunak, meliputi analisis sistem, analisis kebutuhan yang meliputi kebutuhan antar muka, analisis kebutuhan

Dari hasil analisis terhadap sistem informasi yang berjalan, penulis mendapatkan informasi mengenai kebutuhan perangkat lunak yang harus dibuat diantaranya