Pengembangan Sistem Informasi

dokumen-dokumen yang mirip
Produk perangkat lunak tersebut:

Pendahuluan Rekayasa Perangkat Lunak

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

Hanif Fakhrurroja, MT

Hanif Fakhrurroja, MT

Pemodelan Industri Perangkat Lunak

BAGIAN 4. METODE ILMIAH


Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

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

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

REKAYASA PERANGKAT LUNAK I

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

PEMBANGUNAN SISTEM INFORMASI

Metode-Metode Pengembangan Desain Aplikasi

PEMODELAN ANALISIS PL

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

SOFTWARE PROCESS MODEL

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

PENGEMBANGAN PERANGKAT LUNAK

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

PENDAHULUAN PENGEMBANGAN SISTEM INFORMASI

Teknik Informatika S1

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

Pengembangan Sistem Informasi

Systems Development Life Cycle (SDLC)

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

THE SOFTWARE PROCESS

Pengembangan Sistem Informasi

3. The Software Process

PERENCANAAN DAUR HIDUP

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN

Jenis Metode Pengembangan Perangkat Lunak

SIKLUS HIDUP PERANGKAT LUNAK

System Development Life Cycle (SDLC)

Pertemuan 3 Metodologi Pengembangan Sistem Informasi

Development Lifecycles and Approaches

REKAYASA PERANGKAT LUNAK

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

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

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

Perangkat lunak dan Pengembangannya (Software and Software Engineering)

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

BAB 3 Analisa dan Perancangan Sistem

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

BAB V PENGEMBANGAN SISTEM PENDUKUNG KEPUTUSAN

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

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

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

SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) Siklus Hidup Perangkat Lunak (SWDLC/Software Development Life Cycle)

MAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK )

A Layered Technology

Materi yang akan dibahas: 13-1

Software Products are Software Systems delivered to a customer with the documentation which describes how to install and use the system.

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

SATUAN ACARA PERKULIAHAN (SAP)

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

METODOLOGI PENGEMBANGAN SOFTWARE

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI. pembelian dilakukan dengan mengubah bentuk barang. 2003). Menurut Soemarso S.R (1994) kegiatan pembelian dalam perusahaan

MODUL 4 Unified Software Development Process (USDP)

Teknik Informatika S1

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

Software Development Life Cycle (SDLC)

UNIVERSITAS MERCU BUANA. Modul Perkuliahan Pertemuan ke 2

Metodologi Pengembangan Sistem Informasi

METODE DAN TEKNIK PENGEMBANGAN SISTEM INFORMASI

SIKLUS HIDUP PENGEMBANGAN SISTEM

Models of Software Evolution: Life Cycle Model. Aktivitas dalam daur hidup perangkat lunak. Aktivitas dalam daur hidup perangkat lunak

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

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

Rekayasa Web Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS

BAB I PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 6 METODOLOGI SIKLUS HIDUP SISTEM

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

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

Jurnal FASILKOM Vol.2 No.1, 1 Maret 2004 SYSTEM DEVELOPMENT LIFE CYCLE DENGAN BEBERAPA PENDEKATAN. I. Joko Dewanto

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

Proyek Pengembangan Sistem Informasi

SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

SIKLUS HIDUP SISTEM INFORMASI

Pendekatan-Pendekatan Pengembangan Sistem Hanif Al Fatta M.kom

BAB II LANDASAN TEORI. ditulis dan diterjemahkan oleh language software (bahasa Pemrograman) untuk

Mata Kuliah Testing & Implementasi Sistem Program Studi Sistem Informasi 2014/2015 STMIK Dumai -- Pertemuan 2 --

Nama : Rendi Setiawan Nim :

Rekayasa Perangkat Lunak

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

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Teknik Informatika S1

Proses Pengembangan Sistem

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

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

SOFTWARE PROCESS MODEL I

PENGEMBANGAN SISTEM PENDUKUNG KEPUTUSAN

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

