Pengembangan Sistem Informasi

dokumen-dokumen yang mirip
Pengembangan Sistem Informasi

SDLC SYSTEM DEVELOPMENT LIFE CYCLE. Materi ke-2. Pengembangan Sistem Informasi 5KA28 // 4KA14

PENDAHULUAN PENGEMBANGAN SISTEM INFORMASI

Pengembangan Sistem Informasi. Sistem Informasi Universitas Gunadarma 2012/2013

Hanif Fakhrurroja, MT

Metodologi Pengembangan Sistem Informasi

Hanif Fakhrurroja, MT

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

Tugas Softskill. Universitas Gundarma. : Sistem Informasi Manajemen. : Waldhi Supriono NPM : Kelas : 2 DB 12

KELOMPOK 1. Metode Pengembangan Sistem Informasi. Imelda Florensia Stefani. P.

Jenis Metode Pengembangan Perangkat Lunak

BAB1. PENDAHULUAN Siklus hidup sistem (SLC) SDLC Systems Development Life Cycle Siklus Hidup Pengembangan Sistem Systems Life Cycle

Software Development Life Cycle (SDLC)

RANGKUMAN SIM BAB 13 Mengembangkan Sistem Informasi (Building Information Systems)

BAB 6 METODOLOGI SIKLUS HIDUP SISTEM

MAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK )

Pertemuan 3 Metodologi Pengembangan Sistem Informasi

METODE DAN TEKNIK PENGEMBANGAN SISTEM INFORMASI

Perbedaan Pengembangan Software Dan Pengembangan Sistem Informasi

KELOMPOK 3. Imelda Florensia Stefani. P. Tangkuman Gladis Ansiga Ariyanto Pakaya Andre Lay

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

BAB 4 Pendekatan-Pendekatan Pengembangan Sistem

Materi yang akan dibahas: 13-1

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

PENGEMBANGAN PERANGKAT LUNAK

Nama : Rendi Setiawan Nim :

KELOMPOK 1. Metode Pengembangan Sistem Informasi. Imelda Florensia Stefani. P. 1

ANALISA & PERANCANGAN SISTEM

BAB 1 ASUMSI PERANAN PENGANALISIS SISTEM

MODUL 4 Unified Software Development Process (USDP)

REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom

STMIK AMIKOM YOGYAKARTA

Pengembangan Sistem Informasi. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma PTA 2015/2016

Teknik Informatika S1

Proses Pengembangan Sistem

BAB 3 Analisa dan Perancangan Sistem

Brigida Arie Minartiningtyas, M.Kom

PENGEMBANGAN SISTEM INFORMASI. Tahapan Pengembangan Sistem

Pendekatan-Pendekatan Pengembangan Sistem Hanif Al Fatta M.kom

DASAR-DASAR PERANCANGAN PERANGKAT LUNAK

STRATEGI. KONTEKS ORGANISASI STRATEGI, STRUKTUR, dan BUDAYA STRATEGIC MANAGEMENT. Konsep dan Proses Manajemen Proyek Sistem Informasi

Sistem Pakar. Tahap-tahap Pengembangan Sistem Pakar. Kelas A & B. Jonh Fredrik Ulysses

Business Process Reengineering ( BPR )

UNIVERSITAS MERCU BUANA. Modul Perkuliahan Pertemuan ke 2

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Proyek Pengembangan Sistem Informasi

Arsitektur Sistem Informasi. Tantri Hidayati Sinaga, M.Kom.


chapter 7 Integrating quality activities in the project life cycle Empat model proses pengembangan perangkat lunak akan dibahas dalam bagian ini:

STMIK AMIKOM YOGYAKARTA

Siklus, Metode dan Teknik Pengembangan Sistem

Pengembangan Sistem Informasi

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

REKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1

Meeting 3_ADS. System Development Life Cycle (SDLC)

REKAYASA PERANGKAT LUNAK I

SISTEM INFORMASI AKUNTANSI

Disusun Oleh : Dr. Lily Wulandari

System Development Life Cycle (SDLC)

