Methods for Software Engineering CHAPTER 5 Software Project Planning Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.

Slides:



Advertisements
Presentasi serupa
Rekayasa Perangkat Lunak
Advertisements

Rekayasa Perangkat Lunak dan Proses Software
Software Engineering Chapter 4
Software Process Model
Sasaran Menjelaskan apa yang dimaksud model proses
PROSES-PROSES PERANGKAT LUNAK
Pengembangan PL Ahmat Adil.
Rekayasa Perangkat Lunak 1
6 Managing Software Requirement Perancangan
BAB I DASAR – DASAR TEKNIK PERANGKAT LUNAK
Prototyping Aplikasi Teknologi Informasi
SIKLUS PENGEMBANGAN SISTEM
Perancangan Perangkat Lunak
Rekayasa Perangkat Lunak (Software Engineering)
Methods for Software Engineering
SE2423 REKAYASA PERANGKAT LUNAK
STRATEGI PENGUJIAN PERANGKAT LUNAK
PENGUJIAN DENGAN SIKLUS HIDUP
REKAYASA PERANGKAT LUNAK
PEMAHAMAN REKAYASA PERANGKAT LUNAK
Systems Development Life Cycle
Spesifikasi Perangkat Lunak
PENGEMBANGAN APLIKASI
proses PERANGKAT LUNAK
Pengenalan Rekayasa Perangkat Lunak
Aspek Penilaian Prosentase Tugas Mandiri--20 %
Rekayasa Perangkat Lunak 1
Rekayasa Perangkat Lunak
ANALISA DAN PERANCANGAN SISTEM INFORMASI
SE3414 RPL: Teknik Berorientasi Objek
Strategi Pengujian Perangkat Lunak
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Persyaratan Rekayasa Proses
Rekayasa Perangkat Lunak Pendahuluan
Strategi Pengujian Perangkat Lunak & Sistem
Testing dan Implementasi
Materi Habis Uts IMK Prototyping
Analisa dan Perancangan Sistem
REKAYASA PERANGKAT LUNAK
Testing dan Implementasi Sistem [3-sks (3-0)]
BAB VII Implementasi dan Testing
TESTING DAN IMPLEMENTASI SISTEM
MANAJEMEN PENGUJIAN PERANGKAT LUNAK
Dokumentasi Sistem dan Testing
ANALISA DAN PERANCANGAN SISTEM INFORMASI
REKAYASA PERANGKAT LUNAK
Testing dan Implementasi SI220A
Metode Rekayasa Perangkat Lunak
Review Rekayasa Perangkat Lunak
ANALISIS DAN PEMODELAN
Validasi dan Verifikasi Software
Review Rekayasa Perangkat Lunak
Testing Dan Implementasi Sistem
Review Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
ALGORITMA DAN PEMROGRAMAN Rekayasa Perangkat Lunak (RPL) 2017.
Pengembangan Sistem Informasi
TESTING DAN QA SOFTWARE PERTEMUAN 18
Pengembangan Sistem Informasi
Impelementasi Sistem 11/22/2018.
Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Tim RPL Teknik Informatika 2018
REKAYASA PERANGKAT LUNAK PROGRAM STUDI D3
MODEL PROSES PERANGKAT LUNAK
Strategi Pengujian Perangkat Lunak
Konsep Dasar Rekayasa Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Transcript presentasi:

Methods for Software Engineering CHAPTER 5 Software Project Planning Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed

Spesifikasi Perangkat Lunak Proses untuk menentukan pelayanan (servis) apa yang dibutuhkan dan kendala-kendala pengoperasian sistem serta pengembangannya, Proses Rekayasa Kebutuhan –Studi Kelayakan –Analisis kebutuhan –Spesifikasi Kebutuhan –Validasi spesifikasi

Proses Rekayasa Kebutuhan

Perancangan dan Implementasi Perangkat Lunak 1.Proses konversi sistem spesifikasi ke sistem yang dapat dieksekusi langsung 2.Perancangan Perangkat Lunak 3.Perancangan Struktur Perangkat Lunak 4.Implementasi 5.Translasi struktur ke dalam bentuk program 6.Aktifitas perancangan dan implementasi berhubungan dekat dan dapat saling berinteraksi

Aktifitas dalam Perancangan: 1.Perancangan Arsitektur 2.Spesifikasi Abstrak 3.Perancangan Interface 4.Perancangan Komponen 5.Perancangan Struktur Data 6.Perancangan Algoritma

Proses Perancangan Perangkat Lunak

Metode Perancangan Pendekatan sistematis untuk merancang perangkat lunak Perancangan biasanya didokumentasikan dengan model grafik Beberapa model yang dapat digunakan: –Data Flow Model –Model relasi atribut entitas –Model terstruktur –Model Object

Pemrograman dan Debug Translasi perancangan ke dalam pemrograman dan menghilangkan error dari program Pemrograman adalah aktifitas personal – tidak terdapat model program generic Pemrogram melakukan beberapa program testing untuk menemukan fault dalam program dan menghilangkan fault tersebut dalam proses debug.

Validasi Perangkat Lunak Verifikasi dan validasi bertujuan menunjukkan bahwa sistem sesuai dengan spesifikasinya dan yang diinginkan pengguna Melibatkan proses pengujian dan review sistem Pengujian sistem melibatkan eksekusi sistem dengan menggunakan kasus tes yang ditentukan dari spesifikasi data real yang akan diproses oleh sistem.

Stage Pengujian Perangkat Lunak Unit Testing: Pengujian Komponen-komponen secara individu Modul Testing: Pengujian terhadap komponen yang saling berhubungan Sub-system Testing: Pengujian terhadap module-module sistem yang saling berhubungan. Fokus pada pengujian interface. System Testing: Pengujian keseluruhan sistem Acceptance Testing: Pengujian yang dilakukan oleh pengguna untuk melihat apakah sistem sudah dapat diterima.

Stage Pengujian Perangkat Lunak

Evolusi Sistem Perangkat lunak pada dasarnya sangat fleksibel dan mudah berubah Karena adanya perubahan kebutuhan melalui perubahan proses bisnis dan teknologi, maka perangkat lunak yang mendukung kegiatan bisnis tersebut juga mengalamai perubahan Walaupun demikian diharapkan perubahan proses bisnis tersebut berdampak pada perubahan yang sedikit terhadap perangkat lunak (re-engineering).

Evolusi Sistem

Klasifikasi Tool