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



dokumen-dokumen yang mirip
PENGEMBANGAN PERANGKAT LUNAK

Pertemuan 3 Metodologi Pengembangan Sistem Informasi

REKAYASA PERANGKAT LUNAK

BAB II PENGEMBANGAN SISTEM INFORMASI

Jenis Metode Pengembangan Perangkat Lunak

A Layered Technology

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

Bab 4 Metodologi Pengembagan Sistem(Perangkat Lunak)

Teknik Informatika S1

MODEL PENGEMBANGAN SISTEM

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

3.1 PENGERTIAN PROTOTYPING MODEL

Metode-Metode Pengembangan Desain Aplikasi

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

Hanif Fakhrurroja, MT

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

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


PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

Systems Development Life Cycle (SDLC)

SOFTWARE PROCESS MODEL

Pengembangan Sistem Informasi

BAB II LANDASAN TEORI. yang digunakan dalam penyelesaian Tugas Akhir ini, yaitu System Development

BAB I PENDAHULUAN. Pembangunan ekonomi sangat penting dalam menunjang pembangunan

Hanif Fakhrurroja, MT

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

THE SOFTWARE PROCESS

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

The Process. A Layered Technology. Software Engineering. By: U. Abd. Rohim, MT. U. Abd. Rohim Rekayasa Perangkat Lunak The Process RPL

Aplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan pembuatan software. Tools. Methods.

MAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK )

Pendekatan-Pendekatan Pengembangan Sistem Hanif Al Fatta M.kom

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK)

Pengembangan Sistem. Dr. Lily Wulandari

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

Produk perangkat lunak tersebut:

PENDAHULUAN PENGEMBANGAN SISTEM INFORMASI

Pengembangan Sistem Informasi

SIKLUS HIDUP PERANGKAT LUNAK

Proyek Pengembangan Sistem Informasi

Pengembangan Sistem Informasi

Paktikum : 4-7 Judul Praktikum : System Development Life Cycle (SDLC)

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

System Development Life Cycle (SDLC)

MINGGU 6. Proses Perancangan. Suzan Agustri

Rekayasa Perangkat Lunak

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

c. Pembangunan sistem Berdasarkan analisa sistem yang telah dilakukan, dibuat rancangan/desain sistem yang selanjutnya diterjemahkan kedalam bentuk

MODEL SDLC MODEL SDLC FIRDAUS SOLIHIN UNIVERSITAS TRUNOJOYO WATERFALL PROTOTYPE SPIRAL

Teknik Informatika S1

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

