Rekayasa Perangkat Lunak

Slides:



Advertisements
Presentasi serupa
Model Pengembangan Perangkat Lunak dengan Prototype
Advertisements

PERANCANGAN PERANGKAT LUNAK (SOFTWARE DESIGN)
Created By : Siti arofah, s.soS
Pembangunan / Pengembangan Sistem Informasi
Pengimplementasi Sistem
MODUL PROYEK KONSTRUKSI
Software Requirements Spefication (SRS)
SKPL Spesifikasi Kebutuhan Perangkat Lunak STMIK AMIKOM PURWOKERTO.
REKAYASA PERANGKAT LUNAK
Testing dan Implementasi Sistem
KONSEP & DEFINISI KEBUTUHAN PL
BAB I DASAR – DASAR TEKNIK PERANGKAT LUNAK
1 Pendahuluan Ir. Waniwatining Astuti, M.T.I Muhammad Rachmadi, S.T., M.T.I.
PERENCANAAN PROYEK PERANGKAT LUNAK
SE2423 REKAYASA PERANGKAT LUNAK
PENGETAHUAN PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK
30/09/2014 Course : Rekayasa Perangkat Lunak, Aetthea, Elektro Unsoed,
Sasaran Agar mahasiswa dapat:
PROSES Perangkat Lunak
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Review Software Engineering.
Kelompok 1 Mochammad. Nasir Mochammad. Nasir Isommuddin Isommuddin T. Yusak D
TEKNIK TESTING DAN STRATEGI TESTING
Diadopsi dari presentasi Ian Sommeriville, Pengantar Rekayasa Perangkat Lunak.
Managing Software Requirement 1
Metodologi Pengembangan Sistem Informasi
Rekayasa Perangkat Lunak (Software Engineering)
Rekayasa Perangkat Lunak (Lanjut)
MODEL PROSES REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
PEMAHAMAN REKAYASA PERANGKAT LUNAK
Analisis Kebutuhan Software
APA ITU REKAYASA KEBUTUHAN ??
Materi Sesi ke 8 Pengembangan Sistem Informasi Manajemen
Pembangunan / Pengembangan Sistem Informasi
PENGEMBANGAN APLIKASI
Rekayasa Perangkat Lunak Model Proses PL
Pengenalan Rekayasa Perangkat Lunak
Project IT Organization
Pendahuluan Muhammad Rachmadi, S.T., M.T.I..
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Rekayasa Perangkat Lunak Pendahuluan
Pemeliharaan Perangkat Lunak
Analisis Kebutuhan Perangkat Lunak
PERTEMUAN MINGGU KE-2 DEFINITION.
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Materi Habis Uts IMK Prototyping
RPL.
PERENCANAAN (PROYEK) PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK (RPL)
Rekayasa Kebutuhan Software
SOFTWARE ENGINEERING (cont.)
Rekayasa Produk (Perangkat Lunak)
METODE PENGEMBANGAN PERANGKAT LUNAK
SDLC (System Development Life Cycle)
3 Pengembangan Sistem Penunjang Keputusan (Decission Support System)
Rekayasa perangkat lunak (rpl)
Siklus Hidup Perangkat Lunak
Rekayasa Perangkat Lunak
PENGEMBANGAN PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Pengantar Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
SOFTWARE ENGGINERING Software LIFE CYCLE
SOFTWARE ENGINEERING (cont.)
REKAYASA PERANGKAT LUNAK PROGRAM STUDI D3
Konsep Dasar Rekayasa Perangkat Lunak
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Transcript presentasi:

Rekayasa Perangkat Lunak by acep tARYANA aetthea.blog.unsoed.ac.id TEKNIK ELEKTRO UNSOED

Rekayasa Rekayasa adalah upaya untuk pembentukan produk berkualitas melalui pendekatan sistematik yang berdasarkan sains dan matematika dalam merancang, menghasilkan dan mengoperasikan struktur, mesin, proses atau sistem. Perlu pendekatan rekayasa dalam pengembangan perangkat lunak Rekayasawan/insinyur Teknik Sipil menerapkan prinsip-prinsip dan teknik rekayasa dalam membangun jembatan, gedung tingkat tinggi

Karakteristik disiplin rekayasa Teknologi yang dapat dipahami dengan bagus Proses-proses yang terdefinisi bagus Hasil-hasil tahapan proses dapat diprediksi Keberulangan langkah-langkah proses Design Process