BAB 1 PENDAHULUAN. Di era globalisasi ini, perkembangan teknologi informasi berperan penting dalam

SOFTWARE PROCESS MODEL

STMIK AMIKOM YOGYAKARTA

BAB III LANDASAN TEORI

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

BAB V PENGEMBANGAN SISTEM PENDUKUNG KEPUTUSAN

PENGEMBANGAN SISTEM ALTERNATIF. A. Ridwan Siregar

Systems Development Life Cycle (SDLC)

SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK)

BAB III DASAR TEORI 3.1 Manajemen Risiko

LANGKAH-LANGKAH MEMBUAT SOFTWARE MENURUT RUP

Bahan Ajar Rekayasa Perangkat Lunak Agile Software Development Disiapkan oleh Umi Proboyekti

Analisis dan Perancangan Sistem Hanif Al Fatta M.kom

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Review of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina*

Metode-Metode Pengembangan Desain Aplikasi

Rapid Application Development

A Layered Technology

Jaka Adi Laksana Mohammad Asyam L Nareswara Driyanggara S Nur Adi Prasetyo Dewi Irbaya MH Aisyah Fathia Putri

SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS

Materi Kuliah 1 Konsep Dasar Perangkat Lunak

ANALISIS, DESAIN DAN IMPLEMENTASI SISTEM INFORMASI

Pengelolaan Proyek PPSI. Part 1 Part 2 Part 3

Tujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010

PENGANTAR RUP & UML. Pertemuan 2

ANALISIS DAN PERANCANGAN SISTEM INFORMASI

Implementasi Sistem dan Maintenace Sistem. Sistem Informasi Universitas Gunadarma 2012/2013

Lecture s Structure. Siklus Hidup Sistem. Metodologi Siklus Hidup Sistem

Metodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI DIAN PALUPI RINI, M.KOM 1

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

BAB III METODOLOGI PENELITIAN

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. Pelayanan bimbingan dan konseling di sekolah merupakan bentuk upaya

BAB III LANDASAN TEORI. mengumpulkan (input), memanipulasi (process), menyimpan, dan menghasilkan

Siklus Pengembangan Sistem Informasi Untuk Membangun dan Mengimplementasikan Sistem Informasi Bisnis Di Suatu Perusahaan Siklus Hidup System

SIKLUS PENGEMBANGAN PRODUK SISTEM INFORMASI DAN TEKNIK PROTOTYPING. Oleh : Ilham Arief Gautama P

BAB I PENDAHULUAN. hal proses pengolahan data, baik itu data siswa, guru, administrasi sekolah maupun data

Definisi. Metode Pengembangan Sistem Informasi. Metodologi Pengembangan System. Definisi (lanjutan) Mengapa perlu? 7/21/2008

Transkripsi:

Pengembangan Sistem Informasi Tujuan Menjelaskan definisi pengembangan sistem dan fase dan kegiatan pada system development lifecycle (SDLC) Menjelaskan perbedaan antara model, teknik, dan metodologi pengembangan sistem Menggambarkan 2 pendekatan yang digunakan untuk mengembangkan sistem informasi : metode terstruktur dan metode object-oriented Menggambarkan beberapa variasi dari system development life cycle (SDLC) Menggambarkan beberapa fitur kunci yang sedang trend saat ini dalam pengembangan sistem : spiral model, extreme programming (XP), dan Rational unified process (RUP) Menjelaskan bagaimana computer-aided system engineering (CASE) tools digunakan dalam pengembangan sistem 1

Pengembangan Sistem Pengembangan sistem informasi sering disebut sebagai proses pengembangan sistem (System Development) Pengembangan sistem didefinisikan sebagai menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang ada Alasan Pengembangan Sistem : 1. Adanya permasalahan a. Adanya ketidakberesan b. Pertumbuhan Organisasi 2. Untuk meraih kesempatan-kesempatan 3. Adanya instruksi (pimpinan, pemerintah) Pengembangan Sistem Sebenarnya untuk menghasilkan sistem informasi tersebut terdiri dari: System Analysis: upaya mendapatkan gambaran bagaimana sistem bekerja dan masalah-masalah apa saja yang ada pada sistem System Development: langkah-langkah mengembangkan sistem informasi yang baru berdasarkan gambaran cara kerja sistem &permasalahan yang ada 2