APLIKASI PERHITUNGAN HONOR MENGAJAR DOSEN TIDAK TETAP YANG BERBASIS PRESENSI DENGAN MENGGUNAKAN BARCODE Oleh: Wiwik Sulistiyorini (A

1. MODEL WATERFALL KOMUNIKASI PERENCANAAN PEMODELAN PENYERAHAN KE PELANGGAN / PENGGUNA KONSTRUKSI. Permulaan proyek. Analisis perancangan

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

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

Pendahuluan Rekayasa Perangkat Lunak

BAB II LANDASAN TEORI

MODEL RAD. Pengertian

3. The Software Process

BAB II LANDASAN TEORI. landasan teori yang digunakan akan dijelaskan di bawah ini.

BAB 6 METODOLOGI SIKLUS HIDUP SISTEM

Brigida Arie Minartiningtyas, M.Kom

TUGAS I MANAGEMENT PROYEK SOFTWARE ENGINEERING. Disusun Oleh :

BAB V PENGEMBANGAN SISTEM PENDUKUNG KEPUTUSAN

SATUAN ACARA PERKULIAHAN

2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.

Tren Terbaru Pengembangan Software (Software Development Life Cycle)

REKAYASA PERANGKAT LUNAK

BAB I PENDAHULUAN PD.BANK PERKREDITAN RAKYAT KOTA BANDUNG. instansi yang bergerak di bidang jasa penyimpanan dan peminjaman uang atau kredit.

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

Testing dan Implementasi Sistem

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN

STMIK AMIKOM YOGYAKARTA

STMIK AMIKOM YOGYAKARTA

BAB III METODOLOGI PENELITIAN

Analisis dan Perancangan Sistem Hanif Al Fatta M.kom

BAB II LANDASAN TEORI. tenaga kerja pada perusahaan, fokus yang dipelajari MSDM ini hanya masalah yang. berhubungan dengan tenaga kerja manusia saja.

REKAYASA PERANGKAT LUNAK

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

BAB 4 Pendekatan-Pendekatan Pengembangan Sistem

BAB I PENDAHULUAN. komputasi dan komunikasi untuk melakukan tugas-tugas informasi sehingga arus

BAB III LANDASAN TEORI

MODUL 4 Unified Software Development Process (USDP)

BAB 3 Analisa dan Perancangan Sistem

BAB 1 PENDAHULUAN Latar Belakang

5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c.

BAB 3 METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN. Metode pengumpulan data yang digunakan pada penelitian ini berupa studi

Pemodelan Industri Perangkat Lunak

Testing dan Implementasi

REKAYASA PERANGKAT LUNAK I

Nama : Rendi Setiawan Nim :

Software Development Life Cycle (SDLC)

A. Spesifikasi Perangkat Lunak

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

BAB II KONSEP PEMBANGUNAN SISTEM DARI PERSPEKTIF SOFTWARE ENGINEERING

LANGKAH-LANGKAH MEMBUAT SOFTWARE MENURUT RUP

Transkripsi:

Metodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI adalah metode-metode, prosedur-prosedur, konsep-konsep pekerjaan, aturan-aturan yang akan digunakan sebagai pedoman bagaimana dan apa yang harus dikerjakan selama pengembangan ini. metode adalah suatu cara/teknik sistematis untuk mengerjakan sesuatu. Urut-urutan prosedur untuk penyelesaian masalah ini dikenal dengan istilah algoritma. Metodologi pengembangan sistem yang akan digunakan dalam hal ini adalah pendekatan terstruktur. DIAN PALUPI RINI, M.KOM 1

Metodologi pengembangan sistem Pendekatan terstruktur mengenalkan penggunaan alat-alat dan teknik-teknik untuk mengembangkan sistem yang terstruktur. Tujuan pendekatan terstruktur adalah agar pada akhir pengembangan perangkat lunak dapat memenuhi kebutuhan user, dilakukan tepat waktu, tidak melampaui anggaran biaya, mudah dipergunakan, mudah dipahami dan mudah dirawat. Model pengembangan SI (Siklus Hidup SI) Model sekuensial linier (clasic life cycle/waterfall model), terdiri dari tahapan perencanaan sistem (rekayasa sistem), analisa kebutuhan, desain, penulisan program, pengujian dan perawatan sistem. Model prototipe (prototyping model), dimulai dengan pengumpulan kebutuhan dan perbaikan, desain cepat, pembentukan prototipe, evaluasi pelanggan terhadap prototipe, perbaikan prototipe dan produk akhir. Rapid Application Development (RAD) model, dengan kegiatan dimulai pemodelan bisnis, pemodelan data, pemodelan proses, pembangkitan aplikasi dan pengujian. DIAN PALUPI RINI, M.KOM 2

Model pengembangan SI (Siklus Hidup SI) Model evolusioner yang dapat berupa model incremental atau model spiral Model incremental merupakan gabungan model sekuensial linier dengan prototyping (mis perangkat lunak pengolah kata dengan berbagai versi). Sedangkan model spiral menekan adanya analisa resiko. Jika analisa resiko menunjukkan ada ketidakpastian terhadap kebutuhan, maka pengembangan sistem dapat dihentikan. Teknik generasi ke-empat (4GT), dimulai dengan pengumpulan kebutuhan, strategi perancangan, implementasi menggunakan 4GL dan pengujian. Proses Pengembangan Sistem Definisi Penon-aktifan Persyaratan sistem Perancangan Evolusi sistem sistem Pengembangan Instalasi subsistem sistem Integrasi sistem DIAN PALUPI RINI, M.KOM 3

Proses Pengembangan Sistem Proses-proses Pengembagan Sistem Input Kontrol Process ex: dana Output ex: documetasi Ex: kebutuhan Resources/ Mekanisme Ex: staff / tools DIAN PALUPI RINI, M.KOM 4

Proses perbaikan Kebutuhan Design/ method Pendefinisian Design System design Code Test Kriteria pemeriksaan moduls Tested Test plan Integrasi System s/w Model Rekayasa Sistem Tool/ staff Tool/ staff Tool/ staff DIAN PALUPI RINI, M.KOM 5

Pendahuluan Pendekatan klasik vs pend. Terstruktur Klasik ; pengembangan suatu sistem informasi akan berhasil apabila mengikuti daur hidup sistem Pendekatan terstruktur ; mencoba menyediakan tambahan alat-alat, teknik, dan doc, kepada analis sistem untuk mengembangkan sistem. Waterfall Disebut juga siklus klasik (1970-an) dan sekarang ini lebih dikenal dengan sekuensial linier Membutuhkan pendekatan sistemstis dan sekuensial dalam pengembangan s/w Dimulai dari analisis, desain, coding, testing dan pemeliharaan. DIAN PALUPI RINI, M.KOM 6

Sistem engineering Lanjutan Analisys Design Code Rekayasa sistem & analisa : pembentukan kebutuhan dari semua elemen sistem dan menganalisa kebutuhan keinginan user. Meliputi I/O, waktu pengerjaan, ukuran dan jumlah data yang ditangani Testing Maintenence DIAN PALUPI RINI, M.KOM 7

Lanjutan Analisa kebutuhan sistem dan s/w : proses menentukan arsitektur sistem secara total dan menentukan ukuran data dan jumlah data Design : menentukan dasar-dasar pembentukan dan pemilihan struktur data, strukrtur program, arsitektur program, pemilihan algoritma, intereksi dgn user Lanjutan Coding, mentrasformasikan desain kedalam baris-baris program, pemilihan bahasa Testing, pengujian kebenaran program, error debugging Maintenence, perawatan s/w agar dapat digunakan trus. DIAN PALUPI RINI, M.KOM 8

Kelemahan Waterfall Iterasi sering terjadi menyebabkan masalah baru Client kesulitan untuk menyatakan semua ke inginannya secara eksplisit diawal tahap pengembangan. Hasil s/w yang dikembangkan baru akan diketahui lama setelah proyek pengembangan dimulai Model Prototype Metode dengan menyajikan gambaran yang lengkap tentang sistemnya, pemesan dapat melihat pemodelan sistem dari sisi tampilan maupun teknik prosedural yang akan dibangun Pada sisi developmet Mencoba efisiensi algoritma, interaksi dengan OS dan user DIAN PALUPI RINI, M.KOM 9

Lanjutan Terdiri atas ; model kertas, model kerja, program Dievaluasi oleh user dan digunakan untuk mengolah kembali kebutuhanya Pihak pengembang akan mempelajari kebutuhan dan mengerti keinginan user. Lanjutan Mengidentifikasi kebutuhan pemakai, analis sistem akan melakukan studi kelayakan dan studi terhadap kebutuhan pemakai, meliputi model interface, teknik prosedural dan teknologi yang akan digunakan. DIAN PALUPI RINI, M.KOM 10

Mengidentifikasi kebutuhan Mengembangkan prototype Start End Diterima Mengadakan s/w Menguji s/w diterima Implementasi DIAN PALUPI RINI, M.KOM 11

Aktivitas prototipe Mengidentifikasi kebutuhan : analisa terhadap kebutuhan calon user Quick design : pembuatan desain global untuk membentuk s/w contoh Build prototype : pembuatan s/w prototype termasuk pengujian dan penyempurnaan Lanjutan Evaluasi pelanggan : mengevaluasi prototipe dan memperhalus analis kebutuhan calon pemakai Pembuatan & implementasi : pembuatan sebenarnya termasuk design, coding, dan testing DIAN PALUPI RINI, M.KOM 12

Kelemahan prototipe Ketidaksadaran user bahwa ini hanya suatu model awal bukan model akhir Pengembang kadang-kadang membuat implementasi yang sembarangan. Teknik dan tools yang tidak optimal pada prototipe yang akan tetap digunakan pada s/w sesungguhnya. Model RAD Rapid Application Development Proses pengembangan s/w secara sekuensial linier Kecepatan adaptasi yg tinggi, dapat dibuat dgn cepat dgn pendekatan pembangunan berbasis komponen Jika data, analisa jelas, dan lingkup kecil maka RAD dapat digunakan dgn baik DIAN PALUPI RINI, M.KOM 13

Lanjutan Sering juga disebut versi high speed dari model waterfall, Penekanan pd putaran pengembangan yang pendek Lanjutan Pendekatan RAD mengikuti fase sbb ; Pemodelan Bisnis, aliran informasi dari fungsi dimodelkan dgn menjawab ; informasi apa yg mempengaruhi bisnis, yang dimunculkan?, siapa yg memunculkan?, Kenapa informasi diberikan?, Siapa yang memprosesnya? DIAN PALUPI RINI, M.KOM 14

Lanjutan Pemodelan Data ; Bagian dari pemodelan bisnis yang didefinisikan ke dalam sekumpulan objek data. Karakteristik (atribut) dari setiap objek diidentifikasikan dan hubungannya Lanjutan Pemodelan Proses, objek data akan diimplementasikan pada fungsi bisnis. Deskripsi proses dibangun untuk penambahan modifikasi, penghapusan, atau pengambilan kembali objek data. DIAN PALUPI RINI, M.KOM 15

Lanjutan Pembangkitan Aplikasi, Melakukan penggunaan kembali komponen yang ada (jika mungkin) Atau membuat kembali penggunaan kembli komponen jika dibutuhkan. Lanjutan Pengujian / pergantian, Proses RAD menekankan pada penggunaan kembali dan komponen program telah siap diuji DIAN PALUPI RINI, M.KOM 16

Kelemahan RAD Requirement Design Design Implement Implement Test Test Mainten Release 1 Mainten Release 2 Model yang besar (skala proyek), membutuhkan resources yg baik dan solid Membutuhkan komitmen pengembang dan user yang sama agar cepat selesai sesuai dengan rencana Design Implement Test Mainten Release 3 DIAN PALUPI RINI, M.KOM 17

Model Spiral Metode ini dirancang secara revolusioner dengan tahapan yang jelas, tetapi terbuka bagi partisipasi pemesan untuk ikut serta menentukan pemodelan sistem Metode ini lambat dan mahal karena setiap tahapan yang dilalui harus menikutsertakan pemesan Lanjutan Model ini merupakan perbaikan dari model waterfall dan prototype. Mengabungkan keuntungan model air terjun dan prototype dan memasukkan analissis resiko DIAN PALUPI RINI, M.KOM 18

Lanjutan Spiral melibatkan proses iterasi, dimana setiap iterasi bekerja pada satu level produk dimulai dari level prototype awal sampai pada level s/w SIM yang diinginkan Setiap perpindahan level didahului analisa resiko Customer communication Evaluasi Planning Risk analis Engineering Kontruksi dan reliase DIAN PALUPI RINI, M.KOM 19

Kuadran spiral Customer communication : komunikasi antar pengembang dan user secara efektif tuk penentuan kebutuhan kerja Planning : mendefinisikan sumber daya, batas waktu, resources Risk analysis : menentukan resiko teknis dan manajemen Lanjutan Rekayasa : membuat satu atau lebih aplikasi yang dapat diwakili Kontruksi dan release : mengkontruksi, menguji, menginstall dan memberikan pendukung user (doc dan training) Evaluasi user : feed back penilaian user DIAN PALUPI RINI, M.KOM 20

Model spiral Setiap untai mempresentasikan fase proses s/w. Untai paling dalam mungkin berkenaan dgn kelayakan sistem, dengan definisi persyaratan sistem, dgn perancangan sistem, dst. Lanjutan Setiap untai pada spiral dibagi menjadi 4 sektor ; Penentuan tujuan, tujuan yang spesifik untuk fase proyek didefinisikan, resiko diindetifikasi, strategi alternatif bisa dibuat Penilaian dan pengurangn resiko, dilakukan langkan untuk mengurangi resiko DIAN PALUPI RINI, M.KOM 21

Lanjutan Pengembangan dan validasi, pemilihan model pengembangan yang tepat sesuai dengan kebutuhan Perencanaan, keputusan apakah proyek YA atau Tidak. Perbedaan dengan sistem lain, dilakukan pertimbangan resiko secara eksplisit, maka diperlukan pemahaman man risk DIAN PALUPI RINI, M.KOM 22

Lanjutan Pendekatan yang baik untuk sistem yang besar, Pelanggan dan pengembang dapat berinteraksi thd resiko yg mungkin terjadi Sedini mungkin menemukan resiko Generasi Keempat Membangun s/w dengan menggunakan sejumlah perangkat bantu (tools) Tools memungkinkan pembuat menentukan sejumlah karakteristik s/w tersebut pada tingkat tinggi. Menekankan pada kemampuan menentukan s/w pada level mesin dgn bahasa lebih alami DIAN PALUPI RINI, M.KOM 23

Lanjutan Tools-tools 4GT : bahasa non prosedural untuk query basis data, report generation, manipulasi data, pendefinisian dan interaksi pada layar monitor, dan kemampuan spreedsheet. Lanjutan Dimulai dengan pengumpulan kebutuhan, pelanggan langsung menerangkan kebutuhan dan langsung ditranslasikan ke prototype operasional. DIAN PALUPI RINI, M.KOM 24

Pengumpulan kebutuhan Strategi perancangan Implementasi Used 4GT Pengujian Lanjutan 4GT Requirement gathering Design strategy, perancangan struktur s/w secara detail, algoritma dan struktur data tidak perlu didesain secara lengkap. Akan dibuat secara otomatis oleh tool DIAN PALUPI RINI, M.KOM 25

Lanjutan Implementation, penerapan, pembuatan program dengan used pemrograman 4GL Testing & product, pembuatan produk s/w. testing dan pembuatan dokumentasi. Spesifikasi Perangkat Lunak 4 Fase utama proses rekayasa : Studi Kelayakan Elisitasi dan analisis persyaratan Spesifikasi persyaratan Validasi persyaratan DIAN PALUPI RINI, M.KOM 26

Dari berbagai model pengembangan sistem informasi di atas, maka proses dari pengembangan sistem yang utama adalah analisis sistem, desain sistem dan implementasi sistem. Tahap perawatan sistem sebenarnya juga merupakan tahapan setelah pengembangan sistem selesai dilakukan dan sistem telah dioperasikan. DIAN PALUPI RINI, M.KOM 27

DIAN PALUPI RINI, M.KOM 28