Proses Rekayasa Kebutuhan

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 Behavioral Modeling 1 – Use Case
Advertisements

Candra Irawan Dimas Bhirawa Fahrizky Syahrial Andri Daisy Rahmad
©Ayi Purbasari, S.T., /2008 Materi 3 Kuliah IT-505 PSBO ©Ayi Purbasari, S.T., /2008.
Rekayasa Perangkat Lunak dan Proses Software
ANALISIS SISTEM.
PEMODELAN ANALISIS Kuliah - 5
Software Requirement Specification
Sasaran Menjelaskan apa yang dimaksud model proses
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
REKAYASA PERANGKAT LUNAK (Software Engineering) Eka Ismantohadi
TIB15 - ANALISIS & DESAIN BERORIENTASI OBJEK
BAB 5 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Konsep & Prinsip Analisis
Analisis Kebutuhan dan Spesifikasi Perangkat Lunak
Analisis Persyaratan Perangkat Lunak dan Spesifikasi
1 Pendahuluan Ir. Waniwatining Astuti, M.T.I Muhammad Rachmadi, S.T., M.T.I.
Analisis Kebutuhan PERANGKAT LUNAK
Pemodelan Sistem Informasi STMIK U’BUDIYAH INDONESIA
Diadopsi dari presentasi Ian Sommeriville, Pengantar Rekayasa Perangkat Lunak.
4. Model Proses Analisis Bisnis
Rekayasa Perangkat Lunak
Proses Dari Desain Interaksi
PENGEMBANGAN SISTEM.
Pengantar UML.
Perspektif Pemangku Kepentingan
Spesifikasi Perangkat Lunak
ANALISIS DAN PERANCANGAN SISTEM (APS)
ANALISIS KEBUTUHAN.
METODOLOGI MANAJEMEN PROYEK
PriNciples That Guide Practice
Impact Analysis.
Rekayasa perangkat lunak (rpl)
REKAYASA PERANGKAT LUNAK
Dokumentasi & Pengelolaan Kebutuhan
Pengenalan Rekayasa Perangkat Lunak
Penggalian Kebutuhan; Modul Elisitasi
Pengantar Analisis Bisnis & Kompetensi Analis Bisnis
Pengumpulan Kebutuhan dan Dokumentasi
Pendahuluan Muhammad Rachmadi, S.T., M.T.I..
4 Managing Software Requirement Analisis Kebutuhan
PROSES REKAYASA PERSYARATAN
PEMODELAN KEBUTUHAN DENGAN USE CASE
Pemodelan Tujuan dan Penalaran dengan Mereka
Persyaratan Rekayasa Proses
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Disusun Oleh: Defri Kurniawan, M.Kom Teknik Informatika UDINUS
Pengenalan UML.
Requirement Document.
Materi Habis Uts IMK Prototyping
REKAYASA PERANGKAT LUNAK
Proses Dari Desain Interaksi
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Rekayasa Kebutuhan Software
Analisis Kebutuhan.
PEMODELAN KEBUTUHAN DENGAN USE CASE
Rekayasa Kebutuhan.
Analisa [Kebutuhan] Sistem
Pertemuan 8 Rekayasa Kebutuhan
Perancangan Sistem Informasi. Pengantar Sistem adalah sekumpulan elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama.
5 Kebutuhan Software By : Andi Latifa Nabone.
Hanya digunakan di lingkungan Universtias
Modal Konteks dan Model Interaksi
Perancangan dan Implementasi PL
Kebutuhan dan Pemodelan Analisis
Pemodelan Sistem PL.
KONSEP DAN PRINSIP ANALISIS
MODEL PROSES PERANGKAT LUNAK
Analisis Persyaratan Perangkat Lunak dan Spesifikasi
Konsep Dasar Rekayasa Perangkat Lunak
Transcript presentasi:

Proses Rekayasa Kebutuhan Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Proses Rekayasa Kebutuhan Proses yang digunakan untuk rekayasa kebutuhan sangat bervariasi tergantung pada domain aplikasi, orang yang terlibat dan organisasi yang mengembangkan kebutuhan. Namun, ada sejumlah aktivitas umum yaitu: Pemunculan kebutuhan; Analisa kebutuhan; Validasi kebutuhan; Manajemen kebutuhan. Rekayasa kebutuhan adalah aktivitas iteratif yang saling terkait. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Proses rekayasa kebutuhan bentuk spiral Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Pemunculan dan analisa kebutuhan Disebut pemunculan kebutuhan atau penemuan kebutuhan. Melibatkan staf teknis yang bekerja bersama pelanggan untuk menemukan domain aplikasi, layanan yang harus disediakan sistem dan batasan operasionalnya. Mungkin melibatkan pengguna, manaher, insinyur yang terlibat perawatan sistem, ahli, organisasi buruh, dll yang biasanya disebut stakeholder Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Proses pemunculan dan analisa kebutuhan Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Aktivitas proses Penemuan kebutuhan Berinteraksi dengan stakeholder untuk menemukan kebutuhan mereka. Kebutuhan domain juga ditemukan pada tahap ini. Klasifikasi dan penyusunan kebutuhan Mengelompokkan kebutuhan yang terkait dan menyusunnya ke dalam kluster yang koheren. Penyusunan prioritas dan negosiasi Menyusun prioritas kebutuhan dan menyelesaikan konflik kebutuhan. Spesifikasi kebutuhan Mendokumentasikan kebutuhan dan memasukkannya ke tahap spiral selanjutnya. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Masalah pada pemunculan kebutuhan Stakeholder tidak tahu apa yang sebenarnya diinginkan. Stakeholder mengekspresikan kebutuhannya dengan istilah mereka yang tidak dimengerti pengembang. Stakeholder yang berbeda bisa mengalami konflik kebutuhan. Faktor organisasi dan politik mempengaruhi kebutuhan sistem. Kebutuhan berubah selama proses analisa. Stakeholder baru muncul dan lingkungan bisnis berubah. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Penemuan Kebutuhan Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Penemuan Kebutuhan Proses pengumpulan informasi tentang sistem ang ada dan yang dibutuhkan serta pemilihan kebutuhan pengguna dan sistem dari informasi tersebut. Interaksi dengan stakeholder mulai dari manajer hingga regulator eksternal. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Stakeholder sistem manajemen pasien RSJ Pasien yang informasinya disimpan dalam sistem. Dokter yang bertanggung jawab memeriksa dan merawat pasien. Pereawat yang mengatur konsultasi dan memberikan sejumlah perawatan. Resepsionis yang mengelola janji konsultasi pasien. Staf IT yang bertanggung jawab menginstall dan merawat pasien. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Proses penemuan kebutuhan Wawancara Skenario Kasus penggunaan Etnografi Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Wawancara Wawancara formal dan informal dengan stakeholder merupakan bagian penting dalam proses rekayasa kebutuhan. Jenis wawancara Wawancara tertutup berdasarkan daftar pertanyaan Wawancara terbuka dimana berbagai masalah didapatkan dari stakeholder. Wawancara efektif Berpikiran terbuka, hindari membuat asumsi awal dan dengarkan stakeholder. Dorong orang yang diwawancara untuk berdiskusi Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Praktek wawancara Biasanya campuran antara wawancara terbuka dan tertutup. Wawancara baik untuk memahami apa yang dilakukan dtakeholder dan bagaimana mereka akan berinteraksi dengan sistem. Wawancara tidak baik untuk memahami kebutuhan domain Pengembang tidak memahami terminologi domain tertentu; Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Skenario Skenario adalah contoh nyata bagaimana sistem digunakan. Skenario mencakup Deskripsi situasi awal; Deskripsi aliran kejadian normal; Deskripsi kesalahan yang mungkin terjadi; Informasi aktivitas selanjutnya; Deskripsi kondisi ketika skenario selesai. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Skenario pengumpulan catatan medis pasien RSJ Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Kasus Penggunaan (Use Case) Kasus penggunaan merupakan teknik bernasis skenario pada UML yang mengidentifikasi aktor dan interaksi dalam sistem. Sejumlah kasus penggunaan harus mendeskripsikan semua interaksi yang munkin dalam sistem. Diagram sekuens dapat digunakan untuk memperinci kasus penggunaan dengan menunjukkan urutan kejadian dalam sistem. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Kasus penggunaan sistem manajemen pasien RSJ Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Etnografi Ilmuwan sosial mengamati dan menganalisa bagaimana orang bekerja, sehingga mereka tidak perlu menjelaskan pekerjaannya Faktor organisasi dan sosial penting mungkin diamati Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Ruang lingkup etnografi Kebutuhan didapatkan dengan mengamati bagaimana orang bekerja, bukan bagaimana seharusnya mereka bekerja. Kebutuhan didapatkand ari kerjasama dan kesadaran akan aktivitas orang lain. Etnografi efektif untuk memahami proses yang ada, bukan untuk mengidentifikasi fitur baru yang harus ditambahkan ke dalam sistem. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Etnografi dan prototipe untuk analisa kebutuhan Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Validasi kebutuhan Bertujuan untuk menunjukkan bahwa kebutuhan sesuai dengan yang diinginkan pelanggan. Biaya kesalahan definisi kebutuhan sangat tinggi sehingga validasi sangat penting Memperbaiki kesalahan kebutuhan setelah penggunaan sistem membutuhkan biaya hingga 100 kali memperbaiki kesalahan implementasi. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Pemeriksaan kebutuhan Kebenaran. Apakah sistem menyediakan fungsi yang dibutuhkan pelanggan? Konsistensi. Apakah ada konflik kebutuhan? Kelengkapan. Apakah semua fungsi yang dibutuhkan pelanggan tersedia? Realisme. Dapatkah kebutuhan diimplementasikan dengan anggaran dan teknologi yang ada? Verifikasi. Dapatkah kebutuhan diperiksa? Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Manajemen Kebutuhan Manajemen kebutuhan adalah proses pengelolaan perubahan kebutuhan selama proses rekayasa kebutuhan dan pengembangan sistem. Kebutuhan baru muncul saat sistem dikembangkan dan setelah digunakan. Anda perlu melacak kebutuhan dan merawat hubungan antara kebutuhan yang saling tergantung satu sama lain sehingga bisa menilai efek perubahan kebutuhan. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Perubahan Kebutuhan Lingkungan bisnis dan teknis berubah setelah proses instalasi. Adanya perangkat lunak baru atau perubahan prioritas bisnis dapat mengubah kebutuhan sistem. Orang yang membayar pengembangan sistem dan pengguna sistem biasanya berbeda. Pelanggan menentukan kebutuhan karena batasan anggaran dan organisasi yang mungkin bertentangan dengan kebutuhan pengguna, sehingga setelah digunakan perlu menambahkan fitur baru sehingga sistem sesuai dengan tujuannya. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Perubahan Kebutuhan (2) Sistem yang besar biasanya memiliki pengguna yang bermacam-macam, dengan kebutuhan yang berbeda dan prioritas kebutuhan dapat menimbulkan pertentangan. Kebutuhan akhir harus merupakan kompromo antar pengguna. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Evolusi kebutuhan Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Manajemen perubahan kebutuhan Analisa masalah dan spesifikasi perubahan Pada tahap ini, masalah atau perubahan dianalisa untuk memeriksa apakah sudah sesuai. Hasilnya bisa berupa perubahan kebutuhan atau penolakan permintaan perubahan. Analisa dan pembiayaan perubahan Perubahan dianalisa dan biaya perubahan kebutuhan dihitung untuk menentukan apakah akan memproses perubahan kebutuhan atau tidak. Implementasi perubahan Modifikasi dokumen kebutuhan, desain sistem dan implementasi. Idealnya, dokumen diorganisir kembali sehingga perubahan dapat diimplementasikan dengan mudah. Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Manajemen perubahan kebutuhan Rekayasa Kebutuhan Perangkat Lunak 16/11/2018

Referensi Sommerville, I., Software Engineering 8th edition, Addison-Wesley, 2007 Rekayasa Kebutuhan Perangkat Lunak 16/11/2018