REKAYASA PERANGKAT LUNAK I

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

Teknik Informatika S1

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

Teknik Informatika S1

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

Teknik Informatika S1

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

RPL. (Rekayasa Perangkat Lunak) SOFTWARE PROSES TP - AKN BOJONEGORO

System Development Life Cycle (SDLC)

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

SOFTWARE PROCESS MODEL

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University


Software Development Life Cycle (SDLC)

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

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

PENGEMBANGAN PERANGKAT LUNAK

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

THE SOFTWARE PROCESS

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

Software Engineering - Defined

Pengembangan Sistem Informasi

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

A Layered Technology

SOFTWARE PROCESS & METHOD

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

MODUL 4 Unified Software Development Process (USDP)

3. The Software Process

DASAR-DASAR PERANCANGAN PERANGKAT LUNAK

Proyek Pengembangan Sistem Informasi

STMIK AMIKOM YOGYAKARTA

Software Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC)

BAB III LANDASAN TEORI

Garis-garis Besar Program Pembelajaran (GBPP)

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

Pengembangan Sistem Informasi

STMIK AMIKOM YOGYAKARTA

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS REKAYASA PERANGKAT LUNAK

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Testing dan Implementasi Sistem

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

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

BAB I PENDAHULUAN.

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN

Hanif Fakhrurroja, MT

PENDAHULUAN PENGEMBANGAN SISTEM INFORMASI

Rekayasa Perangkat Lunak

Metode-Metode Pengembangan Desain Aplikasi

Hanif Fakhrurroja, MT

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

Systems Development Life Cycle (SDLC)

Pengembangan Sistem Informasi

BAB I PENDAHULUAN I-1

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

BAB 1 PENDAHULUAN. Excel dalam mencatat aliran data transaksi perusahaan. Penggunaan program

SIKLUS HIDUP PERANGKAT LUNAK

Pertemuan 3 Metodologi Pengembangan Sistem Informasi

Proses Pengembangan 1

Rekayasa Perangkat Lunak. Tujuan

Produk perangkat lunak tersebut:

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

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

BAB I PENDAHULUAN I-1

Rational Unified Process (RUP)

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

SOFTWARE PROCESS MODEL I

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK)

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

REKAYASA PERANGKAT LUNAK

Analisis Pemilihan Penerapan Proyek Metodologi Pengembangan Rekayasa Perangkat Lunak

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

ANALISA PENGGUNAAN METODOLOGI PENGEMBANGAN PERANGKAT LUNAK

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

Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak

PEMODELAN ANALISIS PL

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

1) BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Fase Desain Proyek Perangkat Lunak

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

METODE DAN TEKNIK PENGEMBANGAN SISTEM INFORMASI

MINGGU 6. Proses Perancangan. Suzan Agustri

Jenis Metode Pengembangan Perangkat Lunak

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

BAB II LANDASAN TEORI. yang penting dalam perencanaan dan pengendalian kegiatan.

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

Development Lifecycles and Approaches

BAB II LANDASAN TEORI. harapan akan memperoleh laba dari adanya transaksi-transaksi tersebut dan. atas barang atau jasa dari pihak penjual ke pembeli.

BAB II LANDASAN TEORI

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

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

Analisis dan Pemodelan Perangkat Lunak. Week 1 Setyo Ariane Ibnusantosa

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

Pendekatan-Pendekatan Pengembangan Sistem Hanif Al Fatta M.kom

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

REKAYASA PERANGKAT LUNAK II

Pendahuluan Rekayasa Perangkat Lunak

Transkripsi:

REKAYASA PERANGKAT LUNAK I Proses Pembangunan Perangkat Lunak Disusun Oleh: Adam Mukharil Bachtiar Teknik Informatika UNIKOM adfbipotter@gmail.com

AGENDA PERKULIAHAN

PENGERTIAN SOFTWARE DEVELOPMENT LIFE CYCLE Sekumpulan kegiatan dan keterhubungannya satu sama lain untuk mendukung pembangunan dari sebuah perangkat lunak

AKTIFITAS PEMBANGUNAN PERANGKAT LUNAK Gathering Requirements Team Management (incl. Analysis) Software Design Coding Testing Documentation Software Maintenance

