TAHAPAN ANALISIS DAN METODE PENGEMBANGAN SISTEM Oleh : Shinta Palupi,M

Slides:



Advertisements
Presentasi serupa
Pengembangan Sistem Informasi
Advertisements

Siklus, Metode dan Teknik Pengembangan Sistem Informasi
KONSEP PENGEMBANGAN REKAYASA PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK (SOFTWARE DESIGN)
PEMODELAN ANALISIS Kuliah - 5
BPR – Tahap 1 (Persiapan)
Pertemuan 8 Proyek Sistem Informasi Viska Armalina, ST., M.Eng
REKAYASA PERANGKAT LUNAK (Software Engineering) Eka Ismantohadi
BAB 2 METODE REKAYASA PERANGKAT LUNAK
METODE REKAYASA PERANGKAT LUNAK
PERENCANAAN PROSES PERANGKAT LUNAK
Prototyping Aplikasi Teknologi Informasi
Analisa dan Desain dalam Penelitian
METODOLOGI DALAM PENGEMBANGAN SISTEM
Testing Implementasi Sistem Oleh :Rifiana Arief, SKom, MMSI
Tugas Sistem Informasi Manajemen
MODEL PROSES REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak
Metodologi Pengembangan Perangkat Lunak
Metode rpl BY: Y. PALOPAK S.Si., MT..
Membangun Sistem Informasi ERP
Kelompok 4 Agusta Sigit Dewantoro Almizan Dio Restu Saputra
Pengembangan SISTEM secara TOTALITAS bahan 14
PENGEMBANGAN PERANGKAT LUNAK.
Pengembangan Siklus Hidup Sistem
Siklus Hidup Pengembangan Sistem
Materi Sesi ke 8 Pengembangan Sistem Informasi Manajemen
Spesifikasi Perangkat Lunak
Rekayasa Perangkat Lunak Model Proses PL
Rekayasa perangkat lunak (rpl)
Implementasi Sistem Akuntansi
Anna dara andriana., M.kom
PENDEKATAN UNTUK MEMBANGUN SISTEM
Perancangan Sistem Informasi
PENGEMBANGAN PERANCANGAN SISTEM
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Pemeliharaan Perangkat Lunak
RPL.
Metode Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Siklus Hidup Perangkat Lunak
KEBUTUHAN & SPESIFIKASI SOFTWARE
SIKLUS HIDUP PEMBANGUNAN SOFTWARE
FASE DESAIN.
Analisa dan Perancangan Sistem
Pengembangan Sistem Penunjang Keputusan
SIM LOGISTIK PERTEMUAN 3.
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Anna dara andriana., M.kom
Siklus, Metode dan Teknik Pengembangan Sistem Informasi
Proses Pengembangan Database
REKAYASA PERANGKAT LUNAK
Metode Rekayasa Perangkat Lunak
SIKLUS HIDUP PENGEMBANGAN SISTEM (System Development Life Cycle/SDLC)
KEBUTUHAN & SPESIFIKASI SOFTWARE
PENGEMBANGAN PERANGKAT LUNAK
Rekayasa Perangkat Lunak
Membangun Sistem Informasi ERP
Membangun Sistem Informasi ERP
REKAYASA WEB Development Process
Pengembangan Sistem Informasi
Pengembangan Sistem Informasi
PENGEMBANGAN SISTEM.
Pengembangan Sistem Informasi
Impelementasi Sistem 11/22/2018.
KEBUTUHAN & SPESIFIKASI SOFTWARE
Pengembangan SISTEM secara TOTALITAS bahan 14
Perancangan Sistem / ERP
Transcript presentasi:

TAHAPAN ANALISIS DAN METODE PENGEMBANGAN SISTEM Oleh : Shinta Palupi,M TAHAPAN ANALISIS DAN METODE PENGEMBANGAN SISTEM Oleh : Shinta Palupi,M.Kom

System Development Life Cycle SIKLUS HIDUP PENGEMBANGAN SISTEM (SDLC) SDLC adalah langkah-langkah dalam pengembangan sistem informasi/tahapan- tahapan pekerjaan yang dilakukan oleh analis sistem dan programmer dalam membangun sistem informasi

Tahapan – tahapan dalam SDLC Planning Analysis Design Implementation Testing Maintenance