Rekayasa butuh imajinasi Petroski menyatakan : “Konsep perancangan terhadap sistem yang sama sekali baru dapat melibatkan banyak imajinasi serta sintesis terhadap banyak pengalaman dan pengetahuan seperti yang terjadi pada seniman kala menuangkan karya di atas kanvas atau kertas. Perancangan diartikulasi oleh rekayasawan (yang berperan) sebagai saintis dalam penerapan metode sains yang telah teruji secara ketat sebagaimana yang seharusnya dilakukan seorang saintis. INDAH, ELOK MENYERAMKAN Bagaimana kalau body pesawat militer diterapkan untuk komersil atau sebaliknya ?

Definisi Software Engineering Ian Sommervile : RPL berkaitan dengan teori, metode dan kakas yang diperlukan dalam mengembangkan perangkat lunak untuk komputer Fritz Baurer : RPL adalah penetapan dan penggunaan prinsip-prinsip rekayasa yang tangguh/teruji dalam upaya memperoleh perangkat lunak secara ekonomis, handal dan bekerja efisien di mesin nyata. Mynatt : RPL secara sederhana dinyatakan sebagai pendekatan sistematis untuk penciptaan dan pemilikan perangkat lunak. IEEE Standard Glossary of SE Terminology (IEEE83) : RPL adalah pendekatan sistematis untuk pengembangan, operasi, pemeliharaan dan pemberhentian pemakaian perangkat lunak

Rekayasa Perangkat Lunak RPL adalah : Pendekatan yang sistematik, berdisiplin dan dapat dikuantifikasi untuk pengembangan, pengoperasian dan pemeliharaan perangkat lunak. Merupakan pendekatan menyeluruh terhadap teori-teori, proses-proses, metode-metode, teknik-teknik untuk membangun perangkat lunak berkualitas tinggi dengan cara-cara yang cost-effective. Melibatkan orang (people), proses (process), proyek (Project) dan produk (Product).

Gejala Kegagalan Pengembangan Perangkat Lunak Produk perangkat lunak diberikan terlambat Proyek perangkat lunak melebihi anggaran Perangkat lunak yang diberikan sering tidak melakukan yang dikehendaki Produk perangkat lunak cacat ketika diberikan Proyek besar ditinggalkan sebelum produk diberikan

Pengembangan Perangkat Lunak Sebagai landasan kuat sebagai berikut : Agar dapat memprediksi waktu, usaha, dan ongkos pengembangan perangkat lunak Adanya kualitas buruk pada perangkat lunak, dan peran rekayasa perangkat lunak sebagai upaya pencarian cara perbaikan kualitas perangkat lunak Perubahan rasio antara biaya perangkat lunak dan perangkat keras yang cenderung menjadikan perangkat lunak sebagai komponen vital/kritis dan lebih mahal. Perkembangan perangkat keras yang cepat dan meningkat mendorong terciptanya perangkat lunak yang dapat memanfaatkan fitur –fitur perangkat keras. Permintaan yang meningkat Permintaan sistem-sistem perangkat lunak komputer yang lebih besar dan kompleks.

Kegagalan Proyek Pengembangan Perangkat Lunak (Hasil survai Standish Group, tahun 19 9 5 ) ALASAN % Kebutuhan yang tidak lengkap 13,1 Kurangnya keterlibatan pemakai 12,4 Kurangnya sumber daya 10,6 Harapan yang tidak realistik 9,9 Kurangnya dukungan eksekutif 9,3 Kebutuhan dan spesifikasi yang berubah 8,7 Kurangnya perencanaan 8,1 Sistem tidak lagi dibutuhkan 7,5

Aktivitas Dasar Pengembangan Perangkat Lunak feasibility Diagnosis Investigation Proposal ENHANCEMENT requirement PROBLEM Req Spec design Design Spec Code & Test Code Integration Tests Soft Ware Test Plan Test Procs Acceptance Tests Test Plan Soft Ware Test Procs Operation User’s Guide User Documentation Conceptual ANALYSIS DESIGN IMPLEMENTATION SYSTEM TEST USER TEST PRODUCTION

Standard IEEE 1058.1-1987 : Software Project Management Plan DOD STD 80025A : System Segment Specification IEEE 830-1993/1999 : Software Requirement Specification.

Tugas 1 Tugas Lapangan : Menyusun SRS