Analisis Kebutuhan Software

Slides:



Advertisements
Presentasi serupa
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Advertisements

The Product and the Process CHAPTER 2 The Process Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
©Ayi Purbasari, S.T., /2008 Materi 3 Kuliah IT-505 PSBO ©Ayi Purbasari, S.T., /2008.
PERANCANGAN PERANGKAT LUNAK (SOFTWARE DESIGN)
Analisis Kebutuhan Perangkat Lunak (software requirement analysis)
PEMODELAN ANALISIS Kuliah - 5
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Pertemuan 8 Proyek Sistem Informasi Viska Armalina, ST., M.Eng
REKAYASA PERANGKAT LUNAK
Software Requirements Spefication (SRS)
SKPL Spesifikasi Kebutuhan Perangkat Lunak STMIK AMIKOM PURWOKERTO.
Penjelasan Tugas Kelompok Proyek Perangkat Lunak
BY DR. HERI NUGRAHA. SE.MSi
BAB 4 ANALISIS KEBUTUHAN PERANGKAT LUNAK
BAB 5 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Program Studi Manajemen Informatika Fakultas Ilmu Terapan
Analisis Model.
KONSEP & DEFINISI KEBUTUHAN PL
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Perangkat Pemodelan Terstruktur
Analisis Kebutuhan dan Spesifikasi Perangkat Lunak
Rekayasa Perangkat Lunak
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
UML (Unified Modelling Language)
Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
KONSEP & DEFINISI KEBUTUHAN PL
Analisis Model.
Analisis Perancangan Berbasis Objek
System Development Life Cycle (SDLC)
Apakah “Praktek”? Praktek adalah sejumlah konsep, prinsip, metode dan tools that yang harus dimiliki ketika software direncanakan dan dikembangkan. Dia.
Pengenalan Rekayasa Perangkat Lunak
PERANCANGAN PERANGKAT LUNAK ( PL )
Perancangan Sistem Informasi
Analisa dan Desain Berorientasi Obyek
SE3414 RPL: Teknik Berorientasi Objek
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Analisis Kebutuhan Perangkat Lunak
Hanya digunakan di lingkungan Universtias
ANALISIS KEBUTUHAN PERANGKAT LUNAK
KEBUTUHAN & SPESIFIKASI SOFTWARE
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
R.S. Pressman & Associates, Inc
Rekayasa Kebutuhan Software
Rekayasa Produk (Perangkat Lunak)
KONSEP & DEFINISI KEBUTUHAN PL
ANALISIS KEBUTUHAN PERANGKAT LUNAK
Materi Rekayasa Perangkat Lunak
Pemodelan Berorientasi Objek
KEBUTUHAN & SPESIFIKASI SOFTWARE
Hanya digunakan di lingkungan Universtias
Analisa [Kebutuhan] Sistem
Model Waterfall dan Dokumen SKPL
Analisis Model.
Pertemuan 2 Model Proses + Metodologi
ANALISIS KEBUTUHAN PERANGKAT LUNAK
Pengantar Objek.
ANALISA KEBUTUHAN PERANGKAT LUNAK
REKAYASA KEBUTUHAN PL.
Mata Kuliah Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak (Software Engineering) Bagian 1
Hanya digunakan di lingkungan Universtias
SOFTWARE ENGGINERING Software LIFE CYCLE
R.S. Pressman & Associates, Inc
Pertemuan 6 Unified Modeling Language (UML)
KEBUTUHAN & SPESIFIKASI SOFTWARE
Spesifikasi Kebutuhan Perangkat Lunak
Perancangan Sistem / ERP
Transcript presentasi:

Analisis Kebutuhan Software Oleh : Devie Rosa Anamisa

Pembahasan Kebutuhan (Re q u irement) Analisis Kebutuhan Tahapan Analisis Kebutuhan Metode analisis Spesifikasi Kebutuhan Perangkat Lunak / Software Requirements Specification (SRS)

Kebutuhan Sesuatu yang diminta , dibutuhkan Menurut IEEE (the institute of electrical and electronics engineers) Kondisi atau kemampuan yg diperlukan pemakai untuk menyelesaikan persoalan dan mencapai sebuah tujuan Kondisi atau kemampuan yang harus dimiliki atau dipunyai oleh sistem atau komponen sistem untuk memenuhi kontrak, standar, spesifikasi, atau dokumen formal lainnya

Kebutuhan Perangkat Lunak adalah kondisi, kriteria, syarat atau kemampuan yang harus dimiliki oleh perangkat lunak untuk memenuhi apa yang disyaratkan atau diinginkan pemakai.

Jenis-Jenis Kebutuhan Kebutuhan fungsional (functional requirement) Disebut juga kebutuhan operasional, yaitu kebutuhan yang berkaitan dengan fungsi atau proses transformasi yang mampu dikerjakan oleh perangkat lunak. Contoh : Perangkat lunak dapat menyimpan semua rincian data pesanan pelanggan. Perangkat lunak harus dapat membuat laporan penjualan sesuai dengan periode waktu tertentu.

Kebutuhan antarmuka (interface requirement) Kebutuhan antarmuka yang menghubungkan perangkat lunak dengan elemen perangkat keras, perangkat lunak, atau basis data. Contoh : Perangkat untuk memasukkan data dapat berupa keyboard, mouse atau scanner. Akses ke basisdata menggunakan ODBC (Open Database Connectivity).