Pengumpulan Data Tahapan pengumpulan data diwujudkan di Teknik Pengumpulan Data. Analisis Tahapan untuk mengkompilasi / mengolah data- data yang diperoleh melalui teknik pengumpulan data menjadi jabaran informasi sebagai dasar mendesain dan menggimplementasikan aplikasi Analisis dilakukan secara komprehensif dari berbagai sudut pandang sehingga desain dan implementasi mengakomodir secara lengkap berbagai kebutuhan atau syarat sistem yang sesuai dan baik

Menerjemahkan hasil analisis ke dalam rancangan aplikasi Desain (Perancangan) Menerjemahkan hasil analisis ke dalam rancangan aplikasi Untuk memudahkan membuat aplikasi Alat bantu pengembangan sistem : Deskripsi FOD yang berjalan dan diusulkan DFD HIPO SITE MAP ERD Flowchart Program,Sistem Desain Database Desain Interface

Implementasi (Pembuatan dan Penerapan) Tahap pembuatan aplikasi, terdiri dari Tabel Form Query Report Perangkat keras Jaringan Dll

Testing (Pengujian) Tahap Pengujian Aplikasi yang dibuat untuk mengetahui apakah dapat berfungsi sesuai analisis dan desain Blackbox Testing Pengujian Fungsi Menguji Form yang sudah dibuat Menguji Pencarian Menguji Report Menguji Tabel

ANALISIS Tahapan untuk mengkompilasi / mengolah data-data yang diperoleh melalui teknik pengumpulan data menjadi jabaran informasi sebagai dasar mendesain dan mengimplementasikan aplikasi Analisis dilakukan secara komprehensif dari berbagai sudut pandang sehingga desain dan implementasi mengakomodir secara lengkap berbagai kebutuhan atau syarat sistem yang sesuai dan baik

Tahap Analisis dalam penelitian Kebutuhan Data Informasi Teknologi User Sistem Kinerja

Analisis Kebutuhan Kebutuhan yang harus ada disistem/aplikasi yang dibuat berdasarkan permintaaan calon user, observasi dan studi literatur Calon user bisa lebih dari 1, misal operator, admin, manager dll Contoh Analisis Kebutuhan Operator : Harus ada menu untuk menginputkan transaksi penjualan Harus ada menu dan report untuk mencari data berdasarkan rekap mingguan, bulanan, dan tahunan, dll

Analisis Data Data apa saja yang akan digunakan untuk membangun sistem/aplikasi yang dibuat berdasarkan permintaaan calon user, observasi dan studi literatur Bisa dalam bentuk tabel Contoh Analisis Data Data pegawai Data jabatan Data gaji

Analisis Informasi Informasi apa saja yang akan disajikan sesuai dengan kebutuhan masing-maisng user Informasi terkait data yang statis maupun dinamis Contoh Informasi dalam bentuk grafik, tabel, kolumnir dll mengenai Data penjualan Data pegawai Data stok dll

Analisis Teknologi Hardware dan Software yang akan dipakai untuk membagun/membuat sistem/ aplikasi Hardware dan Software yang akan dipakai untuk menerapkan sistem/ aplikasi yang sudah dibangun/dibuat Contoh Informasi Sepsifikasi Hardware Software : Sistem Operasi : Windows Database : My SQL dll

Analisis User User-user yang akan menggunakan atau terlibat diu dalam sistem/aplikasi yang dibangun Dapat dibedakan berdasarkan Level pengguna Guest, User limited, operator, administrator, Profesi Operator, programmer, manager dll udah dibangun/dibuat Contoh Pengguna yang akan terlibat Operator : untuk menginputkan data penjualan, mencetak laporan dll Administrator : menginputkan data master, mengelola semua user dll

Analisis Sistem Sistem yang saat ini sudah ada atau berjalan Perbaiikan, peningkatan dari sistem yang akan dibangun Dapat di tuliskan dalam bentuk FOD yang berjalan Contoh Sistem yang sudah ada melibatkan user…., software….braindware…….. Aplikasi yang dipakai masih Ms. Excel…… FOD Berjalan

