Top Banner
Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK (software requirements analysis)
27

Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Jan 02, 2016

Download

Documents

Elaine Skinner

Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis ). Analisis kebutuhan perangkat lunak (software requirement analysis) merupakan aktivitas awal dari siklus hidup pengembangan perangkat lunak . - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Pertemuan 5ANALISIS KEBUTUHAN PERANGKAT LUNAK(software requirements analysis)

Page 2: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Analisis kebutuhan perangkat lunak (software requirement analysis) merupakan aktivitas awal dari siklus hidup pengembangan perangkat lunak.

Untuk proyek-proyek perangkat lunak yang besar,analisis kebutuhan dilaksanakan setelah aktivitas Sistem Information Engineering dan Software Project Planning.

Page 3: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Tahapan analisis adalah tahapan pengumpulan kebutuhan-kebutuhan dari semua elemen sistem perangkat lunak yang akan dibangun.

Pada tahap ini dibentuk spesifikasi kebutuhan perangkat lunak,fungsi perangkat lunak yang dibutuhkan, performansi perangkat lunak, penjadwalan proyek,identifikasi sumber daya dan taksiran biaya pengembangan perangkat lunak.

Page 4: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Kegunaan analisis adalah untuk memodelkan permasalahan dunia nyata agar dapat dimengerti .

Permasalahan dunia nyata harus dimengerti dan dipelajari supaya spesifikasi kebutuhan perangkat lunak dapat diungkapkan.

Tujuan aktivitas ini adalah untuk mengetahui ruang lingkup produk dan pemakai yang menggunakannya.

Page 5: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Analisis yang baik akan mengungkapkan hal-hal yang penting dari permasalahan dan mengabaikan yang tidak penting.

Setiap metode analisis mempunyai pandangan yang berbeda,tetapi pada dasarnya semua metode analisis memiliki prinsip analisis yang sama yaitu :

Page 6: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

1. Menggambarkan domain informasi masalah.

2. Mendefenisikan fungsi perangkat lunak.

3. Menghasilkan model yang menggambarkan informasi,fungsi dan kelakuan yang dibagi secara rinci pada sebuah model lapisan (hierarkhi)

4. Informasi pokok pada tahap analisis memudahkan tahap implementasi yang lebih rinci.

Page 7: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Tujuan analisis adalah : 1. Menjabarkan kebutuhan

pemakai 2. Meletakkan dasar-dasar untuk tahap perancangan perangkat lunak 3. Mendefenisikan semua

kebutuhan pemakai sesuai dengan

lingkup kontrak yang disepakati.

Page 8: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

4.1.Apa Kebutuhan PLMenurut arti kamus,kebutuhan

adalah sesuatu yang diminta,sesuatu yang dibutuhkan.

Menurut IEEE(Insitute of Electric and Electric Engineers) kebutuhan adalah:

Page 9: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

1. Kondisi atau kemampuan yang diperlukan pemakai untuk menyelesaikan suatu persoalan atau untuk mencapai sebuah objek.

2. Kondisi atau kemampuan yang harus dipenuhi oleh sistem,dalam arti memenuhi kontrak,standard, spesifikasi atau dokumen formal lain yang diinginkan.

Page 10: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Tahap kebutuhan akan perangkat lunak dimulai dengan :

1. Dikenalinya adanya sebuah permasalahan yang membutuhkan sebuah penyelesaian. Identifikasi sebuah permasalahan mungkin dapat dilakukan dengan berorientasi pada aplikasi ,bisnis atau kenaikan produktivitas.

2. Munculnya ide untuk membuat sebuah perangkat lunak baru (sebagai sebuah kemajuan)

Page 11: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Ada 2 jenis kebutuhan : 1. Behavioral Apa yang dilakukan oleh sistem (input & output dari dan ke sistem). Hubungan informasi antara input dan output sehingga menghasilkan sebuah fungsi transformasi.

Page 12: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

2. Non Behavioral. Mendefenisikan atribut sistem

yang terkait untuk membentuk pekerjaan tersebut. Termasuk deskripsi lengkap tentang tentang effisiensi, keamanan dan portability.

Page 13: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Mengapa Kebutuhan Penting ?

