METODE REKAYASA PERANGKAT LUNAK

Slides:



Advertisements
Presentasi serupa
Pengembangan Sistem Informasi
Advertisements

Rekayasa Perangkat Lunak dan Proses Software
ANALISIS DAN DESAIN SISTEM Mohamad Sidiq Magister Komputer Universitas Dian Nuswantoro 2a2a SYSTEM ANALYSIS P E R T E M U A N.
PEMODELAN ANALISIS Kuliah - 5
PENGANTAR REKAYASA PERANGKAT LUNAK
Unified Modelling Language (UML)
BAB 2 METODE REKAYASA PERANGKAT LUNAK
PENGANTAR REKAYASA PERANGKAT LUNAK I
13 KOMPONEN DIAGRAM UML & PROSES MODEL WATERFALL
PENGEMBANGAN SISTEM.
REKAYASA PERANGKAT LUNAK
Oleh Nama : Rindriana Martasari Putri NIM :
Analisa dan Desain dalam Penelitian
PERANCANGAN SISTEM.
REKAYASA PERANGKAT LUNAK
Tugas Sistem Informasi Manajemen
Metodologi Pengembangan Sistem Informasi
KONSEP PERANCANGAN SISTEM INFORMASI
MODEL PROSES REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak
Metode rpl BY: Y. PALOPAK S.Si., MT..
PERANCANGAN SISTEM TERSTRUKTUR DAN OBJECT ORIENTED
Pengembangan SISTEM secara TOTALITAS bahan 14
Pengantar UML.
Pengembangan Siklus Hidup Sistem
Materi Sesi ke 8 Pengembangan Sistem Informasi Manajemen
Rekayasa perangkat lunak (rpl)
Pengenalan Rekayasa Perangkat Lunak
ANALISA DESAIN BERORIENTASI OBYEK
ENTOT SUHARTONO, SKOM, MKOM
PERANCANGAN SISTEM.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Pemeliharaan Perangkat Lunak
METode rekayasa perangkat lunak
Metode Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
SISTEM INFORMASI PEMASARAN
KEBUTUHAN & SPESIFIKASI SOFTWARE
Pendahuluan Analisis & Desain Berorientasi Obyek (ADBO)
PEMODELAN PROYEK (UML)
PROSES REKAYASA PERANGKAT LUNAK
Pengenalan UML.
ADBO (Analisa Desain Berorientasi Obyek)
Pengantar Teknologi Informasi (Teori)
Oleh : Sri Herawati, S.Kom
PENGEMBANGAN SISTEM INFORMASI
BAB 2 KONSTRUKSI & BISINS PROSES
Analisa Sistem Definisi Analisis Sistem Definisi Design Sistem
Analisa Sistem Definisi Analisis Sistem Definisi Design Sistem
SDLC (System Development Life Cycle)
Rekayasa Perangkat Lunak (Software Engineering)
Proses Pengembangan Database
REKAYASA PERANGKAT LUNAK
Metode Rekayasa Perangkat Lunak
Oleh : Sri Herawati, S.Kom, M.Kom
KEBUTUHAN & SPESIFIKASI SOFTWARE
REKAYASA PERANGKAT LUNAK
Oleh : Sri Herawati, S.Kom
Pengembangan Sistem Informasi
PENGEMBANGAN SISTEM.
Pengembangan Sistem Informasi
ANALISA & PERANCANGAN PERANGKAT LUNAK
Pertemuan 8 RPL Oleh : Syukriya al-Asyik S.Kom
Pemodelan Sistem PL.
Impelementasi Sistem 11/22/2018.
KEBUTUHAN & SPESIFIKASI SOFTWARE
ANALISA DESAIN BERORIENTASI OBYEK
PERANCANGAN SISTEM.
Pengembangan SISTEM secara TOTALITAS bahan 14
Perancangan Sistem / ERP
Transcript presentasi:

METODE REKAYASA PERANGKAT LUNAK DAHLAN ABDULLAH Email : dahlanrpl@yahoo.com Web : http://dahlan.unimal.ac.id FB Pribadi : Dahlan Abdullah FB MK : MK Rekayasa Perangkat Lunak YM : seulanga3@yahoo.com

PENGGUNAAN KOMPUTER

MODEL PROSES REKAYASA PERANGKAT LUNAK System Development Life Cycle (SDLC)

Persamaan dari Model-Model Kebutuhan terhadap definisi masalah yang jelas Tahapan-tahapan pengembangan yang teratur Stakeholder berperan sangat penting dalam keseluruhan tahapan pengembangan Dokumentasi merupakan bagian penting dari pengembangan perangkat lunak Keluaran dari proses pengembangan perangkat lunak harus bernilai ekonomis

Model Pengembangan Perangkat Lunak The Waterfall Model, Joint Application Development (JAD), Information Engineering (IE), Rapid Application Development (RAD) Unified Process (UP), Structural Analysis and Design (SAD) Framework for the Application of System thinking (FAST).

The Waterfall Model (Tahapan) Tahap investigasi Tahap analisis Tahap disain Tahap implementasi Tahapan perawatan (maintenance)

The Waterfall Model

Prototyping Model Salah satu pendekatan dalam rekayasa perangkat lunak yang secara langsung mendemonstrasikan bagaimana sebuah perangkat lunak atau komponen- komponen perangkat lunak akan bekerja dalam lingkungannya sebelum tahapan konstruksi aktual dilakukan (Howard, 1997).

Klasifikasi prototyping model (Harris, 2003)

Klasifikasi prototyping model (Harris, 2003) Reusable prototype : Prototype yang akan ditransformasikan menjadi produk final. Throwaway prototype : Prototype yang akan dibuang begitu selesai menjalankan maksudnya. Input/output prototype : Prototype yang terbatas pada antar muka pengguna (user interface). Processing prototype : Prototype yang meliputi perawatan file dasar dan proses- proses transaksi. System prototype : Prototype yang berupa model lengkap dari perangkat lunak.

