Analisis dan Desain Sistem

Slides:



Advertisements
Presentasi serupa
ANALISIS DAN DESAIN SISTEM
Advertisements

©Ayi Purbasari, S.T., /2008 Materi 3 Kuliah IT-505 PSBO ©Ayi Purbasari, S.T., /2008.
ANALISIS SISTEM.
Perancangan Sistem Informasi Terstruktur (3 SKS)
PEMODELAN ANALISIS Kuliah - 5
Software Requirement Specification
Analisis Kebutuhan Sistem Untuk Pengguna (User Requirement)
Pert 1-2. Software Engineering merupakan komputer yang terasosiasi dengan dokumentasi perangkat lunak seperti dokumentasi kebutuhan, model disain, dan.
Pertemuan 8 Proyek Sistem Informasi Viska Armalina, ST., M.Eng
REKAYASA PERANGKAT LUNAK (Software Engineering) Eka Ismantohadi
LANGKAH-LANGKAH ANALISIS SISTEM DAN TEKNIK PENGUMPULAN DATA
Requirement.
PERENCANAAN PROSES PERANGKAT LUNAK
Requirement.
Perancangan sistem ( berbasis objek )
ANALISIS DAN DESAIN SISTEM INFORMASI
Analisis Kebutuhan dan Spesifikasi Perangkat Lunak
PERANCANGAN SISTEM.
METODOLOGI MANAJEMEN PROYEK SISTEM INFORMASI
Kelompok 5 : Asdin Ines Lestari Neng Susanti Siti Robiahtul Adawiyah Vena Senja Maba SOFTWARE REQUIREMENTS.
A NALISIS K EBUTUHAN DAN S PESIFIKASI P ERANGKAT L UNAK.
Metodologi Pengembangan Sistem Informasi
KONSEP PERANCANGAN SISTEM INFORMASI
Rekayasa Perangkat Lunak
Pertemuan 11 PRINSIP DAN KONSEP ANALISA
Pengelolaan Sistem Informasi
KONSEP & DEFINISI KEBUTUHAN PL
APA ITU REKAYASA KEBUTUHAN ??
TRANSFORMASI SISTEM INFORMASI TRADISIONAL KE BASIS KOMPUTER
Spesifikasi Perangkat Lunak
PriNciples That Guide Practice
Analisis Perancangan Berbasis Objek
Rekayasa Perangkat Lunak Model Proses PL
Rekayasa perangkat lunak (rpl)
Pengenalan Rekayasa Perangkat Lunak
Requirement.
Nur fisabilillah, S.Kom, MMSI | UNIVERSITAS GUNADARMA
Software Requirement Specifications (SRS)
PERANCANGAN SISTEM.
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Sampling dan Investigasi Hard Data
Analisa Perancangan Sistem
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Analisa dan Perancangan Sistem
Requirement Conclusion.
Rekayasa Kebutuhan Software
ANALISIS DAN DESAIN SISTEM INFORMASI
Strategi Pengadaan Sistem
KONSEP & DEFINISI KEBUTUHAN PL
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
ANALISIS KEBUTUHAN PERANGKAT LUNAK
ANALISA DAN PERANCANGAN SISTEM INFORMASI
PERTEMUAN 2 KONSEP SISTEM INFORMASI DAN TEKNIK PENGUMPULAN DATA.
SIKLUS HIDUP PENGEMBANGAN SISTEM (System Development Life Cycle/SDLC)
ANALISIS DAN DESAIN SISTEM INFORMASI PERTEMUAN -1 RANI SUSANTO, S. KOM
ANALISIS BAGIAN 2 (ANALISIS KEBUTUHAN SISTEM)
Rekayasa perangkat lunak (rpl)
Model Waterfall dan Dokumen SKPL
PENGEMBANGAN PERANGKAT LUNAK
BAB III ANALISIS DAN PERENCANAAN SISTEM
Pertemuan 5 Rekayasa Perangkat Lunak
Pengembangan Sistem Informasi
Dokumentasi Rekomendasi Teknologi
Tugas Presentasi Kelompok 1
METODOLOGI MANAJEMEN PROYEK SISTEM INFORMASI
KONSEP DAN PRINSIP ANALISIS
PERANCANGAN SISTEM.
Rekayasa Perangkat Lunak
Analisa Perancangan Sistem
DATA COLLECTION METHODS INTERVIEWS – OBSERVATION - QUESTIONNAIRES.
Transcript presentasi:

Analisis dan Desain Sistem Rekayasa Perangkat Lunak Ramos Somya

