ANALISA KEBUTUHAN PERANGKAT LUNAK Pertemuan 4 Chandra Lesmana, S.Kom
TUJUAN Mampu memahami mengenai Analisa Mampu memahami aspek-aspek yang terkait dalam analisa kebutuhan perangkat lunak. Mampu memahami model analisa dalam ruang lingkup RPL
DEFINISI ANALISA DAN KEBUTUHAN Analisa adalah kegiatan yang mendefinisikan apa yang akan dilakukan oleh sebuah aplikasi. Kebutuhan adalah sebuah kondisi mengenai kapabilitas yang dibutuhkan oleh pengguna untuk memecahkan suatu masalah atau mencapai sebuah tujuan. Jadi Analisa Kebutuhan adalah proses untuk mempelajari kebutuhan pengguna yang datang pada definisi dari sistem perangkat keras maupun perangkat lunak. *Hasil dari sebuah analisa kebutuhan disebut sebagai SRS atau Software Requirement Specification
KEDUDUKAN ANALISA DALAM RPL Implementasi Perangkat Lunak Desain Sistem Analisa Kebutuhan
Kendala Penting dalam Proses Analisa Kebutuhan Sistem WAKTU BIAYA KUALITAS
Software Requirement Specification Analisa Sistem Definisi Kebutuhan SRS (Software Requirement Specification) SRS adalah dokumentasi dari kebutuhan pokok (fungsi, kinerja, hambatan desain dan atribut) dari perangkat lunak dan antar muka eksternal dari perangkat lunak tersebut.
ASPEK SOFTWARE REQUIREMENT SYSTEM SRS FUNGSI Antar Muka Eksternal Kinerja Atribut Kendala Desain
Fungsi : apa yang akan dilakukan oleh perangkat lunak tersebut dan apakah fungsi utama yang diharapkan muncul didalam SRS Antar Muka Eksternal : bagaimana hubungan perangkat lunak dengan pengguna perangkat keras yang akan digunakan Kinerja : Bagaimana kinerja yang diharapkan dari perangkat lunak tersebut, (kemampuan, keamanan, kecepatan). Atribut : Bagaimana atribut yang terkait dalam perangkat lunak tersebut, (dari sisi pemeliharaan ataupun kebenran dari input/output yang diharapkan) Kendali Desain : apakah terdapat kendala dalam desain perangkat lunak,(keterbatasan perangkat keras yang dimiliki)
Persyaratan Untuk Sebuah SRS yang Baik Tepat Tidak Rancu Lengkap Konsisten Diurutkan berdasarkan tingkat kepentingan Bisa dicek kebenarannya Dapat dimodifikasi Dapat dilacak
MODEL ANALISA Model Klasik model yang lebih berdasarkan pada urutan analisa. Contoh : ER (Entity Relationship) Diagram, DFD (Daya Flow Diagram) Model Modern model analisa yang melakukan penerjemahan sistem kedalam komponen yang saling berhubungan/berkaitan (analisa berorientasi objek) Contoh : UML (Unifide Modeling Language).