Analisis Kebutuhan Analisis Kebutuhan PL merupakan aktifitas awal dari siklul hidup pengembangan PL Untuk proyek besar analisis kebutuhan dilaksanakan setelah aktifitas sistem information engineering dan software project planning

Tujuan Analisis Kebutuhan 1) Memahami masalah secara menyeluruh (komprehensif) yang ada pada perangkat lunak yang akan dikembang seperti ruang lingkup produk perangkat lunak(product space) dan pemakai yang akan menggunakannya. 2) Mendefinisikan apa yang harus dikerjakan oleh perangkat lunak untuk memenuhi keinginan pelanggan.

Tahapan Analisis Kebutuhan 1. Mempelajari dan memahami persoalan siapa pemakai yang menggunakan perangkat lunak. Dimana perangkat lunak akan digunakan . Pekerjaan apa saja dari pemakai yang akan dibantu oleh perangkat lunak. Apa saja cakupan dari pekerjaan tersebut, dan bagaimana mekanisme pelaksanaannya. Apa yang menjadi kendala dilihat dari sisi teknologi yang digunakan atau dari sisi hukum dan standar.

2. Mengidentifikasi kebutuhan pemakai F ungsi apa yang diinginkan pada perangkat lunak. Data atau informasi apa saja yang akan diproses. Kelakuan sistem apa yang diharapkan. Antarmuka apa yang tersedia (software interfaces, hardware interfaces, user interfaces, dan communication interfaces)

3. . Mendefinisikan kebutuhan perangkat lunak saya ingin data yang dimasukkan oleh bagian penjualan bisa langsung dijurnal. Informasi neraca keuangan bisa saya lihat kapan saja.

4 . Membuat dokumen spesifikasi kebutuhan perangkat lunak Semua kebutuhan yang telah didefinisikan selanjutnya dibuat dokumentasinya yaitu Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS).

5. Mengkaji ulang (review) kebutuhan Proses untuk mengkaji ulang (validasi) kebutuhan apakah SKPL sudah konsisten, lengkap, dan sesuai dengan yang diinginkan oleh pemakai.

Metode Analisis Metode atau teknik untuk melakukan analisis kebutuhan perangkat lunak dapat dikelompokkan berdasarkan pendekatan yang diambil pada saat melakukan aktivitas tersebut Salah satu metode yang paling populer untuk pendekatan ini adalah Analisis Terstruktur (Structured Analysis) Berorientasi Aliran Data (Data Flow Oriented atau Functional Oriented) Berorientasi Struktur Data (Data Structured Oriented) Berorientasi Objek (Object Oriented)

Berorientasi Aliran Data (Data F low Oriented atau Functional Oriented) Pada metode ini, hasil analisis dan perancangan dimodelkan dengan menggunakan beberapa perangkat pemodelan seperti: Data F low Diagram (D F D) dan Kamus Data (data dictionary) untuk menggambarkan fungsi-fungsi dari sistem (system functions). Entity-Relationship Diagram (ERD) untuk menggambarkan data yang disimpan (data stored). State Transition Diagram (STD) untuk menggambarkan perilaku sistem. Structure Chart untuk menggambarkan struktur program.

Berorientasi Objek (Object Oriented) Berbeda dengan pendekatan-pendekatan sebelumnya, pendekatan berorientasi objek memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek yang berkorespondensi dengan objek-objek dunia nyata. Pada pendekatan ini, informasi dan proses yang dipunyai oleh suatu Objek “dienkapsulasi” (dibungkus) dalam satu kesatuan. Beberapa metode pengembangan sistem yang berorientasi objek ini diantaranya adalah: - Object Oriented Analysis (OOA) dan Object Oriented Design (OOD) dari Peter Coad dan Edward Yourdon (1990). - Object Modeling Technique (OMT) dari James Rumbaugh (19 8 7) Object Oriented Software Engineering (OOSE). UML ( Unified Modelling Language )

SKPL (Spesifikasi Kebutuhan Perangkat Lunak) Sebuah dokumen yang berisi pernyataan lengkap dari apa yang dapat dilakukan oleh perangkat lunak, tanpa menjelaskan bagaimana hal tersebut dikerjakan oleh perangkat lunak

Tujuan SKPL Mendefinisikan keinginan yang biasanya dinyatakan dalam bentuk penjelasan umum. Tujuan kedua: - Sarana komunikasi antara pelanggan, pemakai, analis, dan perancang perangkat lunak. - Dasar untuk merencanakan dan melaksanakan aktivitas pengujian sistem. - Acuan untuk melakukan perbaikan dan perubahan perangkat lunak.

Syarat Pembentukkan SKPL Mudah diidentifikasi Diuraikan dengan jelas, simple, sederhana, dan concise (jelas, tidak ambiguous) Bisa divalidasi dan bisa dites (test reliable, test accessable) Mampu untuk ditelusuri kembali (tracebility)

Ada 9 macam orang yang terlibat dalam pembuatan SKPL: Pemakai (user) Client System analyst (system engineer) Software engineer Programmer Test integration group Maintenance group Technical Support Staff dan Clerical W ork

Referensi These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005