Tahapan-tahapan prototyping model (Harris, 2003)

Unified Process dan Unified Modeling Language Unified Process (UP) atau kadang disebut sebagai Unified Software Development Process (USDP) adalah kerangka proses pengembangan yang bersifat use-case-driven, berpusat pada arsitektur perangkat lunak, interatif dan tumbuh-kembang (Alhir, 2005). UML adalah bahasa pemodelan standar atau kumpulan teknik-teknik pemodelan untuk menspesifikasi, mem-visualisasi, meng- konstruksi dan mendokumentasi hasil kerja dalam pengembangan perangkat lunak (Fowler, 2004).

RUP Life Cycle (Ambler, 2005)

Penjelasan UP Inception. Tahapan ini merupakan tahapan paling awal dimana aktivitas penilaian terhadap sebuah proyek perangkat lunak dilakukan. Elaboration. Tujuan dari tahap ini adalah untuk mendapatkan gambaran umum kebutuhan, persyaratan dan fungsi-fungsi utama perangkat lunak. Construction. Tujuan dari tahapan ini adalah membangun perangkat lunak sampai dengan saat perangkat lunak tersebut siap digunakan. Transition. Tahap ini difokuskan pada bagaimana menyampaikan perangkat lunak yang sudah jadi pada pengguna

DIAGRAM UML Use-case diagram. Diagram ini berguna untuk menggambarkan interaksi antara pengguna dengan sebuah perangkat lunak Activity diagram. Diagram ini berguna untuk menggambarkan prosedurprosedur perilaku perangkat lunak. Class diagram. Diagram ini berguna untuk menggambarkan class, fitur, dan hubungan-hubungan yang terjadi. Pada diagram ini pendekatan berorientasi obyek memegang peranan yang sangat penting. Sequence diagram. Diagram ini berguna untuk menggambarkan interaksi antar obyek dengan penekanan pada urutan proses atau kejadian. State machine diagram. Diagram ini digunakan untuk menggambarkan bagaimana suatu kejadian mengubah obyek selama masa hidup obyek tersebut. Component diagram. Diagram ini berguna untuk menggambarkan struktur dan koneksi komponen.

TAHAPAN REKAYASA PERANGKAT LUNAK Analisis sistem adalah sebuah teknik pemecahan masalah yang menguraikan sebuah sistem menjadi komponen-komponennya dengan tujuan mempelajari seberapa bagus komponen-komponen tersebut bekerja dan berinteraksi untuk meraih tujuan mereka. Model proses adalah model yang memfokuskan pada seluruh proses di dalam sistem yang mentransformasikan data menjadi informasi (Harris, 2003). Biasanya model ini digambarkan dalam bentuk Diagram Arus Data (Data Flow Diagram / DFD).

TAHAPAN ANALISIS

NOTASI dalam DFD

Tahapan Pembuatan DFD

Context Diagram Context Diagram adalah DFD ruang lingkup dari sistem yang menunjukkan batas-batas sistem, external entitiy yang berinteraksi dengan sistem dan aliran data utama antara external entity dengan sistem. Context Diagram menggambarkan keseluruhan sistem dalam suatu proses tunggal.

Context diagram sistem pemesanan makanan (Hoffer et al., 2002).

DFD level 0 dari context-diagram

Aturan-aturan dalam DFD

Disain Perangkat Lunak Disain perangkat lunak adalah tugas, tahapan atau aktivitas yang difokuskan pada spesifikasi detil dari solusi berbasis computer (Whitten et al, 2004). Output utama dari tahapan disain perangkat lunak adalah spesifikasi disain. Desain arsitektur ini terdiri dari Desain database, Desain proses, Desain user interface yang mencakup desain input, output form dan report, Desain hardware, software dan jaringan. Desain proses merupakan kelanjutan dari pemodelan proses yang dilakukan pada tahapan analisis.

Konstruksi Konstruksi adalah tahapan menerjemahkan hasil disain logis dan fisik ke dalam kode- kode program computer.

Pengujian Pengujian sistem melibatkan semua kelompok pengguna yang telah direncanakan pada tahap sebelumnya. Pengujian tingkat penerimaan terhadap perangkat lunak akan berakhir ketika dirasa semua kelompok pengguna menyatakan bisa menerima perangkat lunak tersebut berdasarkan criteriakriteria yang telah ditetapkan.

Perawatan dan Konfigurasi Ketika sebuah perangkat lunak telah dianggap layak untuk dijalankan, maka tahapan baru menjadi muncul yaitu perawatan perangkat lunak. Ada beberapa tipe perawatan yang biasa dikenal dalam dunia perangkat lunak : Tipe perawatan corrective Tipe perawatan routine Tipe perawatan sistem upgrade

Tipe-tipe perawatan

TUGAS -3 Buatlah satu Proposal Penelitian Ikuti Langkap-langkap atau Tahapan Utama Diketik dan dikirim ke email : dahlanrpl@yahoo.com Judul : Tugas RPL 3 Lihat hasil di http://dahlan.unimal.ac.id Lihat hasil di FB : MK Rekayasa Perangkat Lunak

KERANGKA PROPOSAL BAB 1 : PENDAHULUAN - Latar Belakang Masalah - Tujuan & Manfaat - Batasan Masalah BAB II : DASAR TEORI /STUDI PUSTAKA - Landasan Teori / Pengertian BAB III : METODOLOGI - Metode Pengumpulan Data - Metode Pengolahan Data - Analisa & Evaluasi - Kesimpulan & Saran