Rekayasa Perangkat Lunak

Slides:



Advertisements
Presentasi serupa
Muhammad Taufik Syastra 2 Pengujian dan Implementasi Sistem Informasi Proses.
Advertisements

Proses-proses Perangkat Lunak
Rekayasa Perangkat Lunak dan Proses Software
MODEL PROSES PERANGKAT LUNAK SPIRAL MODEL & COMPONENT ASSEMBLY
Proses Software Bab 2.
Software Process Model
Sasaran Menjelaskan apa yang dimaksud model proses
PROSES-PROSES PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK (Software Engineering) Eka Ismantohadi
PENDAHULUAN Pertemuan 1.
PENGANTAR REKAYASA PERANGKAT LUNAK I
PERENCANAAN PROSES PERANGKAT LUNAK
Perancangan Perangkat Lunak
PROYEK PERANGKAT LUNAK DENGAN MODEL PENGEMBANGAN TRANSFORMASI FORMAL
Methods for Software Engineering
RE-ENGINEERING.
PROSES Perangkat Lunak
Nama : Shadrach Jabonir / Matthew Marcelinus / Leonardus Handoko / Hendry Sunardi / Carles/ OVERVIEW OF SOFTWARE PROCESS MODEL.
REKAYASA PERANGKAT LUNAK
Diadopsi dari presentasi Ian Sommeriville, Pengantar Rekayasa Perangkat Lunak.
REKAYASA PERANGKAT LUNAK
PEMAHAMAN REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak
PEMODELAN PERANGKAT LUNAK
PROSES-PROSES PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
PROCESS MODELS.
Spesifikasi Perangkat Lunak
Perangkat Lunak 1.
proses PERANGKAT LUNAK
Manajemen Sistem Informasi
Rekayasa Perangkat Lunak Model Proses PL
Rekayasa perangkat lunak (rpl)
Pengenalan Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Pendahuluan Muhammad Rachmadi, S.T., M.T.I..
RPL.
KONSEP DAN PRINSIP ANALISIS
Manajemen Proyek Sistem Informasi
5. Tahap-Tahap dalam Model Proses Waterfall
Oleh : Dewi Sartika, M.Kom
PROSES REKAYASA PERANGKAT LUNAK
JAMINAN KUALITAS PERANGKAT LUNAK (SOFTWARE QUALITY ASSURANCE)
RPL.
REKAYASA PERANGKAT LUNAK
Prescriptive Process Models
PERTEMUAN 1 Konsep Rekayasa Perangkat Lunak (RPL)
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Manajemen Proyek Sistem Informasi DAY-1
Review Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Model Waterfall dan Dokumen SKPL
Rekayasa Perangkat Lunak
ANALISIS DAN PEMODELAN
PENGANTAR REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Review Rekayasa Perangkat Lunak
JAMINAN KUALITAS PERANGKAT LUNAK (SOFTWARE QUALITY ASSURANCE)
MODEL PROSES PERANGKAT LUNAK
ANALISA KEBUTUHAN PERANGKAT LUNAK
Proyek Sistem Informasi
Rekayasa Perangkat Lunak
Review Rekayasa Perangkat Lunak
MODEL PROSES PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK PROGRAM STUDI D3
MODEL PROSES PERANGKAT LUNAK
Konsep Dasar Rekayasa Perangkat Lunak
SAPUTRA MAY SANDI TANDIALI  4GT INI ADALAH METODE PENGEMBANGAN PERANGKAT LUNAK GENERASI KEEMPAT.  PERANGKAT SOFTWARE YANG DAPAT MEMPERMUDAH.
Transcript presentasi:

Rekayasa Perangkat Lunak Erlin Windia Ambarsari,ST Erlinwin.wordpress.com

3 Fase Umum Definisi  what? Pengembangan  How? Pemeliharaan  change? Koreksi  cacat? Adaptasi  mengakomodasi perubahan Perkembangan  tool2 tambahan Pencegahan  agar mudah dikoreksi, disesuaikan dan dikembangkan