Konteks Pengembangan Sistem Metode Pengembangan Sistem Banyak metode pengembangan sistem yang tersedia Metode yang paling dikenal disebut juga sebagai System Development Life Cycle (SDLC) atau sering juga disebut sebagai Water Fall Method Alternatif metode lainprototyping : CASE tools, Joint Application Design (JAD), Rapid Application Development (RAD), Agile Methodologies, extreme Programming 3

System Development Lifecycle (SDLC) SDLC merupakan metode pengembangan sistem paling tua Sangat cocok untuk pengembangan sistem yang besar Tidak sesuai atau tidak terlalu disarankan untuk small scale project karena: Banyak memerlukan sumber daya Tidak fleksibel Sulit untuk melakukan perubahan aplikasi dengan pngambilan keputusan yang cepat SDLC lebih dari sekedar fase Prinsip Manajemen Perencanaan dan Pengawasan Pengorganisasian dan Penjadwalan Penyelesaian Masalah System Development Lifecycle (SDLC) System development life cycle (SDLC) Menyediakan keseluruhan framework untuk mengelola proses pengembangan sistem,for managing systems development process 2 Pendekatan Pengembangan SDLC Predictive approach assumes project can be planned out in advance Adaptive approach more flexible, assumes project cannot be planned out in advance Semua proyek menggunakan beberapa variasi SDLC 4

System Development Lifecycle (SDLC) SDLC Keuntungan: Adanya laporan setiap akhir fase sehingga memudahkan adanya kontrol / pengawasan Mudah melakukan dokumentasi Dokumentasi secara formal sehingga memudahkan penelusuran kembali terhadap kebutuhan bisnis Kelemahan: Pengguna mendapatkan produk sesuai dengan pemahaman pengembang, yang belum tentu sesuai kebutuhan Dokumentasi mahal dan menghabiskan waktu dalam pembuatan, dan selalu berubah / mengalami perbaikan 10 5

Systems Development Lifecycle (SDLC) SDLC terdiri dari 5 fase Masing masing fase terdiri dari aktivitas yang saling terkait / berhubungan 3 Aktivitas utama Analisa: memahami kebutuhan bisnis Desain: membuat konsep solusi pengembangan sistem berbasi komputer Implementasi: konstruksi / pembuatan, testing, dan instalasi 2 Fase tambahan Perencanaan Proyek Support / Dukungan Fase Perencanaan Mendefinisikan Masalah Mengkonfirmasikan kelayakan proyek Membuat jadwal proyek Menentukan staff yang terlibat dalam proyek Memulai proses pengembangan proyek 6

Fase Analisa Mengumpulkan informasi Mendefinisikan kebutuhan - kebutuhan sistem Membangun prototipe yang sesuai atau memenuhi kebutuhan sistem Menentukan prioritas kebutuhan sistem Membuat prototipe atas prioritas dan melakukan evaluasi terhadap alternatif yang dipilih Mereview rekomendasi terhadap pihak manajemen Fase Desain Desain Level Tinggi (Arsitektur Sistem) Desain dan integrasi jaringan Desain arsitektur aplikasi Desain Level Rendah Desain user interface Desain sistem interface Desain dan integrasi database Prototype desain secara lengkap Desain dan integrasi pengawasan sistem 7

Fase Implementasi Membangun komponen - komponen perangkat lunak Melakukan verifikasi dan pengujian Mengkonversi data Melakukan training user dan mendokumentasikan sistem Menginstall sistem Fase Support / Dukungan Memelihara Sistem Memperbaiki system Mendukung Pengguna Help desk 8