BAB II LANDASAN TEORI

SISTEM INFORMASI AKUNTANSI

SOFTWARE PROCESS & METHOD

Transkripsi:

Pengembangan Sistem Informasi Sistem Informasi Suatu sistem adalah kombinasi sumber daya (entitas) untuk mengkonversi input menjadi output (informasi). Dalam setiap sistem, masing-masing bagian sistem saling berkoordinasi untuk menyelesaikan suatu tugas, pekerjaan ataupun fungsi. Informasi yang dihasilkan ditujukan ke bagian dalam organisasi yang relevan.ataupun pihak yang membutuhkan informasi. Pengembangan Sistem Informasi Suatu proses pengaplikasian teknologi informasi untuk suatu tujuan atau menyelesaikan suatu masalah. Memilah suatu masalah yang besar dan kompleks menjadi beberapa bagian kecil yang dapat diatur. Beberapa Bentuk: Building from scratch Buying off the shelf New Informati on Configuring components Using High level tools Some Pendekatan dalam Pengembangan Sistem Informasi combination 1

Pendekatan Berorientasi Proses Fokus pada alur, penggunaan dan transformasi data dalam suatu sistem informasi Menggunakan representasi grafik seperte Data Flow Diagram dan Bagan Data mengalir dari sumber ke tujuan melalui beberapa tahapan diantaranya Struktur data tidak dispesifikasikan Kerugian: Berkas Data bergantung pada bentuk aplikasi. Pendekatan Berorientasi Data Menggambarkan bentuk organisasi data yang tidak bergantung pada aplikasi. Model data menggambarkan data dan hubungan bisnis antar data Aturan bisnis menggambarkan bagaimana organisasi merepresentasikan dan memproses data, System Development Life Cycle (SDLC) Fase Utama: Perencanaan: (Mengapa Mengembangkan Sistem?) Analisis: (Siapa, apa, kapan dan dimana sistem?) Perancangan: (Bagaimana kerja sistem?) Implementasi: (Bagaimana Sistem Dipasang/diinstal?) Perencanaan: Mengidentifikasikan Nilai Bisnis Analisis Kelayakan Membuat Rencana Kerja Mengatur Staff Mengontrol dan Mengarahkan Projek Analisis: Analisis Mencari informasi yang terkait dengan sistem Menentukan model proses Menentukan model data 2

Perancangan Perancangan Proses secara Fisik Perancangan Arsitektur Sistem Perancangan Interface Perancangan Basis Data dan Berkas Perancangan Program Implementasi: Construction Instalation Proces Planning Produc Project Plan Analysis System Proposal Design Implementation System Specification New System and Maintenance Plan Metodologi Pengembangan Sistem Model Waterfall (Air Terjun) Fase Model Waterfall 1. Analisis Kebutuhan dan pendefinisiannya 2. Perancangan sistem dan Perangkat Lunak 3. Implementasi dan unit testing 3

4. Integrasi dan pengujian sistem 5. Pengoperasian dan perawatan Requirements definition System and software design Implementation and unit testing Integr ation and system testing Operation and maintenance Proses kembali ke state sebelumnya untuk mengantisipasi perubahan setelah proses menuju ke suatu state di bawahnya adalah sangat sulit. Masalah pada Model Air Terjun: Partisi projek ke stages yang berbeda tidak fleksibel. Hali ini mengakibatkan sulitnya untuk merespon perubahan kebutuhan pengguna Oleh sebab itu model ini hanya cocok digunakan apabila kebutuhan pengguna sudah dimengerti dengan baik, 4

Pro Identifikasi kebutuhan sistem jauh sebelum pemrograman dimulai Cons Perancangan harus dispesifikasikan pada kertas sebelum pemrograman dimulai Membuthkan waktu lama antara proposal sistem dan produk sistem akhir Alternatif SDLC Pengembangan secara Pararel Rapid Application Development (RAD) Pengembangan Bertahap Pengembangan secara Prototype Model Spiral Model Paket 5