Proses PL Serangkaian kegiatan dan hasil-hasil relevannya yang menghasilkan perangkat lunak  sebagian besar dilakukan oleh perekayasa perangkat lunak. Ada 4 kegiatan/aktivitas pada proses PL : Spesifikikasi Perangkat Lunak  Fungsionalitas perangkat lunak dan batasan kemampuan operasinya harus didefinisikan. Pengembangan Perangkat Lunak  Perangkat lunak yang memenuhi spesifikasi harus di produksi Validasi Perangkat Lunak  Perangkat lunak harus divalidasi untuk menjamin bahwa perangkat lunak melakukan apa yang diinginkan oleh pelanggan. Evolusi Perangkat Lunak  Perangkat lunak harus berkembang untuk memenuhi kebutuhan pelanggan.

Kematangan Proses RPL (SEI) Lvl 1  initial Proses PL yang ditandai sbg ad hoc Kadang2 bersifat kacau Lvl 2  Repeatable Proses manaj. Proyek utk menelusuri mslh biaya, jdwal, fungasionalitas Lvl 3  Defined Aktivitas manajemen/perekayasaan didokumentasi, distandarkan, diintegrasikan. Lvl 4  Managed Pengumpulan pengukuran detail dan kualitas produk Lvel 5  Optimizing Penambahan proses  umpan balik kuantitatif

Model Proses Perangkat Lunak Merupakan deskripsi yang disederhanakan dari proses perangkat lunak di presentasikan dengan sudut pandang tertentu. Bisa mencakup kegiatan yang merupakan bagian dari proses perangkat lunak, produk perangkat lunak, dan peran orang yang terlibat pada rekayasa perangkat lunak (Perekayasa PL).

Contoh Jenis Model Proses PL Model aliran kerja (workflow)  menunjukkan kegiatan pada proses bersama dengan input, output, dan ketergantungannya. Merepresentasikan pekerjaan manusia. Model aliran data (data flow)  merepresentasikan proses sebagai suatu set kegiatan yang melakukan transformasi data. Menunjukkan bagaimana input ke proses, misalnya spesifikasi ditransformasi menjadi output, misalnya menjadi desain. Model peran/aksi  merepresentasikan peran orang yang terlibat pada PL dan kegiatan yg menjadi tanggung jawab mereka.

Model atau paradigma umum pada proses PL Model air terjun (waterfall)  Mengambil kegiatan dasar seperti spesifikasi, pengembangan, validasi, dan evolusi dan merepresentasikannya sebagai fase-fase proses yang berbeda seperti spesifikasi persyaratan, perancangan perangkat lunak, implementasi, pengujian dan seterusnya. Pengembangan evolusioner  Pendekatan ini berhimpitan dengan kegiatan spesifikasi, pengembangan, dan validasi. Sistem awal dikembangkan dengan cepat dari spesifikasi abstrak. Sistem ini kemudian di perbaiki dengan masukan dari pelanggan untuk menghasilkan sistem yang memuaskan kebutuhan pelanggan.

Pengembangan Sistem Formal  Pendekatan ini menghasilkan suatu sistem matematis yang formal dan mentransformasikan spesifikasi ini, dengan menggunakan metode matematik menjadi sebuah program. Pengembangan berdasarkan pemakaian ulang (Reusable)  Teknik ini menganggap bahwa bagian-bagian sistem sudah ada. Proses pengembangan sistem terfokus pada pengintegrasian bagian-bagian sistem dan bukan pengembangannya dari awal.

Model lingkaran Hidup

Model Waterfall

Model Spiral kebutuhan/desain

Biaya Rekayasa Perangkat Lunak Umumnya sekitar 60% untuk biaya pengembangan (development) dan 40% biaya pengujian (testing). Distribusi biaya yang tepat selama proses perangkat lunak bergantung pada proses yang digunakan dan jenis perangkat lunak yang dikembangkan.