Analisis dan Desain Sistem Pada materi ini akan dibahas tentang analisis sistem, yaitu bagaimana mendefinisikan kebutuhan terkait sistem yang akan dikembangkan. Hasil akhir dari tahap analisis sistem di sini adalah sebuah dokumen yang menjelaskan mengenai spesifikasi kebutuhan sistem informasi atau SRS (Software Requirement Specification). Desain sistem informasi adalah tahap berikutnya yang harus dilakukan setelah analisis desain.

Definisi Analisis Sistem (Requirement) Kegiatan analisis sistem (requirement) adalah kegiatan melihat sistem yang sudah berjalan, melihat bagian mana yang bagus dan tidak bagus, dan kemudian mendukumentasikan kebutuhan yang akan dipenuhi dalam sistem yang baru. Kadang kala untuk beberapa proyek sistem informasi, kegiatan analisis dan desain berjalan bersama-sama. Sering rancu antara bagian mana yang tergolong analisis dan yang tergolong desain.

... Requirement adalah gambaran dari layanan (services) dan batasan bagi sistem yang akan dibangun. Pernyataan atau gambaran pelayanan yang disediakan oleh sistem, batasan­batasan dari sistem dan bisa juga berupa definisi matematis fungsi­fungsi sistem.

Fungsi Requirement Menjadi dasar penawaran suatu kontrak  harus terbuka untuk masukan. Menjadi dasar kontrak  harus didefinisikan secara detail. Requirement Engineering: Proses menemukan, menganalisis, men dokumentasikan dan pengujian layanan­ layanan dan batasan.

... Requirement tidak hanya ditulis oleh pembangun, tapi sebelumnya justru ditulis oleh klien yang memesan software. Klien menuliskan requirement dalam bentuk yang masih abstrak tentang kebutuhannya. Kemudian requirement tersebut diserahkan kepada tim pembangun. Saat sudah ada persetujuan pembangun pun kemudian menuliskan kemampuan sistem yang bisa dipahami oleh klien, inipun disebut requirement.

Teknik Pengumpulan Data (Requirement) Interviews: Memberi informasi yang terbaik, mahal. Questionnaires: Bagus jika banyak orang terlibat dan tersebar, respon cenderung kurang baik. Observation: Akurat jika dilakukan dengan baik, mahal. Searching: Informasi terbatas, cenderung tidak menampilkan hal­hal yang mungkin jadi masalah.

Teknik Wawancara Keuntungan teknik wawancara: Lebih mudah dalam menggali bagian sistem mana yang dianggap baik dan yang kurang baik. Jika ada bagian tertentu yang dianggap perlu untuk digali lebih dalam, kita dapat langsung menanyakannya kepada narasumber. Dapat menggali kebutuhan user dengan lebih bebas. User dapat mengungkapkan kebutuhannya dengan lebih bebas.

... Kekurangan teknik wawancara: Wawancara akan sulit dilakukan jika narasumber kurang dapat mengungkapkan kebutuhannya. Pertanyaan dapat menjadi tidak terarah, terlalu fokus pada hal-hal tertentu dan mengabaikan bagian lainnya.

... Beberapa tips dalam teknik wawancara: Buatlah jadwal wawancara dengan narasumber dan beritahu maksud dan tujuan wawancara. Buatlah panduan wawancara yang akan dijadikan arahan agar pertanyaan dapat fokus ke hal-hal yang dibutuhkan. Gunakan pertanyaan yang mudah dipahami. Cobalah menggali tentang kelebihan dan kekurangan sistem yang telah berjalan sebelumnya. Bisa melakukan improvisasi untuk menggali hal-hal yang dianggap penting. Catat / rekam proses wawancara tersebut.

Teknik Observasi Keuntungan dalam teknik observasi: Analis dapat melihat langsung bagaimana sistem lama berjalan. Mampu menghasilkan gambaran lebih baik jika dibandingkan teknik lainnya.

... Kekurangan dalam teknik observasi: Membutuhkan waktu yang cukup lama karena jika observasi dilakukan dalam waktu yang singkat mana gambaran sistem secara keseluruhan akan sulit diperoleh. Orang-orang yang sedang diamati biasanya perilakunya akan berbeda dengan perilaku sehari-hari. Dapat mengganggu pekerjaan orang-orang pada bagian yang sedang diamati.

... Tips dalam teknik observasi: Tentukan hal-hal apa saja yang akan diobservasi akan kegiatan observasi dapat menghasilkan hasil yang maksimal. Mintalah ijin pada orang yang berwewenang pada bagian yang akan diobservasi. Berusaha agar tidak mengganggu pekerjaan orang lain di tempat observasi. Jika ada hal yang tidak jelas, cobalah bertanya dan jangan membuat asumsi sendiri.