Pro Reduces Scheduled Time Less Chance of Rework Cons Tetap menggunakan Kertas Documents Sub-projects May Be Difficult to Integrate Rapid Application Development CASE Tool Join Application Development Menggunakan Bahasa Pemrograman Generasi ke 4 / Visualisasi Manggunakan Pembangkit Code (Code Generator) Tiga Kategori RAD Pengembangan bertahap o Deretan Versi Prototype o System Prototyping Throw-Away Prototyping o Perancangan Prototipe 6

Concurr ent activities Specification Initial version Outline description Development Intermediate versions Validation Final version 7

Throw Away Prototyping Permasalahan dalam model pengembangan yang berevolusi: Kekurangan visibilitas proses Model sistem biasanya tidak terstruktur Membutuhkan kemampuan khusus (mis.: bahasa pemrograman untuk rapid prototyping). Pemakaian model pengembangan yang berevolusi Untuk sistem interaktif yang kecil atau menengah Untuk salah satu bagian dari sistem yang besar (mis. User Interface) Untuk sistem yang digunakan tidak terlalu lama (short lifetime). Proses dengan metode Iterasi Model Iterasi dapat digunakan pada setiap model proses generic Terdapat dua pendekatan: Pengembangan Incremental Model Spiral 8

Model Pengembangan Incremental Pengembangan sistem berdasarkan model sistem yang dipecah sehingga model pengembangannya secara increament/bertahap Kebutuhan pengguna diprioritaskan dan priritas tertinggi dimasukkan dalam awal increment Setelah pengembangan suatu increment dimulai, kebutuhan dibekukan dulu hingga increment berikutnya dimulai Define outline requirements Assign requirements to increments Design system architecture Develop system increment Valida te increment System incomplete Integrate increment Valida te system Final system Keuntungan Nilai penggunan dapat ditentukan pada setiap increament sehingga fungsionalitas sistem disediakan lebih awal, Increment awal berupa prototype untuk membantu memahami kebutuhan pada increment berikutnya, Memiliki risiko lebih rendah terhadap keseluruhan pengembagan sistem, Prioritas tertinggi pd pelayanan sistem adalah yang paling diuji. 9

Model Pengembangan Spiral Proses direpresentasikan sebagai model spiral (bukan berupa barisan aktfitas yang dapat ditrack mundur) Setiap loop dalam model spiral menyatakan fase proses, Tidak terdapat fase tertentu seperti spesifikasi atau perancangan, tetapi loop dalam spiral ditentukan pada apa yang dibutuhkan, Determine objectives alternatives and constraints Plan next phase REVIEW Requirements plan Life-cycle plan Development plan Integration and test plan Risk analysis Risk analysis Risk analysis Prototype 2 Risk analysis Prototype 1 Concept of Operation S/W requirements Requirement validation Design V&V Service Acceptance test Evaluate alternatives identify, resolve risks Prototype 3 Operational protoype Simulations, models, benchmarks Product design Integr ation test Code Unit test Detailed design Develop, verify next-level product 10

Sektor pada model Spiral Menentukan Tujuan o Mengidentifikasikan spesifikasi tujuan setiap fase Menilai Resiko dan Pengurangannya o Resiko dinial dan aktifitas ditempatkan untuk mengurangi resiko kunci Pengembangan dan validasi o Suatu model pengembangan sistem dipilih dari model generic Perencanaan Kriteria Pemilihan Metodologi yang Tepat Kebutuhan Pengguna yang Jelas Penggunaan Teknologi Kompleksitas Kehandalan Jadual Ketersediaan Waktu Personal dalam Pengembangan Sistem Sistem Analis Bisnis Analis Infrastruktur Analis Analis Perubahan Manajemen Manajer Proyek 11