presentasi rpl

29
05/07/22 1

Upload: hildaclarissateopilus

Post on 10-Feb-2016

39 views

Category:

Documents


0 download

DESCRIPTION

T.U.G.A.S

TRANSCRIPT

Page 1: Presentasi RPL

04/22/23 1

Page 2: Presentasi RPL

04/22/23 2

Page 3: Presentasi RPL

Elisitasi Persyaratan Validasi persyaratan

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

3

Page 4: Presentasi RPL

Kesalahan antara pengembang perangkat lunak dan user dapat di identifikasi ketika sistem di demonstrasikan

Staf pengembangan perangkat lunak mungkin menemukan persyaratan yang tidak lengkap dan/atau tidak konsisten pada saat prototipe di kembangkan

Sistem yang dapat bekerja Prototipe dapat digunakan sebagai dasar penulisan spesifikasi

untuk sistem kualitas produksi

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

4

Page 5: Presentasi RPL

Pelatihan user Pengujian Sistem

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

5

Page 6: Presentasi RPL

Kegunaan sistem yang lebih baik Kesesuaian sistem yang lebih dekat dengan

kebutuhan user Kualitas desain yang lebih baik Keterpeliharaan yang lebih baik Usaha pengembangan yang lebih ringan

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

6

Page 7: Presentasi RPL

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

7

Page 8: Presentasi RPL

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

8

Page 9: Presentasi RPL

Tujuan pembuatan prototipe evolusioner adalah menyerahkan sistem yang dapat di pakai kepada end-user.

Tujuan pembuatan prototipe throw-away adalah memvalidasi atau menurunkan persyaratan sistem

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

9

Page 10: Presentasi RPL

Pembuatan prototipe evolusioner merupakan bagian dari (atau memiliki banyak kesamaan dengan) teknik pengembangan aplikasi cepat Rapid Application Development (RAD) dan Joint Application Development (JAD) (Millington dan Stapleton, 1995; Wood dan Silver, 1995; Stapleton, 1997)

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

10

Page 11: Presentasi RPL

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

11

Page 12: Presentasi RPL

Penyerahan sistem yang di percepat Keterlibatan user dengan sistem

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

12

Page 13: Presentasi RPL

Proses spesifikasi,perancangan dan implementasi saling bertumpang tindih

Sistem di kembangkan dalam serangkaian bagian (inkremen)

Di pakai teknik-teknik untuk pengembangan sistem yang cepat

Interface sistem user biasanya di kembangkan dengan menggunakan sistem pengembangan interaktif yang memungkinkan desain interface dibuat dengan cepat,dengan menggambar dan menempatkan icon pada interface.

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

13

Page 14: Presentasi RPL

Masalah Manajemen Masalah Pemeliharaan Masalah Kontraktual

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

14

Page 15: Presentasi RPL

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

15

Page 16: Presentasi RPL

Fitur-fitur penting bisa dihilangkan dari prototipe untuk menyederhanakan implementasi yang cepat

Implementasi tidak mempunyai kedudukan legal sebagai kontrak

Persyaratan non-fungsional seperti keandalan, ketahanan dan keselamatan tidak dapat diuji dengan memadai.

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

16

Page 17: Presentasi RPL

Prototipe tidak harus perangkat lunak yang dapat berguna pada proses rekayasa persyaratan

Tiruan interface user dari sistem menggunakan kertas terbukti membantu user menyempurnakan desain interface dan skenario pemakaian (Rettig, 1994).

Perluasan dari teknik ini adalah prototipe “Wizard of Oz” (Sommervile & Sawyer 1997).

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

17

Page 18: Presentasi RPL

Penyerahan prototipe throw-away yang cepat biasanya tidak bijaksana karena :◦ Bisa saja tidak mungkin menyesuaikan prototipe untuk

memenuhi persyaratan non-fungsional seperti persyaratan kinerja,keamanan,bobot dan keandalan yang di abaikan pada pengembangan prototipe

◦ Perubahan yang cepat pada saat pengembangan pada akhirnya berarti bahwa prototipe tidak di dokumentasikan. Satu-satunya spesifikasi desain adalah kode prototipe. Ini tidak cukup baik untuk pemeliharaan jangka panjang

◦ perubahan yang di lakukan pada saat pengembangan prototipe mungkin akan merusak struktur sistem

◦ Standar kualitas organisasi biasanya di longgarkan untuk pengembangan prototipe

04/22/23

SUMBER : SOFTWARE ENGINEERING 1 EDISI 6 JILID (IAN SOMMERVILLE)

18

Page 19: Presentasi RPL

Pengembangan bahasa tingkat tinggi dinamik

Pemrograman database Perakitan komponen dan aplikasi

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

19

Page 20: Presentasi RPL

Apa domain aplikasi yang akan dibangun? (Object Oriented, Logic. List Based, Database…)

Interaksi User apa yang dibutuhkan? (teks based, graphics based, aplikasi windows, aplikasi web …)

Lingkungan pendukung apa yang disediakan dengan bahasa tersebut? (komponen, object/class, library …)

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

20

Page 21: Presentasi RPL

04/22/23 21

Page 22: Presentasi RPL

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

22

Page 23: Presentasi RPL

04/22/23 23

Page 24: Presentasi RPL

04/22/23

SUMBER : SOFTWARE ENGINEERING JILID 1 EDISI 6 (IAN SOMMERVILLE)

24

Page 25: Presentasi RPL

Tingkat aplikasi Tingkat komponen

04/22/23

SUMBER : SOFTWARE ENGINEERING EDISI 6 JILID 1 (IAN SOMMERVILLE)

25

Page 26: Presentasi RPL

04/22/23 26

Page 27: Presentasi RPL

Software Engineering edisi 6 Jilid 1 (Ian Sommerville,2003)

04/22/23 27

Page 28: Presentasi RPL

04/22/23 28

Page 29: Presentasi RPL

04/22/23 29