Analisis Kinerja Kemampuan software yang akan dibuat guna mendukung sistem Kemampuan dan ketahanan hardware untuk mendukung sistem Kemampuan minimal semua user yang akan mendukung sistem Contoh Software : mampu menyimpan data hingga jumlah tertentu :……. Hardware dapat di gunakan hingga perkiraan …jam kerja atau mencapai tahun ter tentu Operator harus memiliki kemapuan minimal bisa windows

Metode Pengembangan Sistem Dalam perkembangannya SDLC dilengkapi oleh berbagai metode pengembangan sistem /beberapa model dalam teknik pengembangan sistem diataranya :

Waterfall Model satu arah yang dimulai dari tahap persiapan sampai perawatan. Pengembangan software dengan model ini akan melalui beberapa tahapan, kenapa disebut waterfall ( kalo diindonesiakan : air terjun) Model yang sering digunakan oleh analis sistem pada umumnya.

Tahapan dalam model Waterfall Analisis : tahap mendifinisikan masalah dan menentukan pekerjaan apa yang harus dilakukan, siapa yang mengerjakan dan kapan dikerjakan tahap analisa terhadap kebutuhan sistem(Requirement) Desain : tahap mendesaian permasalahan sesuai dengan masalah yang telah didefinisikan, merancang sistem yang akan dikembangkan, memberikan gambaran umum yang jelas kepada pengguna dan rancang bangun yang lengkap tentang sistem yang akan dikembangkan

Implementasi : penerapan dari desain yang dibuat, membangun sistem informasi baru, dibuat dalam suatu program. tahapan ini dilakukan konversi rancangan sistem kedalam kode-kode bahasa pemrograman yang diinginkan. Pada tahap ini dibuat komponen-komponen sistem yang meliputi modul program,antarmuka dan basis data Pengujian melakukan pengujian memastikan bahwa sistem telah terpenuhi dan diberikan oleh pengguna Perawatan : pemeliharaan sistem dilakukan untuk mengembangkan implementasi dari sistem, memungkinkan untuk melakukan perubahan-perubahan yang diperlukan terhadap sistem agar dapat digunakan dengan baik.

Prototipe Suatu paradigma baru dalam pengembangan sistem informasi yang sudah ada. Jika pada waterfal satu arah, sedangkan pada prototipe terdapat evaluasi yang menentukan apakah aplikasi tersebut masih dapat digunakan atau tidak, jika sistem tersebut tidak baik untuk digunakan lagi maka akan dilakukan identifikasi masalah lagi dan kembali untuk dikembangkan.

Prototipe membantu user dalam menilai setiap versi dari sistem, Prototipe sangat baik untuk aplikasi yang interaktif, umumnya user lebih tertarik pada tampilan daripada proses pada sistem. Contoh Pengembangan website suatu perusahaan yang secara berkala dievaluasi dan dikembangkan berdasarkan masukkan dari user atau perkembangan teknologi

Spiral Kombinasi dari model prototipe dan waterfall Biasanya dipakai untuk pembuatan software dengan skala besar dan kompleks.

Spiral Dapat digunakan sepanjang hidup software, artinya untuk perubahan yang mungkin terjadi setelah software diimplementasikan dapat dilakukan dengan menggunakan model ini. Contoh : Pembangunan Sistem Informasi Akademik di Stmik Wicida Tahun ke 1 pembangunan aplikasi SIAK berbasis Intranet yang terbatas pada data mhs th 2010 Tahun ke 2 Migrasi data semua angkatan ke SIAK Tahun Ke 3 Online melalui Internet SIAK Tahun Ke 4 Evaluasi dan pengembangan

Rapid Application Development (RAD) Penggabungan beberapa metode atau teknik terstruktur (pendekatan formal untuk memecahkan masalah2 dalam aktivitas bisnis menjadi bagian-bagian kecil yang dapat diatur kemudian dapat disatukan kembali menjadi satu kesatuan yang dapat dipergunakan untuk memecahkan masalah) RAD menggunakan metode prototipe dan teknik terstruktur lainnya untuk menentukan kebutuhan user dan perancangan sistem informasi, dengan mempelajari apakah proyek pengembangan sistem memenuhi kriteria, teknik merancang dan menulis program secara jelas dan konsisten. Jika ada modul yang salah maka akan dibuang, artinya setiap modul tidak akan dikembangkan sampai selesai, karena jika dianalisa salah langsung dibuang.