Membangun vs. Membeli Aktifitas pada fase desain dan implementasi akan sangat berbeda antara mengembangkan sistem dengan cara membangun sitem dan membeli paket perangkat lunak yang sudah ada Membangun: Pada Fase Desain Level rendah : mengembangkan spesifikasi User Interface, Database, Aturan Bisnis Pada Fase Implementasi : Pengkodean dan Pengujian Membeli: Pada Fase Desain Level rendah : Menilai dan memilih semua pilihan konfigurasi yang ada dan mengembangkan spesifikasi yang diperlukan yang akan ditambahkan dalam paket yang dibeli Pada Fase Implementasi : Mengkonfigurasi dan melakukan pengujian terhadap konfigurasi yang telah dilakukan Untuk keduanya : Aktivitas Fase Desain Level Tinggi sama 9

Masalah yang terjadi pada pendekatan Waterfall Persyaratan sistem "terkunci " setelah ditentukan (tidak dapat berubah) Keterlibatan pengguna terbatas (hanya dalam fase analisa kebutuhan sistem) Terlalu banyak fokus pada fase SDLC yang dapat merugikan praktek-praktek pengembangan sistem informasi Alternatif lain dari Tradisional Waterfall SDLC Prototyping CASE tools Joint Application Design (JAD) Rapid Application Development (RAD) Agile Methodologies extreme Programming 10

Prototyping Iteratif proses pengembangan: Persyaratan cepat dikonversi ke sistem kerja Sistem terus direvisi Kolaborasi tertutup antara pengguna dan analis CASE Tools Computer-Aided Software Engineering Software memberikan dukungan alat otomatis untuk pengembangan sistem Proyek kamus / buku kerja: sistem deskripsi dan spesifikasi diagram alat Contoh produk: Oracle Designer, Rational Rose 11

Joint Application Design (JAD) Proses terstruktur yang melibatkan pengguna, analis, dan manajer Membutuhkan beberapa hari sesi workgroup intensif Tujuan: untuk menentukan atau meninjau persyaratan sistem Rapid Application Development (RAD) Metodologi untuk mengurangi waktu desain dan implementasi Mencakup prototyping, JAD, CASE tools, dan generator kode 12

Agile Methodologies Termotivasi oleh pengakuan pengembangan perangkat lunak sebagai sesuatu yang tak terduga, dan dinamis Tiga prinsip kunci Adaptif ketimbang prediksi Tekankan orang ketimbang peran Self-adaptif proses extreme Programming Siklus pengembangan incremental, pendek Otomatis tes Dua orang tim pemrograman Pengkodean dan pengujian beroperasi bersama-sama Keuntungan: Komunikasi antara pengembang Tinggi tingkat produktivitas Tinggi kualitas kode 13

Rational Unified Process (RUP) melibatkan iteratif, pendekatan secara inkemental ke pengembangan sistem Yang perlu dilakukan Analis Sistem Analis sistem perlu memilih pendekatan khusus untuk mengembangkan suatu sistem informasi - ada banyak alternatif. Analis perlu untuk memahami metodologi istilah, model, alat dan teknik 14

Metodologi Pedoman yang komprehensif untuk mengikuti setiap kegiatan untuk menyelesaikan SDLC Koleksi model, peralatan, dan teknik Dapat dikembangkan dirumah atau dibeli dari vendor eksternal Varians yang luas di tingkat detail Contoh: Coopers and Lybrand Summit D Accenture Method-1 Rational Unified Process (RUP) Model Representasi aspek penting dari dunia nyata - abstraksi atau penyederhanaan Koleksi model yang dibutuhkan untuk berkomunikasi persyaratan sistem Banyak jenis model. Sistem Model - visual: gambar / diagram 15

Tool Perangkat lunak pendukung yang membantu membuat model atau komponen proyek lainnya Dari program menggambar sederhana untuk CASE tools yang kompleks Teknik Koleksi pedoman yang membantu analis sistem kegiatan pembangunan lengkap atau tugas Berkisar dari saran umum ke Langkah-demilangkah 16

Metodologi, Model, Teknik dan Tool Metodologi merupakan kumpulan teknik yang digunakan untuk menyelesaikan semua kegiatan SDLC Teknik menghasilkan model (antara lain) Analis menggunakan alat untuk menyelesaikan kegiatan dan untuk menghasilkan model 17