Page 14: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

4.2. Tahap Analisis Kebutuhan Perangkat LunakTahap pekerjaan analisis

kebutuhan PL pada dasarnya terdiri dari urutan aktivitas :

1. Menentukan Kebutuhan. Lebih banyak berhubungan dengan user. Hasil belum terstruktur.

a. Data atau informasi apa yang akan diproses. b. Fungsi apa yang diinginkan.

Page 15: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

c. Kelakuan sistem apa yang diharapkan. d. Antarmuka apa yang tersedia (user interfaces,hardware

inter- faces,software inteface, dan communications interface).

Page 16: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

2. Sintesis. Mengubah kebutuhan yang belum terstruktur menjadi model atau gambar dengan memanfaatkan teknik dan metode analisis . 3. Membuat dokumen Software Requirement Spesification (SRS). Sudah merupakan analisis yang lebih rinci sebagai tahap awal

disain.

Page 17: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

4.3. Metode Analisis Metode atau teknik untuk melakukan

analisis kebutuhan perangkat lunak dikelompokkan berdasarkan pendekatan yang diambil pada saat melakukan aktivitas tersebut.

1. Berorientasi Aliran Data (Data Flow Oriented atau Functional Oriented)

Sudut pandang analisis pada pendekatan ini difokuskan pada aspek fungsional dan behavioral (perilaku )sistem.

Page 18: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Pengembang harus mengetahui fungsi-fungsi atau proses-proses apa saja yang ada dalam sistem,data apa yang menjadi masukannya,dimana data tersebut disimpan,transformasi apa yang dilakukan terhadap data tersebut dan apa yang menjadi hasil transformasinya.

Page 19: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Selain itu pengembang harus mengetahui keadaan(state), perubahan (transition),kondisi (condition) dan aksi(action) sistem.

Salah satu metode yang paling populer untuk pendekatan ini adalah Analisis Terstruktur .

Page 20: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Pada metode ini hasil analisis dan perancangan dimodelkan dengan menggunakan beberapa perangkat permodelan seperti :

a. Data Flow Diagram dan Kamus Data untuk menggambarkan fungsi-fungsi dari sistem.

Page 21: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

b. Entity Relationship Diagram untuk

menggambarkan data yang disimpan. c. State Transition Diagram untuk menggambarkan perilaku

sistem. d. Structure Chart untuk

menggam- barkan struktur program.

Page 22: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

2. Berorientasi Struktur Data. Analisis pendekatan ini

difokuskn pada struktur data,dimana struktur tersebut dinyatakan secara hierarki dengan meng- gunakan konstruksi sequence, selection dan repetion.

Page 23: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Beberapa Metode berorientasi struktur data ini diantaranya :

a. Data Structured System Developtment (DSSD). Metode ini disebut juga Metode Warnier-Orr. Metode ini memakai perangkat Entity Diagram, Assembly Line Diagram dan Warnier-Orr diagram untuk

membuat model analisis dan rancangan.

Page 24: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

b. Jackson System Development Menggunakan Perangkat

Pemo- delan yang disebut Structure Diagram dan System

Spesification Diagram.

Page 25: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

3. Berorientasi ObjekPendekatan berorientasi objek

memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek yang berkorespon- densi dengan objek-objek dunia nyata.

Pada pendekatan ini informasi dan proses yang dipunyai objek dienskapsulasi dalam suatu kesatuan

Page 26: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

Beberapa metode pengembangan sistem yang berorientasi objek ini diantaranya :

1. Object Oriented Analysis (OAA)

dan Object Oriented Desin (OOD)

2. Object Modelling Technique (OMT)

3. Object Oriented Software Engineering (OOSE)

Page 27: Pertemuan 5 ANALISIS KEBUTUHAN PERANGKAT LUNAK ( software requirements analysis )

4.4. Analisis Berorientasi Aliran DataPendekatan dari sisi bisnis

(DeMarco, Yourdan dan Senn). Analisis aliran data adalah analisis yang dilakukan untuk mempelajari pemanfaatan data pada setiap aktivitas.

Menampilkan hasil pengamatan dalam Data Flow Diagram (DFD).