Teknik Kuisioner Keuntungan dalam teknik wawancara: Hasilnya lebih obyektif, karena kuisioner dapat dilakukan kepada banyak orang sekaligus. Waktunya lebih singkat. Kelemahan dalam teknik wawancara: Responden cenderung malas untuk mengisi kuisioner. Sulit untuk membuat pertanyaan yang singkat, jelas dan mudah untuk dipahami.

... Tips dalam teknik kuisioner: Hindari pertanyaan isian, lebih baik pilihan ganda, karena responden biasanya malas untuk menulis banyak, dan jika menuliskan sesuatu kadang susah untuk dipahami. Pilihan ganda memudahkan dalam proses rekapitulasi. Buatlah pertanyaan yang tidak terlalu banyak. Buatlah pertanyaan yang singkat, padat dan jelas.

Contoh Kuisioner

Macam Requirement User requirement (kebutuhan pengguna) Pernyataan tentang layanan yang disediakan sistem dan tentang batasan­batasan operasionalnya. Pernyataan ini dapat dilengkapi dengan gambar / diagram yang dapat dimengerti dengan mudah. System requirement (kebutuhan sistem) Sekumpulan layanan / kemampuan sistem dan batasan­batasannya yang ditulis secara detil. System requirement document sering disebut functional specification (spesifikasi fungsional).

... A software design specification (spesifikasi rancangan PL) : Gambaran abstrak dari rancangan software. Dasar bagi perancangan dan implementasi yang lebih detil.

Pembaca Requirement

Kategori Software System Requirement Fungsional Requirement kebutuhan yang terkait dengan fungsi produk, misalnya sistem informasi harus mampu mencetak laporan, menampilkan grafik, notifikasi, dan lainnya. Development Requirement kebutuhan yang terkait dengan tools untuk pengembangan sistem informasi, baik perangkat keras maupun perangkat lunak. Misalnya sistem informasi dikembangkan dengan IDE Netbeans dan StarUML untuk pemodelannya.

... Deployment Requirement kebutuhan terkait dengan lingkungan di mana sistem informasi akan digunakan baik perangkat keras maupun perangkat lunak. Misalnya sistem informasi berjalan pada server dengan minimal RAM 4GB, SO Ubuntu Server 9.

... Performance Requirement kebutuhan terkait dengan ukuran kualitas maupun kuantitas, khususnya terkait dengan kecepatan, skalabilitas dan kapasitas. Misalnya sistem informasi harus mampu diakses oleh minimal 1000 user pada waktu yang bersamaan.

... Documentation Requirement kebutuhan ini terkait dengan dokumen apa saja yang akan disertakan dengan produk akhir. Dokumen yang biasanya dihasilkan pada tahap akhir pengembangan sistem informasi antara lain dokumen teknis (dimulai dari dokumen perencanaan proyek, analisis, desain, sampai pengujian sistem), user manual dan dokumen pelatihan.

... Support Requirement kebutuhan terkait dukungan yang diberikan setelah sistem informasi digunakan. Dukungan teknis tersebut antara lain adanya pelatihan bagi calon pengguna.

Definisi Desain Sistem Desain atau perancangan dalam pembangunan perangkat lunak merupakan upaya untuk mengkonstruksi sebuah sistem yang memberikan kepuasan akan spesifikasi kebutuhan fungsonal, memenuhi target, memenuhi kebutuhan secara implisit atau eksplisit penggunanya. Analisis dan desain sistem akan dijelaskan lebih detail mulai dari analisis dan desain basis data, pemrograman terstruktur dan berorientasi obyek.

Terima Kasih 

Tugas 1 - Take Home Lakukan analisis sistem untuk proses bisnis mekanisme pendaftaran dan perekrutan asisten dosen di FTI UKSW yang akan dikembangkan ke Sistem Infomasi. Lakukan pengumpulan data (requirement) menggunakan teknik yang ada: wawancara, kuisioner, observasi atau searching atau kombinasi teknik-teknik tersebut. Output: draft pertanyaan wawancara / kuisioner / observasi / searching dan rekapitulasi serta hasil analisisnya per calon user.

… Dikerjakan secara kelompok, 1 kelompok maksimal 5 mahasiswa. Tugas dikerjakan selama 2 minggu dan dikumpulkan diprint (tidak perlu dijilid) pada saat kuliah hari Senin, 28 Mei 2018 pukul 10.00 WIB. Bisa konsultasi via WA: 085640326685.