Kelemahan model RAD : 1. Untuk proyek dengan skala besar, diperlukan jumlah SDM yang memadai 2. Pengembang dan user harus memiliki komitmen waktu yang tinggi untuk dapat melaksanakan model ini dengan cepat Contoh : Untuk kebutuhan Sea Games 2011, dibuat prototipe Sistem Informasi Perolehan Medali untuk berbagai cabang olahraga Jika ada modul yg salah langsung diganti Jika semua modul sudah dianggap benar maka di bangun dalam skala besar yaitu untuk keseluruhan cabang olahraga Hanya untuk dipakai satu kali atau beberapa event saja

Incremental Digunakan untuk menyelesaikan sistem secara global terlebih dahulu, kemudian untuk feature dari sistem akan dikembangkan kemudian. Dengan ini mempercepat dalam pengimplementasian project Contoh : Membangun webportal untuk instansi, Dimulai dengan web utama, kemudian dilanjutkan feature2 seperti web bagian per bagian

FORMAL Menekankan kegiatan pengembangan software (spesifikasi,pengembangan dan verifikasi) menggunakan notasi matematis, teknik yang mengandalkan perhitungan matematika dalam setiap prosesnya. Penggunaan model ini menjanjikan suatu produk software yang bebas dari cacat, dan biaya pengembanganpun sangat lama dan mahal, memerlukan pelatihan bagi pengembang software untuk dapat menggunakan model ini, sulit digunakan sebagai mekanisme komunikasi dengan user yang awam. Contoh : pengembangan algoritma

Alat dan teknik dalam Pengembangan Sistem Bagan Alir (Flowchart) Data Flow Diagram (DFD) Hierarchy Plus Input Process Output(HIPO) Entity Relationship Diagram (ERD) Kamus Data Site Map Unified Modelling Language (UML)

UML (Unified Modelling Language) Bahasa pemodelan yang dapat digunakan secara luas dalam pemodelan perangkat lunak untuk sistem berorientasi obyek. Diagram –diagram : 1. Use case diagram 2. Sequence diagram 3. Collaboration diagram 4. Activity diagram 5. Class diagram 6. Statechart diagram 7. Component diagram 8. Deployment diagram

Metode Pengujian White Box cara pengujian dengan melihat ke dalam modul untuk meneliti kode-kode program yang ada, menganalisis apakah ada kesalahan atau tidak, jika ada modul yang menghasilkan output yang tidak sesuai dengan proses bisnis yang dilakukan. Tujuan : untuk menguji semua statement program

Black Box pengujian persyaratan fungsional perangkat lunak, apakah input data, keluaran telah berjalan sebagaimana yang diharapkan. Alpha test dimana dalam perangkat lunak atau perangkat keras yang telah dibuat dikirim ke kelompok pemakai atau pembeli yang potensial yang telah ditentukan, kemudian mereka akan menggunakan produk ini, apabila produk itu gagal, maka dilakukan pembenaran, alpha testing dilakukan untuk melihat bagaimana produk bekerja pada lingkup yang dapat diramalkan

Beta Test dilakukan pada satu atau lebih pelanggan oleh pemakai akhir Perangkat lunak dalam lingkungan yang sebenarnya, pengembang biasanya tidak ada pada pengujian ini. Pelanggan merekam semua masalah yg ditemui selama pengujian dan melaporkan pada pengembang Contoh : melalui quesioner

Kesimpulan : Sistem Informasi yang aman bisa memberikan tingkat kepercayaan yang tinggi kepada pengguna sehingga bisa memberi nilai tambah dan daya guna bagi sistem itu sendiri. Keamanan sistem informasi yang berbasis komputer dapat dicapai salah satunya diantaranya melalui penggunaan metode pengembangan sistem yang benar. Penggunaan tahapan dalam SDLC yang memadai akan menghasilkan sistem informasi yang berkualitas, dan akan lebih optimal jika dilengkapi dengan berbagai teknik pengembangan sistem Dalam Sistem Informasi Web secara umum, dengan tahapan SDLC ini juga diharapkan akan membangun user-user baru yang akan selalu melihat Web Site, dengan selalu mengupdate informasi dan tampilan desain yang dibuat dengan baik dan cepat dalam menjalankan Web Site.

Sekian Dan Terima Kasih