Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
MODEL PROSES PERANGKAT LUNAK
Sistem Informasi Semester III Rekayasa Perangkat Lunak_ Melda DAhoklory,S.Kom.,M.T
2
Pendahuluan Ketika PL di buat, proses kreatifitas manusia ( analisis, desain, konstruksi, pengujian ) diterjemahkan ke dalam bentuk fisik. Misalnya : jika kita ingin membuat komputer baru , sketsa dasar, penggambaran formal desain dan prototipenya dikembangkan ke dalam suatu produk fisik. Rekayasa Perangkat Lunak_ Melda DAhoklory,S.Kom.,M.T
3
Ciri – Ciri Perangkat Lunak Baik
PL yang dikembangkan tidak dibuat dalam bentuk yang klasik. ( Otomatisasi ) PL tidak perna usang. ( cacat pada PL perlu dikoreksi terus menerus ) Sebagian PL dibuat secara costum built, serta tidak dapat dirakit dari komponen yang sudah ada. ( melewati banyak proses untuk dapat terbentuk ) Rekayasa Perangkat Lunak_ Melda DAhoklory,S.Kom.,M.T
4
Rekayasa Perangkat Lunak
Aplikasi dari sebuah pendekatan kuantifibel, disiplin dan sistematis kepada pengembangan, operasi dan pemeliharaan PL. Rekayasa Perangkat Lunak Melda DAhoklory,S.Kom.,M.T
5
Proses, Metode Dan Alat Bantu
Software Engineering tools methods Rekayasa Perangkat Lunak_ Melda DAhoklory,S.Kom.,M.T life-cycle model / process a “quality” focus Lapisan Rekayasa Perangkat Lunak
6
Proses, Metode Dan Alat Bantu
Fondasi untuk RPL merupakan bentangan proses. Proses – Proses RPL adalah perekat yang menjaga Bentangan-bentangan teknologi yang secara bersama-sama dan memungkinkan perkembangan PL yang tepat waktu dan rasional. Rekayasa Perangkat Lunak_ Melda DAhoklory,S.Kom.,M.T
7
Pandangan Umum tentang RPL
Usaha yang berhubungan dengan pengembangan PL dapat dikategorikan dalam 3 phase. Diantaranya : Phase Defenisi Phase pengembangan Phase pemeliharaan. Rekayasa Perangkat Lunak_ Melda DAhoklory,S.Kom.,M.T
8
1. Phase Defenisi Berfokus pada apa dan dimana PL yang dikerjakan.
Pada fase ini PL harus diindentifikasi informasi apa yang akan diproses, fungsi dan pekerjaan apa yang dilakukan, tingkah laku sistem seperti apa yang diharapkan, interface bagaimana yang akan dibangun, batasan desain apa yang ada, kriteria validasi apa yang dibutuhkan. Rekayasa Perangkat Lunak Melda DAhoklory,S.Kom.,M.T
9
2. Phase pengembangan Teknisi harus harus mendefenisikan bagaimana data dibangun Bagaimana fungsi-fungsi diimplemetasikan sebagai sebuah arsitektur PL. Bagaimana prosedur yang akan diimplementasikan. Bagaimana rancangan akan diterjemahkan ke dalam bahasa pemograman. Rekayasa Perangkat Lunak Melda DAhoklory,S.Kom.,M.T
10
2. Phase Pemeliharaan Berfokus pada perubahan yang berhubungan dengan koreksi kesalahan Penyesuaian yang dibutuhkan ketika lingkungan perangkat lunak berkembang Serta perubahan sehubungan dengan perkembangan yang disebabkan oleh perubahan kebutuhan client. Rekayasa Perangkat Lunak_ Melda DAhoklory,S.Kom.,M.T
11
Ada 4 tipe perubahan yang terjadi selama masa fase pengembangan
Koreksi, meskipun dipandang baik tapi kemungkinan cacat pada PL selalu ada, sehingga yang dilakukan adalah mengubah PL untuk memperbaiki cacat PL. Adaptasi, dari waktu ke waktu PL yang dikembangkan akan terus berubah. Pemeliharaan yang adaptif akan menghasilkan modifikasi produk yang dipelihara. Perkembangan, ketika PL dipakai client akan dapat mengenali fungsi-fungsi yang memungkinkan akan muncul pengembngan fungsi-fungsi yang sudah ada. Pencegahan, keadaan PL semakin memburuk sehubungan dengan waktu, karena itu perlu dilakukan pemeliharaan secara preventif untuk melakukan perubahan padaprogram komputer sehingga bisa menjadi lebih mudah untuk dikoreksi, disesuaikan dan dikembangkan. Rekayasa Perangkat Lunak Melda DAhoklory,S.Kom.,M.T
12
MODEL PROSES PERANGKAT LUNAK
Model Build and Fix Model Waterfall Model Modified Waterfall Model Prototipe Model RAD (Rapid Application Development) Model Evolusioner Component Based Development Model Formal Methods Extreme Programming Rekayasa Perangkat Lunak Melda DAhoklory,S.Kom.,M.T
13
MODEL PROSES PERANGKAT LUNAK
Model Build and Fix Build first version Modify until client is satisfied Maintenance Rekayasa Perangkat Lunak_ Melda DAhoklory,S.Kom.,M.T Retirement
14
MODEL PROSES PERANGKAT LUNAK
Project Definition Model Waterfall Requirements Analysis Design Program Implementation Component Testing Rekayasa Perangkat Lunak_ Melda DAhoklory,S.Kom.,M.T Integration Testing System Testing System Delivery Maintenance
15
MODEL PROSES PERANGKAT LUNAK
MODIFIED WATERFALL MODEL Requirements Specification Rekayasa Perangkat Lunak_ Melda DAhoklory,S.Kom.,M.T Design Implementation Integration Maintenance
16
MODEL PROSES PERANGKAT LUNAK
MODEL PROTOTIPE (1) Build/Revise Mock-up Listen to Customer Rekayasa Perangkat Lunak Melda DAhoklory,S.Kom.,M.T Customer test-drives mock-up
17
MODEL PROSES PERANGKAT LUNAK
MODEL PROTOTIPE (1) Build/Revise Mock-up Listen to Customer Rekayasa Perangkat Lunak_ Melda DAhoklory,S.Kom.,M.T Customer test-drives mock-up
18
MODEL PROSES PERANGKAT LUNAK
MODEL RAD (1) Team 1 Team 2 Team 3 Business modelling Data modelling Process modelling Application generation Testing and turnover Business modelling Data modelling Process modelling Application generation Testing and turnover Business modelling Data modelling Rekayasa Perangkat Lunak Melda DAhoklory,S.Kom.,M.T Process modelling Application generation Testing and turnover
19
MODEL PROSES PERANGKAT LUNAK
MODEL INCREMENTAL 1st Increment analysis delivery design coding testing 2nd Increment analysis delivery design coding testing Rekayasa Perangkat Lunak Melda DAhoklory,S.Kom.,M.T Project Definition 3rd Increment analysis delivery design coding testing 4th Increment analysis delivery design coding testing
20
MODEL CONCURRENT DEVELOPMENT
MODEL PROSES PERANGKAT LUNAK MODEL CONCURRENT DEVELOPMENT Analysis Design Code Integrate Build 1 Analysis Design Code Integrate Build 2 Rekayasa Perangkat Lunak Melda DAhoklory,S.Kom.,M.T Build n
21
MODEL CONCURRENT DEVELOPMENT
MODEL PROSES PERANGKAT LUNAK MODEL CONCURRENT DEVELOPMENT Analysis Design Code Integrate Build 1 Analysis Design Code Integrate Build 2 Rekayasa Perangkat Lunak Melda DAhoklory,S.Kom.,M.T Build n
22
MODEL PROSES PERANGKAT LUNAK
MODEL SPIRAL Rekayasa Perangkat Lunak Melda DAhoklory,S.Kom.,M.T
23
COMPONENT BASED DEVELOPMENT
MODEL PROSES PERANGKAT LUNAK COMPONENT BASED DEVELOPMENT Rekayasa Perangkat Lunak_ Melda DAhoklory,S.Kom.,M.T
24
TUGAS KELOMPOK Diskusi
Buatlah 9 kelompok. Masing-masing kelompok membahas 1 model proses Perangkat Lunak. Pembahasan Diskusi adalah : Deskripsi model proses Perangkat Lunak, cara kerjanya, kelebihan serta kekurangan model proses yang dibahas. Presentasi dalam bentuk ppt. Rekayasa Perangkat Lunak Melda DAhoklory,S.Kom.,M.T
25
SEKIAN & TERIMA KASIH Rekayasa Perangkat Lunak
Melda DAhoklory,S.Kom.,M.T
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.