PERTANYAAN SEPUTAR SDLC Aktifitas mana yang harus dipilih dalam pembangunan perangkat lunak? SDLC berisi proses yang bukan untuk dipilih tapi untuk dilakukan secara keseluruhan. Hubungan antar aktifitas dalam SDLC? Hasil dari kegiatan sebelumnya mempunyai pengaruh yang sangat besar untuk kegiatan berikutnya. Bagaimana cara menjadwalkan kegiatan pada SDLC? Penjadwalan kegiatan SDLC dibahas dalam ilmu Manajemen Proyek (Time Management) dan tidak dibahas pada RPL.

KONTEN MATERI

DEFINISI GENERIC PROCESS MODEL Terdiri dari 5 aktifitas umum dalam pembangunan perangkat lunak, yaitu: Communication Planning Modeling Construction Deployment.

PROCESS FLOW Linear Process Model Iterative Process Model Evolutionary Process Model

LINEAR PROCESS FLOW System/Information Engineering Analysis Design Code Test

ITERATIVE PROCESS FLOW Communication Planning Modelling Construction Deployment

EVOLUTIONARY PROCESS FLOW Communication Deployment Planning Construction Modelling

KONTEN MATERI

KARAKTERISTIK WATERFALL MODEL Setiap tahap menghasilkan dokumen di akhir tahapnya. Tidak ada overlapping pada setiap tahapnya. Setiap tahapan akan punya pengaruh besar pada hasil di tahap berikutnya. Memerlukan biaya besar jika melakukan rework.

GAMBAR WATERFALL MODEL (ROGER S, PRESSMAN)

GAMBAR WATERFALL MODEL (IAN SOMMERVILLE) Requirements definition System and software design Implementation and unit testing Integr ation and system testing Operation and maintenance

KELEBIHAN WATERFALL MODEL Menghasilkan mature process pada setiap tahapnya. Mudah untuk diaplikasikan pada sebuah proyek. Menghasilkan sistem yang terstruktur dengan baik. Memiliki tingkat visibilitas yang tinggi (setiap tahap mempunyai dokumen yang jelas).

KEKURANGAN WATERFALL MODEL Ketidak fleksibelan antar tahapan. Susah dalam merespon perubahan kebutuhan customer. Model ini hanya cocok jika: a. Kebutuhan customer sudah sangat jelas b. Perubahan kebutuhan dibatasi.

GAMBAR V MODEL

INCREMENTAL PROCESS MODEL Incremental Model Rework tidak harus menunggu satu siklus selesai. Satu siklus dianggap sebagai satu increment Rapid Application Development (RAD) Ada pembagian tim dan pekerjaan yang jelas pada tahap modelling dan construction (berulang dalam kurun waktu tertentu)

GAMBAR INCREMENTAL MODEL

GAMBAR RAPID APPLICATION MODEL

EVOLUTIONARY PROCESS MODEL Prototyping Membantu software engineer untuk mendapatkan kebutuhan berupa feedback cepat dari customer Spiral Model Digunakan pada software engineering skala besar. Growing of software menjadi ide dari model proses ini Concurent Model Model proses yang memungkinkan perubahan keadaan dari under development ke awaiting change (berhenti sementara) ketika terjadi perubahan kebutuhan

GAMBAR PROTOTYPING MODEL

GAMBAR SPIRAL MODEL

GAMBAR CONCURENT PROCESS MODEL

SPECIALIZED PROCESS MODEL Component Based Development Model proses yang digunakan ketika konsep reuse menjadi tujuan utama dalam pembangunan perangkat lunak. Arsitektur perangkat lunak dibentuk dalam komponen-komponen Formal Method Model proses yang menggunakan model matematika sebagai spesifikasi kebutuhan Aspect Oriented Model Paradigma yang menekankan pada pendefinisian, penspesifikasian, dan pembangunan aspek (function, fitur, dan konten informasi)

GAMBAR COMPONENT BASED DEVELOPMENT

GAMBAR FORMAL METHOD

GAMBAR CONTOH ASPECT ORIENTED MODEL

PENGERTIAN UNIFIED PROCESS Model proses yang menggabungkan beberapa konsep unggulan dari model proses lainnya. Penekanan pada model proses ini, yaitu: a. Komunikasi dengan customer secara intens (streamlined). b. Arsitektur yang reusable dan terbuka pada perubahan kebutuhan. c. Alur proses yang iterative atau incremental.

GAMBAR UNIFIED PROCESS

PENGERTIAN AGILE METHOD Model proses yang menekankan pada fast delivery dari setiap poin aktifitas dalam rangka memperpendek jangka waktu proyek pembangunan perangkat

GAMBAR AGILE METHOD