1 of 10

Mata Kuliah : Rekayasa Perangkat Lunak�Minggu ke-2

2 of 10

Mahasiswa memahami tentang Software Requirement

Tujuan perkuliahan

3 of 10

Dasar-dasar Kebutuhan Perangkat Lunak�Software Requirements Fundamentals

  • Software requirement adalah sebuah properti yang harus diperlihatkan /ditunjukkan oleh software untuk menyelesaikan suatu permasalahan yang ada di dunia nyata / bersifat riil.
  • Merupakan kombinasi rumit dari kebutuhan berbagai orang di bermacam-macam tingkat organisasi dan lingkungan di mana perangkat lunak akan dioperasikan.
  • Properti yang esensial dari semua software requirement adalah harus mampu diperiksa/diverifikasi

4 of 10

Proses Kebutuhan�Requirements Process

  1. Process Models
    • Kegiatan berawal – berakhir secara diskrit tetapi dimulai dari awal suatu proyek dan terus diperhalus selama siklus hidup software.
  2. Process Actors
    • Pengguna, Kelompok yang kelak akan mengoperasikan software
    • Pelanggan, Kelompok inilah yang akan memberlakukan software kedalam suatu organisasi
    • Regulator, Banyak bidang dimana aplikasi terkena regulasi misalnya perbankan dan transportasi umum. Maka dari itu software semacam ini harus sesuai dengan ketentuan badan regulator
    • Perekayasa Software, Kelompok ini memiliki hak yang sah untuk mengambil keuntungan dari pengembangan suatu software
  3. Process Quality and Improvement,
    • Membahas penilaian kualitas dan peningkatan dari suatu requirement process. Tujuannya adalah unutuk menekankan peran kunci requirement process dari segi biaya dan masa berlaku suatu produk software dan kepuasan pelanggan

5 of 10

Perolehan KebutuhanRequirement Elicitation

Sumber – Sumber Requirements :

  • Tujuan
  • Pengetahuan akan domain
  • Pihak yang berkepentingan
  • Lingkungan Operasional
  • Lingkungan Organisasional

  • Wawancara
  • Skenario
  • Prototipe
  • Pertemuan Terfasilitasi
  • Observasi

6 of 10

Analisis KebutuhanRequierement Analysis

Tahap – Tahap Analisis:

  1. Klasifikasi Requirements,
  2. Conceptual Modelling
  3. Desain Arsitektural dan Alokasi Requirement
  4. Negosiasi Requirement

7 of 10

Kebutuhan SpesifikasiRequirement Spesification

Pada rekayasa perangkat lunak istilah "spesifikasi requirement software" mengacu pada pembuatan dokumen baik fisik maupun elektronis. Pada produk software sederhana ada 3 jenis dokumen yang perlu dibuat, yaitu:

  1. Dokumen Definisi Sistem
    • Dokumen ini mendaftar semua requirement beserta keterangan latar belakang tujuan keseluruhan sebuah sistem, lingkungan yang menjadi sasaran dan pernyataan batasan, asumsi dan requirement non-fungsional.
  2. Spesifikasi Requirement Sistem
    • Para pengembang dari sebuah sistem berkomponen software dan non-software yang cukup banyak, seringkali memisahkan deskripsi dari requirement sistem dari deskripsi requirement software..
  3. Spesifikasi Requirement Software
    • Dokumen jenis ini menjadi dasar untuk sebuah perjanjian antara pelanggan dan kontraktor atau penyuplai tentang apa yang seharusnya dan tidak seharusnya dikerjakan oleh produk software

8 of 10

Validasi KebutuhanRequirement Validation

Kebutuhan akan validasi untuk meyakinkan bahwa software engineer telah mengerti tentang requirement yang diperlukan, dan juga sangat penting untuk membuktikan bahwa requirements document dapat disesuaikan dengan kebutuhan standard suatu perusahaan, dan juga dapat mudah dipahami, konsisten, dan lengkap.

9 of 10

Alat Persyaratan Perangkat Lunak�Software Requirements Tools

Link:

https://www.modernrequirements.com

Link:

https://go.jamasoftware.com

Link:

https://www.inflectra.com/spirateam

Link:

https://www.atlassian.com/software

Link:

https://www.ibm.com/products/requirements-management

10 of 10