Perancangan Sistem Informasi

Ukuran: px
Mulai penontonan dengan halaman:

Download "Perancangan Sistem Informasi"

Transkripsi

1 Perancangan Sistem Informasi Perancangan Perangkat Lunak Avinanta Tarigan Gunadarma University 1 Avinanta Tarigan Perancangan Sistem Informasi

2 Outline 1 Aspek-aspek Dalam R/P-PL Rekayasa Perangkat Lunak Problema 2 Proses Pengembangan PL Definisi 3 Pengujian Perangkat Lunak Strategi Pengujian Secara Umum Pengujian PL Berarsitektur Konvensional Pengujian Dalam Konteks PBO Pengujian Sistem 2 Avinanta Tarigan Perancangan Sistem Informasi

3 Pustaka I Sommerville, Ian, Software Engineering, Addison-Wesley, 1982 Pressman, Roger S, Software Engineering: A Practitioner s Approach, Boston, Mass: McGraw-Hill, 2005 Parnas, David, Software Engineering Programmes are not Computer Science Programmes, Annals of Software Engineering, 1998 Guide to the Software Engineering Body of Knowledge ( Other S.E. Course Related Sites (Wikipedia, MIT, Software Engineering Institute Carnegie Mellon, Ilmukomputer.com, etc) 3 Avinanta Tarigan Perancangan Sistem Informasi

4 Outline Aspek-aspek Dalam R/P-PL Rekayasa Perangkat Lunak 1 Aspek-aspek Dalam R/P-PL Rekayasa Perangkat Lunak Problema 2 Proses Pengembangan PL Definisi 3 Pengujian Perangkat Lunak Strategi Pengujian Secara Umum Pengujian PL Berarsitektur Konvensional Pengujian Dalam Konteks PBO Pengujian Sistem 4 Avinanta Tarigan Perancangan Sistem Informasi

5 Aspek-aspek Dalam R/P-PL Software / Perangkat Lunak Rekayasa Perangkat Lunak Program Komputer, Mekanikal yang dapat dengan mudah dibentuk dan dirubah Produk Perangkat Lunak: Generik : untuk pengguna umum pengguna harus mengikuti apa yang telah dibuat oleh programmer Bespoke / Tailor-made : dibuat khusus untuk sekelompok pengguna developer mengikuti requirement dari pengguna 5 Avinanta Tarigan Perancangan Sistem Informasi

6 Aspek-aspek Dalam R/P-PL Software / Perangkat Lunak Rekayasa Perangkat Lunak Program Komputer, Mekanikal yang dapat dengan mudah dibentuk dan dirubah Produk Perangkat Lunak: Generik : untuk pengguna umum pengguna harus mengikuti apa yang telah dibuat oleh programmer Bespoke / Tailor-made : dibuat khusus untuk sekelompok pengguna developer mengikuti requirement dari pengguna 5 Avinanta Tarigan Perancangan Sistem Informasi

7 Aspek-aspek Dalam R/P-PL Software Engineering I Rekayasa Perangkat Lunak Application of systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software NATO Software Engineering Conference, Garmisch, Deutschland. Term was popularized by F.L. Bauer Pioneers: S.E. is C.A.R. Hoare David Parnas Barry Boehm & Fred Brooks a form of engineering but not just set of good programmers (David Parnas) not engineering but that it should be (Steve McConnell) is an art and a science (Donald Knuth) 6 Avinanta Tarigan Perancangan Sistem Informasi

8 Aspek-aspek Dalam R/P-PL Software Engineering II Rekayasa Perangkat Lunak Engineers belajar science + metoda untuk mengaplikasikannya Membutuhkan pengetahuan: computer engineering & science, managemen, matematik, manajemen proyek, management kualitas, software ergonomics, system engineering Peneliti (scientist) fokus pada satu subyek dan mendalaminya, tetapi engineer harus memilik pengetahuan yang cukup luas dan melebar 7 Avinanta Tarigan Perancangan Sistem Informasi

9 Outline Aspek-aspek Dalam R/P-PL Problema 1 Aspek-aspek Dalam R/P-PL Rekayasa Perangkat Lunak Problema 2 Proses Pengembangan PL Definisi 3 Pengujian Perangkat Lunak Strategi Pengujian Secara Umum Pengujian PL Berarsitektur Konvensional Pengujian Dalam Konteks PBO Pengujian Sistem 8 Avinanta Tarigan Perancangan Sistem Informasi

10 Aspek-aspek Dalam R/P-PL Problema Mengapa Kita Harus Belajar PPL 9 Avinanta Tarigan Perancangan Sistem Informasi

11 Aspek-aspek Dalam R/P-PL Problema Karakteristik Software Yang Bagus Maintainability PL harus dapat dengan mudah dirubah sesuai dengan perubahan kebutuhan pengguna Dependability PL harus dapat dipercaya (trustworthy) sehingga pengguna dapat menggantungkan sepenuhnya proses bisnis mereka Efficiency PL harus efisien dan tidak memakai resources yang tinggi Usability PL harus dapat digunakan (usable) oleh penggunanya dalam memenuhi kebutuhan mereka 10 Avinanta Tarigan Perancangan Sistem Informasi

12 Outline Proses Pengembangan PL Definisi 1 Aspek-aspek Dalam R/P-PL Rekayasa Perangkat Lunak Problema 2 Proses Pengembangan PL Definisi 3 Pengujian Perangkat Lunak Strategi Pengujian Secara Umum Pengujian PL Berarsitektur Konvensional Pengujian Dalam Konteks PBO Pengujian Sistem 11 Avinanta Tarigan Perancangan Sistem Informasi

13 Proses Pengembangan PL Proses Pengembangan PL Definisi Himpunan dari aktifitas yang bertujuan untuk mengembangkan PL atau evolusi dari PL Secara generik: 1 Spesifikasi Mendifinisikan bagaimana sistem harus bekerja, ruang lingkup, dan hambatan2nya 2 Pengembangan Fase produksi: programming, dokumentasi, cek error, etc 3 Validasi dan verifikasi Memvalidasi bahwa PL dapat memenuhi kebutuhan pengguna (requirement) 4 Evolusi Merubah PL sesuai dengan perubahan kebutuhan pengguna 12 Avinanta Tarigan Perancangan Sistem Informasi

14 Proses Pengembangan PL Definisi Simplifikasi proses pengembangan PL dari perspektiv yang spesifik Perspektiv: Workflow - aliran aktivitas Data-Flow based - aliran informasi Role/Action based - peran-peran pengembang Beberapa model proses PL Waterfall model Evolutionary Formal transformation Integration from reusable components Agile and extreme Software Development 13 Avinanta Tarigan Perancangan Sistem Informasi

15 Outline Proses Pengembangan PL 1 Aspek-aspek Dalam R/P-PL Rekayasa Perangkat Lunak Problema 2 Proses Pengembangan PL Definisi 3 Pengujian Perangkat Lunak Strategi Pengujian Secara Umum Pengujian PL Berarsitektur Konvensional Pengujian Dalam Konteks PBO Pengujian Sistem 14 Avinanta Tarigan Perancangan Sistem Informasi

16 The Waterfall Model The Spirit Proses Pengembangan PL 15 Avinanta Tarigan Perancangan Sistem Informasi

17 The Waterfall Model As is Proses Pengembangan PL 16 Avinanta Tarigan Perancangan Sistem Informasi

18 The Waterfall Model Problem Dari Waterfall Model Proses Pengembangan PL Sangat sulit untuk mengakomodasi perubahan dalam proses Tidak fleksibel dalam pemisahan proyek dalam beberapa langkah pengembangan Tidak mudah untuk merespon perubahan Dapat digunakan apabila kebutuhan pengguna sudah benar2 dimengerti, dikuasai, diresapi dan tidak akan berubah selama pengembangan 17 Avinanta Tarigan Perancangan Sistem Informasi

19 Proses Pengembangan PL Evolutionary Development Versioning dan Prototyping 18 Avinanta Tarigan Perancangan Sistem Informasi

20 Proses Pengembangan PL Evolutionary Development Problema dan Pengejawantahannya Problem: Visibilitas proses tidak jelas terlihat Sistem kadang2 tidak terstruktur Membutuhkan skill khusus (misalnya, bahasa untuk rapid prototyping) Dapat digunakan dalam: sistem interaktif yang kecil atau menengah mengembangkan bagian dari sistem yang besar (misalnya, user interface) sistem yang life-cyclenya pendek 19 Avinanta Tarigan Perancangan Sistem Informasi

21 Proses Pengembangan PL Formal System Development Kebutuhan user dispesifikasikan dalam bentuk matematik Bentuk matematik tsb ditransformasikan dalam abstraksi-abstraksi spesifikasi sampai pada program yang dapat dijalankan Requirement Definiiton Formal Specification Formal Transformation Executable Program Integration & System Testing Transformasi tsb correctness-preserving, dapat dengan mudah membuktikan bahwa program akhir sesuai dengan spesifikasi awal Pendekatan Cleanroom 20 Avinanta Tarigan Perancangan Sistem Informasi

22 Proses Pengembangan PL Formal System Development Penggunaannya investasi awal sangat tinggi bias dalam penyusunan kebutuhan dapat diperkecil karena analisis detail sangat diperlukan dan mandatory ketidaklengkapan dan ketidakkonsistenan dapat diidentifikasi dan dibetulkan penghematan dalam proyek yang biasanya disebabkan oleh problem dalam pendefinisian kebutuhan 21 Avinanta Tarigan Perancangan Sistem Informasi

23 Proses Pengembangan PL Formal System Development Contoh Spesifikasinya Dalam TLA+ 22 Avinanta Tarigan Perancangan Sistem Informasi

24 Proses Pengembangan PL Formal System Development Formal Transformation and Proofs P1 P2 P3 P4 TRUE 23 Avinanta Tarigan Perancangan Sistem Informasi

25 Proses Pengembangan PL Formal System Development Problems and Applicability Problema Aplikasi Dibutuhkan kepala yang pintar dan terlatih Tidak mudah (tidak mungkin) untuk memformalkan semua aspek dalam sistem Critical systems : safety dan security 24 Avinanta Tarigan Perancangan Sistem Informasi

26 Proses Pengembangan PL Component-Reuse Oriented Development Definisi Berdasarkan penggunaan kembali komponen-komponen PL dengan metoda yang sistematik (COTS Commercial-off-the-shelf) Proses Analisa Komponen Kebutuhan Modifikasi Mendesain sistem dg memanfaatkan komponen-komponen yang ada Pengembangan dan Integrasi Sangat disukai dan penting (bagi bisnis) tetapi tanpa metode yang tepat malah akan mendapatkan sistem yang tidak robust 25 Avinanta Tarigan Perancangan Sistem Informasi

27 Proses Pengembangan PL Component-Reuse Oriented Development Proses Pengembangannya 26 Avinanta Tarigan Perancangan Sistem Informasi

28 Process Iteration Proses Pengembangan PL Ide dasar: kebutuhan SELALU berubah selama pengembangan, sehingga perulangan proses dimana pengerjaan sebelumnya dirubah lagi adalah bagian pengembangan sistem secara keseluruhan Iterasi dapat diimplementasikan dalam setiap fase pengembangan generik Pendekatan berbasis perulangan proses Incremental development Spiral development 27 Avinanta Tarigan Perancangan Sistem Informasi

29 Proses Pengembangan PL Incremental Development Definition Pengembangan dibagi menjadi bagian2 yang dapat berkembang secara bertambah (increments) Setiap bagian harus memenuhi fungsi-fungsi yang diperlukan Kebutuhan pengguna diprioritaskan dan prioritas tertinggi didahulukan dalam pengembangan Begitu dimulai, kebutuhan yang telah tertangani akan dibekukan sehingga memberikan tempat bagi kebutuhan lain untuk dapat berevolusi 28 Avinanta Tarigan Perancangan Sistem Informasi

30 Proses Pengembangan PL Incremental Development In a Diagram 29 Avinanta Tarigan Perancangan Sistem Informasi

31 Proses Pengembangan PL Incremental Development Kelebihan Kebutuhan pengguna / kustomer dipenuhi pada setiap bagian yang selesai terlebih dahulu Bagian yang selesai terlebih dahulu menjadi prototipe Resiko rendah Bagian yang punya prioritas tertinggi dapat dites secara intensive 30 Avinanta Tarigan Perancangan Sistem Informasi

32 Proses Pengembangan PL extreme programming Pendekatan baru Pengembangan bagian-bagian kecil dari fungsi sistem Bergantung kepada : improvemen kode yang konstan keikutsertaan user dalam pengembangan pairwise programming 31 Avinanta Tarigan Perancangan Sistem Informasi

33 Proses Pengembangan PL The Spiral Model (Boehm) Proses direpresentasikan dalam aktivitas berbentuk spiral Setiap perulangan (loop) dalam spiral merepresentasikan sebuah fase dalam proses Fase-fase tidak fix (spesifikasi - design loop) dipilih sesuai dengan yang diperlukan Resiko selalu secara transparan dimonitor dan dipecahkan selama proses berlangsung 32 Avinanta Tarigan Perancangan Sistem Informasi

34 Proses Pengembangan PL The Spiral Model (Boehm) 33 Avinanta Tarigan Perancangan Sistem Informasi

35 Proses Pengembangan PL The Spiral Model (Boehm) 1 Mendefinisikan tujuan dalam 1 siklus spiral Tujuan spesifik harus didefinisikan sebagai output dari 1 siklus spiral 2 Indentifikasi Resiko, assasement, pemecahan Mencari semua resiko yang mungkin dan memecahkannya sebelum langkah berikutnya dimulai 3 Pengembangan dan Validasi Pengembangan sistem / software itu sendiri dan memvalidasinya sesuai dengan kebutuhan Pengembangan sesuai dengan model generik 4 Perencanaan berikutnya Review hasil dari 1 siklus proyek Merencanakan pengembangan berikutnya 34 Avinanta Tarigan Perancangan Sistem Informasi

36 Outline Pengujian Perangkat Lunak Strategi Pengujian Secara Umum 1 Aspek-aspek Dalam R/P-PL Rekayasa Perangkat Lunak Problema 2 Proses Pengembangan PL Definisi 3 Pengujian Perangkat Lunak Strategi Pengujian Secara Umum Pengujian PL Berarsitektur Konvensional Pengujian Dalam Konteks PBO Pengujian Sistem 35 Avinanta Tarigan Perancangan Sistem Informasi

37 Strategi Pengujian Pengujian Perangkat Lunak Strategi Pengujian Secara Umum Berupa Rencana Pengujian Desain Pengujian Eksekusi Pengujian Cukup fleksibel sehingga setiap proyek dapat mempunyai kasus pengujian yang berbeda Harus cukup detail sehingga dapat dijadikan tolok ukur kemajuan proyek Hasil: Dokumen Spesifikasi Pengujian panduan bagi pelaksana dan milestone bagi manajemen 36 Avinanta Tarigan Perancangan Sistem Informasi

38 Pengujian Perangkat Lunak Karakteristik Pengujian Generik Strategi Pengujian Secara Umum Memasukkan formal technical reviews untuk mengeliminasi error sebelum pengujian dimulai Dimulai dari komponen-komponen sistem sampai pada sistem secara keseluruhan Teknik pengujian dipilih sesuai dengan ketepatannya setiap waktu / kasus Dilaksanakan oleh pengembang PL atau tim independen Pengujian & Debugging tidak sama, tetapi debugging harus ada di setiap testing 37 Avinanta Tarigan Perancangan Sistem Informasi

39 Pengujian Perangkat Lunak Strategi Pengujian Secara Umum Organisasi Pengujian Perangkat Lunak Perbedaan konsep Verifikasi (membuat PL dengan benar) dan Validasi (membuat PL yang benar) Problem Psikologi: Pengembang cenderung untuk memperlihatkan fitur sistem dan validasinya terhadap kebutuhan user Pelaksanaan oleh tim luar potensi membuat konflik dg pengembang Tim luar bukan bertanggungjawab thd kualitas PL 38 Avinanta Tarigan Perancangan Sistem Informasi

40 Pengujian Perangkat Lunak Kapan Pengujian Selesai? Strategi Pengujian Secara Umum Problem: Tidak pernah selesai Biaya: Selesai begitu dana untuk Pengujian telah habis Kriteria Statistik (Musa & Ackerman) 95% kepercayaan terhadap sistem tsb apabila dalam 1000 jam sisem berjalan terdapat probabilitas operasi PL yang tidak gagal 39 Avinanta Tarigan Perancangan Sistem Informasi

41 Outline Pengujian Perangkat Lunak Pengujian PL Berarsitektur Konvensional 1 Aspek-aspek Dalam R/P-PL Rekayasa Perangkat Lunak Problema 2 Proses Pengembangan PL Definisi 3 Pengujian Perangkat Lunak Strategi Pengujian Secara Umum Pengujian PL Berarsitektur Konvensional Pengujian Dalam Konteks PBO Pengujian Sistem 40 Avinanta Tarigan Perancangan Sistem Informasi

42 Proses Pengujian Pengujian Perangkat Lunak Pengujian PL Berarsitektur Konvensional 41 Avinanta Tarigan Perancangan Sistem Informasi

43 Proses Pengujian I Pengujian Perangkat Lunak Pengujian PL Berarsitektur Konvensional Pengujian Unit Komponen-komponen diuji secara individual Pengujian terhadap kode program dan algoritma Pengujian Modul Pengujian himpunan komponen-komponen yang saling berkaitan atau bergantungan Pengujian Sub-Sistem Pengujian modul yang diintegrasikan kedalam satu sub-sistem. Fokus ada pada pengujian antar-muka Pengujian Sistem Pengujian sistem secara keseluruhan Pengujian terhadap adanya pembrojolan (emergent properties) 42 Avinanta Tarigan Perancangan Sistem Informasi

44 Proses Pengujian II Pengujian Perangkat Lunak Pengujian PL Berarsitektur Konvensional Pengujian Penerimaan Pengguna Pengujian Penerimaan Pengguna terhadap PL tersebut Validasi terhadap Kebutuhan Pengguna 43 Avinanta Tarigan Perancangan Sistem Informasi

45 Testing Phases Pengujian Perangkat Lunak Pengujian PL Berarsitektur Konvensional 44 Avinanta Tarigan Perancangan Sistem Informasi

46 Pengujian Unit Pengujian Perangkat Lunak Pengujian PL Berarsitektur Konvensional 45 Avinanta Tarigan Perancangan Sistem Informasi

47 Pengujian Unit Pengujian Perangkat Lunak Pengujian PL Berarsitektur Konvensional Antarmuka: untuk memastikan aliran data yang masuk dan keluar sesuai Struktur Data Lokal memastikan integritas variabel lokal selama eksekusi Kondisi Unit Pada Batas Limit unit selalu beroperasi dengan benar pada limit-limit tertentu Independent Path algoritma yang berdiri sendiri beroperasi dengan benar Error handling path algoritma untuk mendeteksi dan menangani error beroperasi dengan benar 46 Avinanta Tarigan Perancangan Sistem Informasi

48 Kesalahan Umum Pengujian Perangkat Lunak Pengujian PL Berarsitektur Konvensional kesalahan aritmatika operasi menggunakan modus yang bercampur inisialisasi yang tidak benar presisi yang tidak terakurasi representasi simbolik yang tidak benar 47 Avinanta Tarigan Perancangan Sistem Informasi

49 Pengujian Modul Pengujian Perangkat Lunak Pengujian PL Berarsitektur Konvensional 48 Avinanta Tarigan Perancangan Sistem Informasi

50 Pengujian Perangkat Lunak Pengujian Integrasi Sistem Pengujian PL Berarsitektur Konvensional Incremental Integration vs Big Bang Top-down Integration Depth First Integration Breadth First Integration Memverifikasi kontrol Bottom-up Integration Stubs tidak diperlukan Clustering 49 Avinanta Tarigan Perancangan Sistem Informasi

51 Pengujian Perangkat Lunak Pengujian Regresi dan Smoke Pengujian PL Berarsitektur Konvensional Pengujian berulang terhadap komponen / modul yang telah diuji sebelumnya akibat integrasi dengan yang belum diuji Smoke: integrasi bertahap dibuat setiap hari dalam bentuk build pengujian diulang pada tahap integrasi ini Keuntungan Resiko integrasi diminimalisasi Kualitas produk meningkat Memudahkan diagnosa error dan koreksi Kemajuan proyek dapat dilihat dengan mudah 50 Avinanta Tarigan Perancangan Sistem Informasi

52 Outline Pengujian Perangkat Lunak Pengujian Dalam Konteks PBO 1 Aspek-aspek Dalam R/P-PL Rekayasa Perangkat Lunak Problema 2 Proses Pengembangan PL Definisi 3 Pengujian Perangkat Lunak Strategi Pengujian Secara Umum Pengujian PL Berarsitektur Konvensional Pengujian Dalam Konteks PBO Pengujian Sistem 51 Avinanta Tarigan Perancangan Sistem Informasi

53 Pengujian Perangkat Lunak Pengujian Dalam Konteks OO Pengujian Dalam Konteks PBO Prinsip enkapsulasi dan information hiding Pengujian class-class dan penurunannya Detail algoritma dalam setiap class dan keturunannya 52 Avinanta Tarigan Perancangan Sistem Informasi

54 Pengujian Perangkat Lunak Pengujian Dalam Konteks PBO Pengujian Integrasi Dalam Konteks OO Pengujian Thread pengujian terhadap beberapa class yang tergabung dalam satu thread diuji terhadap input yang ditentukan sebelumnya Pengujian Berdasarkan Penggunaan pengujian class terhadap penggunaannya di class yang lain pertama adalah pengujian independent class kedua adalah pengujian dependent class Cluster Testing 53 Avinanta Tarigan Perancangan Sistem Informasi

55 Outline Pengujian Perangkat Lunak Pengujian Sistem 1 Aspek-aspek Dalam R/P-PL Rekayasa Perangkat Lunak Problema 2 Proses Pengembangan PL Definisi 3 Pengujian Perangkat Lunak Strategi Pengujian Secara Umum Pengujian PL Berarsitektur Konvensional Pengujian Dalam Konteks PBO Pengujian Sistem 54 Avinanta Tarigan Perancangan Sistem Informasi

56 Pengujian Sistem Pengujian Perangkat Lunak Pengujian Sistem Pengujian Recovery Bagaimana sistem dapat merekover dirinya thd suatu kesalahan Pengujian Keamanan Bagaimana sistem dapat mempertahankan dirinya agar tidak masuk ke dalam state of insecure Pengujian Stress Bagaimana sistem dapat bertahan beroperasi dalam tekanan waktu dan pelayanan Pengujian Performa Bagaimana performa sistem dalam melaksanakan pekerjaannya 55 Avinanta Tarigan Perancangan Sistem Informasi

57 End Terimakasih

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University Ratna Wardani Department of Electronic Engineering Yogyakarta State University S/W Process Model Tahapan S/W Process Model Proses S/W Materi Model Waterfall Model Prototype Model Rapid Application Development

Lebih terperinci

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma PENGENALAN Perancangan Perangkat Lunak (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma Perangkat Lunak (Software) Merupakan program aplikasi berikut dengan dokumentasi dan data

Lebih terperinci

Perancangan Perangkat Lunak

Perancangan Perangkat Lunak Perancangan Perangkat Lunak Pengujian Perangkat Lunak Universitas Gunadarma 1 Perancangan Perangkat Lunak Outline 1 Strategi Pengujian Secara Umum 2 Pengujian Perangkat Lunak Pengujian Dalam Konteks OO

Lebih terperinci

Produk perangkat lunak tersebut:

Produk perangkat lunak tersebut: Perancangan Perangkat Lunak Lintang Yuniar Banowosari http://staffsite.gunadarma.ac.id/lintang Perangkat Lunak Merupakan program-program komputer dan dokumentasi yang berkaitan,produk perangkat lunak dibuat

Lebih terperinci

SOFTWARE PROCESS MODEL

SOFTWARE PROCESS MODEL Bahan Ajar Rekaya Perangkat Lunak SOFTWARE PROCESS MODEL Linear SequentialModel/ Waterfall Model Model ini adalah model klasik yang bersifat sistematis, berurutan dalam membangun software. Berikut ini

Lebih terperinci

Pendahuluan Rekayasa Perangkat Lunak

Pendahuluan Rekayasa Perangkat Lunak Pendahuluan Rekayasa Perangkat Lunak Brahmantyo 2005 Rekayasa Perangkat Lunak-Pendahuluan Slide 1 Perangkat Lunak Merupakan program-program komputer dan dokumentasi yang berkaitan, Produk perangkat lunak

Lebih terperinci

Review of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina*

Review of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina* Review of Process Model SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina* Beberapa Model Proses RPL Linear Sequential Model Evolutionary Software Process Model Incremental Model Spiral Model

Lebih terperinci

PEMODELAN ANALISIS PL

PEMODELAN ANALISIS PL PEMODELAN ANALISIS PL Aprilia Sulistyohati, S.Kom Jurusan Teknik Informatika Universitas Islam Indonesia Your Logo REKAYASA SISTEM VS REKAYASA PERANGKAT LUNAK Rekayasa sistem berkaitan dengan semua aspek

Lebih terperinci

PENGEMBANGAN PERANGKAT LUNAK

PENGEMBANGAN PERANGKAT LUNAK PENGEMBANGAN PERANGKAT LUNAK pengembangan perangkat lunak (PL) dapat dianggap sebagai lingkaran pemecahan masalah. Untuk menyelesaikan masalah besar, dipecah menjadi kecil terus-menerus sampai paling kecil,

Lebih terperinci

REKAYASA PERANGKAT LUNAK I

REKAYASA PERANGKAT LUNAK I REKAYASA PERANGKAT LUNAK I Proses Pembangunan Perangkat Lunak Disusun Oleh: Adam Mukharil Bachtiar Teknik Informatika UNIKOM [email protected] AGENDA PERKULIAHAN PENGERTIAN SOFTWARE DEVELOPMENT LIFE

Lebih terperinci

BAB 4 PELAKSANAAN PENGUJIAN

BAB 4 PELAKSANAAN PENGUJIAN BAB 4 PELAKSANAAN PENGUJIAN Strategi pengujian dilakukan untuk mengintegrasikan metode perancangan kasus pengujian software ke dalam langkah-langkah terencana yang tersusun rapi sehingga menghasilkan konstruksi

Lebih terperinci

SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS

SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS Bahan Ajar Rekaya Perangkat Lunak SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS Linear SequentialModel/ Waterfall Model Model ini adalah model klasik yang bersifat sistematis, berurutan

Lebih terperinci

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC) SIKLUS REKAYASA PERANGKAT LUNAK (SDLC) 1. Pengertian DLC atau Software Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan model-model dan metodologi

Lebih terperinci

Pengujian Perangkat Lunak Berorientasi Objek. Tim RPL Teknik Informatika

Pengujian Perangkat Lunak Berorientasi Objek. Tim RPL Teknik Informatika Pengujian Perangkat Lunak Berorientasi Objek Tim RPL Teknik Informatika Pengujian Pengujian adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan antara kondisi yang ada dengan kondisi

Lebih terperinci

I. INTRODUCTION TO SOFTWARE ENGINEERING. 1. What and Why Sofware Engineering?

I. INTRODUCTION TO SOFTWARE ENGINEERING. 1. What and Why Sofware Engineering? I. INTRODUCTION TO SOFTWARE ENGINEERING 1. What and Why Sofware Engineering? 1.1 Software Engineering (Rekayasa Perangkat Lunak) Ekonomi dari semua bangsa-bangsa maju tergantung pada perangkat lunak Semakin

Lebih terperinci

Tujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010

Tujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010 Tujuan Perkuliahan PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Oleh : Sarwosri, S.Kom, M.T. Umi Laili Yuhana, S.Kom, M.Sc. Memberikan gambaran tentang perangkat lunak, rekayasa perangkat lunak. Memberikan

Lebih terperinci

Pengembangan Sistem Informasi

Pengembangan Sistem Informasi Pengembangan Sistem Informasi Tujuan Menjelaskan definisi pengembangan sistem dan fase dan kegiatan pada system development lifecycle (SDLC) Menjelaskan perbedaan antara model, teknik, dan metodologi pengembangan

Lebih terperinci

REKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1

REKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1 REKAYASA PERANGKAT LUNAK I PROSES PEMBANGUNAN PERANGKAT LUNAK ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1 Agenda Perkuliahan Software Development Life Cycle Generic Process Model Prescriptive Process

Lebih terperinci

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh Review Rekayasa Perangkat Lunak Nisa ul Hafidhoh [email protected] Software Process Sekumpulan aktivitas, aksi dan tugas yang dilakukan untuk mengembangkan PL Aktivitas untuk mencapai tujuan umum (komunikasi

Lebih terperinci

Teknik Informatika S1

Teknik Informatika S1 Software Process(2) Teknik Informatika S1 Rekayasa Perangkat Lunak 1. Linear Sequential Model 1. Waterfall Model 2. V Model 3. RAD Model 2. Prototyping Model 3. Evolutionary Model 1. Incremental Model

Lebih terperinci

Mata Kuliah Testing & Implementasi Sistem Program Studi Sistem Informasi 2014/2015 STMIK Dumai -- Pertemuan 2 --

Mata Kuliah Testing & Implementasi Sistem Program Studi Sistem Informasi 2014/2015 STMIK Dumai -- Pertemuan 2 -- Mata Kuliah Testing & Implementasi Sistem Program Studi Sistem Informasi 2014/2015 STMIK Dumai -- Pertemuan 2 -- This presentation is revised by @hazlindaaziz, STMIK, 2014 Acknowledgement Main materials:

Lebih terperinci

Systems Development Life Cycle (SDLC)

Systems Development Life Cycle (SDLC) Systems Development Life Cycle (SDLC) OPINI 28 September 2010 14:04 Dibaca: 3263 Komentar: 2 0 SDLC (Systems Development Life Cycle) dalam rekayasa sistem dan rekayasa perangkat lunak adalah proses pembuatan

Lebih terperinci

REKAYASA PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK REKAYASA PERANGKAT LUNAK PENDAHULUAN 1. Apakah Perangkat Lunak? 2. Apakah Rekayasa Perangkat Lunak (RPL)? 3. Apa perbedaan antara RPL dengan ilmu komputer (computer science)? 4. Apa perbedaan RPL dan rekayasa

Lebih terperinci

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo SDLC Concepts Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo Http://yusufxyz.wordpress.com Email: [email protected] IVS Task Group Produk terdiri dari : hardware, software, dokumentasi,

Lebih terperinci

Pengembangan Sistem Informasi. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma PTA 2015/2016

Pengembangan Sistem Informasi. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma PTA 2015/2016 Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma PTA 2015/2016 Tujuan Pembelajaran Menjelaskan Konsep Pengembangan Sistem Informasi dan Tahapan Memahami Prinsip,

Lebih terperinci

Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak Pertemuan 10 Strategi Pengujian Perangkat Lunak.: Erna Sri Hartatik :. Memudahkan para perancang untuk menentukan keberhasilan system yg telah dikerjakan Karakteristik strategi

Lebih terperinci

Pengembangan Sistem Informasi

Pengembangan Sistem Informasi Pengembangan Sistem Informasi Sistem Informasi Suatu sistem adalah kombinasi sumber daya (entitas) untuk mengkonversi input menjadi output (informasi). Dalam setiap sistem, masing-masing bagian sistem

Lebih terperinci

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

PROSES DESAIN. 1. Metodologi Pengembangan Sistem PROSES DESAIN 1. Metodologi Pengembangan Sistem SDLC (Systems Development Life Cycle) dalam rekayasa sistem dan rekayasa perangkat lunak adalah proses pembuatan dan pengubahan sistem serta model dan metodologi

Lebih terperinci

Teknik Informatika S1

Teknik Informatika S1 Teknik Informatika S1 SOFTWARE QUALITY AND TESTING Strategi Pengujian Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS [email protected] +6285740278021 SILABUS MATA KULIAH 1.

Lebih terperinci

Pengembangan Sistem Informasi

Pengembangan Sistem Informasi Pengembangan Sistem Informasi Tujuan Menjelaskan definisi pengembangan sistem dan fase dan kegiatan pada system development lifecycle (SDLC) Menjelaskan perbedaan antara model, teknik, dan metodologi pengembangan

Lebih terperinci

Jenis Metode Pengembangan Perangkat Lunak

Jenis Metode Pengembangan Perangkat Lunak Jenis Metode Pengembangan Perangkat Lunak by webmaster - Tuesday, January 05, 2016 http://anisam.student.akademitelkom.ac.id/?p=123 Menurut IEEE, Pengembangan software (software engineering ) adalah :

Lebih terperinci

http://www.brigidaarie.com INPUT [ Source ] [ Requirements ] Process ACTIVITIES (TASKS), CONSTRAINTS, RESOURCES PROCEDURES TOOLS & TECHNIQUES OUTPUT [ Results ] [ Product ] [ Set of Goals ] [ Standards

Lebih terperinci

Tugas Softskill. Universitas Gundarma. : Sistem Informasi Manajemen. : Waldhi Supriono NPM : Kelas : 2 DB 12

Tugas Softskill. Universitas Gundarma. : Sistem Informasi Manajemen. : Waldhi Supriono NPM : Kelas : 2 DB 12 Tugas Softskill Mata Kuliah Nama : Sistem Informasi Manajemen : Waldhi Supriono NPM : 37111352 Kelas : 2 DB 12 Universitas Gundarma 2011 Siklus Hidup Sistem Siklus Hidup Sistem DASAR PERENCANAAN SISTIM

Lebih terperinci

REKAYASA PERANGKAT LUNAK 1

REKAYASA PERANGKAT LUNAK 1 1 REKAYASA PERANGKAT LUNAK 1 PENDAHULUAN 2 DESKRIPSI MATA KULIAH Sifat : WAJIB Prasyarat : Struktur Data, Basis Data, IMK Bobot : 3 SKS 3 PENILAIAN 10% kehadiran (min. 80%) + 20% tugas/quiz + 30% uts +

Lebih terperinci

REKAYASA PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK REKAYASA PERANGKAT LUNAK ( 2 nd week) Siklus Hidup Perangkat Lunak (SWDLC) RAHMAD HIDAYAH /41813120037 FASILKOM / SISTEM INFORMASI DOSEN : WAHYU HARI HAJI, S.Kom, MM Siklus Hidup Perangkat Lunak (Software

Lebih terperinci

MAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK )

MAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK ) MAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK ) Disusun Oleh : MUKHAMAT JAFAR 41813120014 MATA KULIAH : REKAYASA PERANGKAT LUNAK UNIVERSITAS MERCUBUANA 2015 Latar Belakang 1 BAB I PENDAHULUAN

Lebih terperinci

Bab 4 Metodologi Pengembagan Sistem(Perangkat Lunak)

Bab 4 Metodologi Pengembagan Sistem(Perangkat Lunak) Bab 4 Metodologi Pengembagan Sistem(Perangkat Lunak) 4.1 Pendahuluan Proses pengembangan atau pengembangan perangkat lunak secara umum merupakan serangkaian kegiatan yang meliputi kegiatan dalam siklus

Lebih terperinci

Testing dan Implementasi Sistem Informasi

Testing dan Implementasi Sistem Informasi Modul ke: Testing dan Implementasi Sistem Informasi Pada dasarnya, pengujian merupakan satu langkah dalam proses rekayasa perangkat lunak yang dapat dianggap sebagai hal yang merusak daripada membangun

Lebih terperinci

5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c.

5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c. Kelompok 1 1. Merupakan program-program komputer dan dokumentasi yang berkaitan, disebut dengan : a. Perangkat lunak b. Firmware c. Kernel d. Hardware 2. Sebuah program yang berisi perintah-perintah atau

Lebih terperinci

Hanif Fakhrurroja, MT

Hanif Fakhrurroja, MT Pertemuan 3 Sistem Informasi Manajemen Komputer: Pengertian Analisis dan Perancangan Sistem Hanif Fakhrurroja, MT PIKSI GANESHA, 2013 Hanif Fakhrurroja @hanifoza [email protected] Latar Belakang Latar

Lebih terperinci

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN Biaya PL Software Quality Attribute Standar kualitas Takaran Jaminan Kualitas CASE TOOLS Siklus Hidup Perangkat Lunak (SWDLC/Software Development

Lebih terperinci

PENDAHULUAN PENGEMBANGAN SISTEM INFORMASI

PENDAHULUAN PENGEMBANGAN SISTEM INFORMASI PENDAHULUAN PENGEMBANGAN SISTEM INFORMASI Pengembangan Sistem Pengembangan sistem informasi sering disebut sebagai proses pengembangan sistem (System Development) Pengembangan sistem didefinisikan sebagai

Lebih terperinci

BAB I PENDAHULUAN. hal proses pengolahan data, baik itu data siswa, guru, administrasi sekolah maupun data

BAB I PENDAHULUAN. hal proses pengolahan data, baik itu data siswa, guru, administrasi sekolah maupun data BAB I PENDAHULUAN 1.1. Latar Belakang Dalam dunia pendidikan, teknologi informasi sangat banyak membantu seperti dalam hal proses pengolahan data, baik itu data siswa, guru, administrasi sekolah maupun

Lebih terperinci

Hanif Fakhrurroja, MT

Hanif Fakhrurroja, MT Pertemuan 11: Pengembangan Sistem Informasi Hanif Fakhrurroja, MT PIKSI GANESHA, 2013 Hanif Fakhrurroja @hanifoza [email protected] Metodologi Pengembangan Sistem System Development Life Cycle (SDLC)

Lebih terperinci

Silabus dan Satuan Acara Perkuliahan

Silabus dan Satuan Acara Perkuliahan & Implementasi Sistem Halaman : 1 dari 8 1. Pendahuluan a. Terminologi b. Jenis-jenis Kesalahan c. Penjaminan Kualitas VS Pengujian d. Technique e. Stages f. Strategies 2. White Box a. Basis Path b. Control

Lebih terperinci

Nama : Rendi Setiawan Nim :

Nama : Rendi Setiawan Nim : Nama : Rendi Setiawan Nim : 41813120188 Pengertian Dasar Istilah Reakayasa Perangkat Lunak (RPL) secara umum disepakati sebagai terjemahan dari istilah Software engineering. Istilah Software Engineering

Lebih terperinci

A Layered Technology

A Layered Technology Proses N. Tri Suswanto Saptadi Teknik Informatika http://trisaptadi.uajm.ac.id 02/28/11 nts/sb/tiuajm 1 A Layered Technology Software Engineering tools methods process model a quality focus These courseware

Lebih terperinci

Fase Desain Proyek Perangkat Lunak

Fase Desain Proyek Perangkat Lunak Fase Desain Proyek Perangkat Lunak Software (1) Perintah (program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan Struktur data yang memungkinkan program memanipulasi

Lebih terperinci

Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak Software Process Satrio Yudho Pertemuan 4 dari 16 ver. 1.0 Tujuan Pemahaman mengenai konsep software process models. Pemahaman aspek tiga software process model. Pemahaman mengenai

Lebih terperinci

The Process. A Layered Technology. Software Engineering. By: U. Abd. Rohim, MT. U. Abd. Rohim Rekayasa Perangkat Lunak The Process RPL

The Process. A Layered Technology. Software Engineering. By: U. Abd. Rohim, MT. U. Abd. Rohim Rekayasa Perangkat Lunak The Process RPL The Process By: U. Abd. Rohim, MT A Layered Technology Software Engineering tools methods process model a quality focus 2 1 Langkah-langkah SE v Definition (What?) System or Information Engineering, Software

Lebih terperinci

Software Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC)

Software Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC) System Development Life Cycle (SDLC) Software Proses Planning Implementation Analysis Design Pengembangan Perangkat Lunak Sebuah Lapisan Teknologi Model Proses Perangkat Lunak 1. Linear Sequential Model

Lebih terperinci

THE SOFTWARE PROCESS

THE SOFTWARE PROCESS 1 THE SOFTWARE PROCESS Ign.F.Bayu Andoro.S, M.Kom Introduction 2 Proses perangkat lunak telah menjadi perhatian yang serius selama dekade terakhir Proses perangkat lunak merupakan sebuah kerangka kerja

Lebih terperinci

BAB I PENDAHULUAN I-1

BAB I PENDAHULUAN I-1 BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Membangun sebuah perangkat lunak merupakan sebuah proses yang rumit, dan pada 25 tahun terakhir, para peneliti telah mengidentifikasi aktivitas-aktivitas yang

Lebih terperinci

REKAYASA PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK REKAYASA PERANGKAT LUNAK A. Pengertian Rekayasa Perangkat Lunak Rekayasa perangkat lunak (RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara

Lebih terperinci

PEMELIHARAAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

PEMELIHARAAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom PEMELIHARAAN PERANGKAT LUNAK Ign.F.Bayu Andoro.S, M.Kom PERAWATAN PL Membahas langkah-langkah yang harus dikerjakan sebagai bagian dari pengujian. Strategi untuk pengujian perangkat lunak mengintegrasikan

Lebih terperinci

MODUL 4 Unified Software Development Process (USDP)

MODUL 4 Unified Software Development Process (USDP) MODUL 4 Unified Software Development Process (USDP) Daftar Isi 4.1 Pengantar USDP... 2 4.2 Fase USDP... 2 4.2.1 Fase, Workflow dan Iterasi... 3 4.2.2 Perbedaan USDP dan Siklus Hidup Waterfall... 3 4.2.3

Lebih terperinci

Strategi Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma

Strategi Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma Strategi Pengujian Perangkat Lunak Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma Tujuan Pembelajaran Memahami langkah-langkah dalam pengujian perangkat lunak.

Lebih terperinci

3/17/16 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta

3/17/16 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta Dosen Pengampu: Anief Fauzan Rozi, S.Kom., M.Eng. Phone/WA: 0856 4384 6541 PIN BB: 29543EC4 Email: [email protected] Website: http://anief.mercubuana- yogya.ac.id 3/17/16 Testing dan Audit Perangkat

Lebih terperinci

BAB II KONSEP PEMBANGUNAN SISTEM DARI PERSPEKTIF SOFTWARE ENGINEERING

BAB II KONSEP PEMBANGUNAN SISTEM DARI PERSPEKTIF SOFTWARE ENGINEERING BAB II KONSEP PEMBANGUNAN SISTEM DARI PERSPEKTIF SOFTWARE ENGINEERING 2.1 Pengantar Untuk membangun sistem yang handal (reliable) dihadapkan pada kondisi terkini, setiap software engineer harus memahami

Lebih terperinci

SIKLUS HIDUP PERANGKAT LUNAK

SIKLUS HIDUP PERANGKAT LUNAK SIKLUS HIDUP PERANGKAT LUNAK Untuk Memenuhi Tugas Mata Kuliah Rekayasa Perangkat Lunak Dosen Pembimbing : Wachyu Hari Haji, S.Kom, MM Disusun Oleh : Fadhilla Eka Hentino / 41813120051 UNIVERSITAS MERCU

Lebih terperinci

Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak Pendidikan dan Pelatihan Profesi Guru (PLPG) TIK Gelombang 14 Rekayasa Perangkat Lunak JURUSAN PENDIDIKAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA 2 0 0 8 Pendahuluan Yang dimaksud

Lebih terperinci

Design Engineering. Tim RPL. Program Studi Teknik Informatika

Design Engineering. Tim RPL. Program Studi Teknik Informatika Design Engineering Tim RPL Program Studi Teknik Informatika Software Design Engineering Desain: mengumpulkan kebutuhan stakeholder, keperluan bisnis dan pertimbangan teknologi untuk memformulasikan suatu

Lebih terperinci

Strategi Pengujian Perangkat Lunak

Strategi Pengujian Perangkat Lunak Strategi Pengujian Perangkat Lunak Testing is the process of exercising a program with the specific intent of finding errors prior to delivery to the end user. What Testing Shows errors requirements conformance

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Koperasi Bina Sejahtera Paguyuban Keluarga Bogem terletak di Kelurahan Kebonjayanti Kecamatan Kiaracondong Kota Bandung yang beralamat di Jl. Kebonjayanti No. 39 Kota

Lebih terperinci

Metodologi Pengembangan Sistem Informasi

Metodologi Pengembangan Sistem Informasi Metodologi Pengembangan Sistem Informasi Metode Waterfall Merupakan pendekatan tradisional One big project Fase yang lain dimulai setelah fase sebelumnya selesai (sequential process) Tanpa backtracking

Lebih terperinci

SDLC SYSTEM DEVELOPMENT LIFE CYCLE. Materi ke-2. Pengembangan Sistem Informasi 5KA28 // 4KA14

SDLC SYSTEM DEVELOPMENT LIFE CYCLE. Materi ke-2. Pengembangan Sistem Informasi 5KA28 // 4KA14 SDLC SYSTEM DEVELOPMENT LIFE CYCLE Materi ke-2 Pengembangan Sistem Informasi 5KA28 // 4KA14 PENGEMBANGAN SISTEM METODE PENGEMBANGAN SISTEM Banyak metode pengembangan sistem yang tersedia Metode yang paling

Lebih terperinci

Pemrograman Web Berbasis Framework. Pertemuan 13 : Pengembangan Project (Bag. 1) Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pemrograman Web Berbasis Framework. Pertemuan 13 : Pengembangan Project (Bag. 1) Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD Pemrograman Web Berbasis Framework Pertemuan 13 : Pengembangan Project (Bag. 1) Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD [email protected] Pokok Bahasan Pendahuluan Requirement atau penelusuran

Lebih terperinci

Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak (Software Engineering) Teguh Wahyono http://teguhsalatiga.blogspot.com Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Silabus Konsep Dasar RPL Pemodelan dalam pengembangan

Lebih terperinci

FASE PENGEMBANGAN. MPSI sesi 7 & 8

FASE PENGEMBANGAN. MPSI sesi 7 & 8 FASE PENGEMBANGAN MPSI sesi 7 & 8 Fase Pengembangan Pelaksanaan pekerjaan pengembangan ini pada dasarnya adalah membangun sistem informasi dengan deliverables berupa software dan bagianbagian pendukungnya,

Lebih terperinci

http://www.brigidaarie.com Perangkat lunak tidak hanya mencakup program, tetapi juga semua dokumentasi dan konfigurasi data yang berhubungan, yang diperlukan untuk membuat program beroperasi dengan benar.

Lebih terperinci

Bab V Perancangan Model Ensiklopedia

Bab V Perancangan Model Ensiklopedia Bab V Perancangan Model Ensiklopedia Bab perancangan model ensiklopedia berisi pemetaan elemen dalam lingkungan kolaborasi ke dalam ensiklopedia. Pemetaan ini menghasilkan sebuah ensiklopedia lingkungan

Lebih terperinci

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008 Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008 PLPG Sosialisasi TIK KTSP2008 Latar Belakang Kemajuan pesat perangkat keras Kemajuan dalam teknik-teknik pembuatan

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI 3.1 Informasi Informasi merupakan hasil pengolahan data dari satu atau berbagai sumber, yang kemudian diolah, sehingga memberikan nilai, arti, dan manfaat. (Eka Pratama, 2014). Menurut

Lebih terperinci

BAB III METODOLOGI PENELITIAN. Metode pengumpulan data yang digunakan pada penelitian ini berupa studi

BAB III METODOLOGI PENELITIAN. Metode pengumpulan data yang digunakan pada penelitian ini berupa studi BAB III METODOLOGI PENELITIAN 1.1 METODE PENGUMPULAN DATA Metode pengumpulan data yang digunakan pada penelitian ini berupa studi literatur berupa mempelajari hal-hal yang berhubungan dengan pembahasan

Lebih terperinci

Program Development Cycle

Program Development Cycle Program Development Cycle Kartika Firdausy - UAD [email protected] blog.uad.ac.id/kartikaf Setelah mempelajari materi ini, mahasiswa diharapkan mampu: menguraikan langkah-langkah dalam membangun program

Lebih terperinci

Teknik Informatika S1

Teknik Informatika S1 Software Process Teknik Informatika S1 Rekayasa Perangkat Lunak 1. Linear Sequential Model 1. Waterfall Model 2. V Model 3. RAD Model 2. Prototyping Model 3. Evolutionary Model 1. Incremental Model 2.

Lebih terperinci

MANAJEMEN PROYEK DALAM PRAKTEK

MANAJEMEN PROYEK DALAM PRAKTEK MANAJEMEN PROYEK DALAM PRAKTEK Pengertian Umum Stakeholder Stakeholder merupakan individu, sekelompok manusia, komunitas atau masyarakat baik secara keseluruhan maupun secara parsial yang memiliki hubungan

Lebih terperinci

SOFTWARE TESTING. Ratna Wardani

SOFTWARE TESTING. Ratna Wardani SOFTWARE TESTING Ratna Wardani Capaian Memahami pentingnya Software Testing Memahami teknik dalam Software Testing Dasar-dasar Software Testing Teknik-teknik dalam Software Testing Here we go... Dasar-dasar

Lebih terperinci

Metodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI DIAN PALUPI RINI, M.KOM 1

Metodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI DIAN PALUPI RINI, M.KOM 1 Metodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI adalah metode-metode, prosedur-prosedur, konsep-konsep pekerjaan, aturan-aturan yang akan digunakan sebagai pedoman bagaimana dan

Lebih terperinci

PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK

PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK Strategi Pengujian Strategi uji coba perangkat lunak dilakukan untuk memudahkan para perancang untuk menentukan keberhasilan system yang telah dikerjakan

Lebih terperinci

Pertemuan 3 Metodologi Pengembangan Sistem Informasi

Pertemuan 3 Metodologi Pengembangan Sistem Informasi Pertemuan 3 Metodologi Pengembangan Sistem Informasi Tujuan : 1. Memahami metodologi pengembangan sistem (System Development) yang sesuai untuk sebuah proyek. 2. Memahami tugas-tugas yang perlu dilaksanakan

Lebih terperinci

Development Lifecycles and Approaches

Development Lifecycles and Approaches Development Lifecycles and Approaches System Development Life Cycle (SDLC) merupakan tahapan pekerjaan yang dilakukan oleh analisis sistem dan programmer dalam membangun sistem informasi. Langkah-langkah

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Jasa Marga merupakan perusahaan perintis penyelenggaraan jalan tol di Indonesia, yang didirikan pada tanggal 01 Maret 1978. Sebagai jalan tol pertama di Indonesia yang

Lebih terperinci

BAB1. PENDAHULUAN Siklus hidup sistem (SLC) SDLC Systems Development Life Cycle Siklus Hidup Pengembangan Sistem Systems Life Cycle

BAB1. PENDAHULUAN Siklus hidup sistem (SLC) SDLC Systems Development Life Cycle Siklus Hidup Pengembangan Sistem Systems Life Cycle BAB1. PENDAHULUAN Siklus hidup sistem (SLC) adalah metodologi yang digunakan untuk menggambarkan proses untuk membangun sistem informasi, dimaksudkan untuk mengembangkan sistem informasi dalam cara yang

Lebih terperinci

PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK

PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK Suhatati Tjandra Teknik Informatika dan Komputer Sekolah Tinggi Teknik Surabaya Email: [email protected] ABSTRAK Semakin berkembangnya dunia industrialisasi

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah BAB I PENDAHULUAN Pada bab ini akan menjelaskan tentang latar belakang masalah yang akan diambil dalam penelitian. Selain itu menjelaskan tentang rumusan masalah, tujuan penelitian, batasan masalah dan

Lebih terperinci

PENGANTAR RUP & UML. Pertemuan 2

PENGANTAR RUP & UML. Pertemuan 2 PENGANTAR RUP & UML Pertemuan 2 PENGANTAR RUP Rational Unified Process (RUP) atau dikenal juga dengan proses iteratif dan incremental merupakan sebuah pengembangan perangkat lunak yang dilakukan secara

Lebih terperinci

Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) Software Development Life Cycle (SDLC) Budi Irawan facebook.com/deerawan @masbugan blog.budiirawan.com Kenapa butuh SDLC? 1 2 Software pun harus punya dan butuh siklus hidup SDLC 3 Apa itu SDLC? Siklus

Lebih terperinci

BAB II LANDASAN TEORI. pembelian dilakukan dengan mengubah bentuk barang. 2003). Menurut Soemarso S.R (1994) kegiatan pembelian dalam perusahaan

BAB II LANDASAN TEORI. pembelian dilakukan dengan mengubah bentuk barang. 2003). Menurut Soemarso S.R (1994) kegiatan pembelian dalam perusahaan BAB II LANDASAN TEORI 2.1 Pembelian Pembelian adalah usaha pengadaan barang-barang untuk perusahaan. Dalam perusahaan dagang pembelian dilakukan dengan dijual kembali tanpa mengadakan perubahan bentuk

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Kemajuan teknologi saat ini semakin pesat dan setiap saat selalu mengalami perkembangan. Perkembangan teknologi tersebut dimanfaatkan dalam berbagai bidang kehidupan.

Lebih terperinci

Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak Profil Dosen Nama Lengkap Email : Brigida Arie Minartiningtyas, M.Kom. : [email protected] Telp : 081999717767 Perkuliahan Pelaksanaan dan Tata tertib Presensi minimal 75%

Lebih terperinci

PENGUJIAN PERANGKAT LUNAK. Muhammad Riza Hilmi, ST.

PENGUJIAN PERANGKAT LUNAK. Muhammad Riza Hilmi, ST. PENGUJIAN PERANGKAT LUNAK Muhammad Riza Hilmi, ST. http://learn.rizahilmi.com [email protected] Terminologi Reliability: Ukuran kesuksesan yang digunakan untuk mengukur kesesuaian antara perilaku yang

Lebih terperinci

REKAYASA PERANGKAT LUNAK LANJUT DESIGN ENGINEERING. Defri Kurniawan M.Kom

REKAYASA PERANGKAT LUNAK LANJUT DESIGN ENGINEERING. Defri Kurniawan M.Kom REKAYASA PERANGKAT LUNAK LANJUT DESIGN ENGINEERING Defri Kurniawan M.Kom Content Pengenalan Perancangan Model Analysis to Model Design Design Concept Design Model Pengenalan Perancangan Perancangan PL

Lebih terperinci

SATUAN ACARA PERKULIAHAN MATA KULIAH TESTING & IMPLEMENTASI SISTEM (KA) KODE / SKS : KK / 3 SKS

SATUAN ACARA PERKULIAHAN MATA KULIAH TESTING & IMPLEMENTASI SISTEM (KA) KODE / SKS : KK / 3 SKS KODE / SKS : KK-03 / 3 SKS Minggu Pokok Bahasan Sub Pokok Bahasan Cara Pengajaran Ref Pengembangan Perangkat. Sumber. Agar mahasiswa dapat : Lunak aplikasi Membedakan sumber-sumber aplikasi serta mengevaluasi

Lebih terperinci

Strategi Pengujian Perangkat Lunak. Minggu ke 8

Strategi Pengujian Perangkat Lunak. Minggu ke 8 Strategi Pengujian Perangkat Lunak Minggu ke 8 Pendekatan Strategis ke pengujian perangkat lunak Pengujian Unit Pengujian Integrasi Pengujian Validasi Pengujian Sistem Pengujian Unit Berfokuspadaintiterkecildaridesain

Lebih terperinci

RANCANGAN PEMBELAJARAN

RANCANGAN PEMBELAJARAN RANCANGAN PEMBELAJARAN MATA KULIAH : REKAYASA PERANGKAT LUNAK SEMESTER: 3 KODE: SKS: 3 JURUSAN : TEKNIK INFORMATIKA FTIF-ITS DOSEN: KOMPETENSI UTAMA / TIU : Mahasiswa memiliki pengetahuan terhadap metodologi

Lebih terperinci

DASAR-DASAR PERANCANGAN PERANGKAT LUNAK

DASAR-DASAR PERANCANGAN PERANGKAT LUNAK Perancangan Perangkat Lunak DASAR-DASAR PERANCANGAN PERANGKAT LUNAK Karmilasari 2 Metodologi Pengembangan Perangkat Lunak Merupakan kerangka yang digunakan untuk membuat struktur, perencanaan dan pengendalian

Lebih terperinci

Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak Pertemuan 2 Pengenalan Rekayasa Perangkat Lunak.: Erna Sri Hartatik :. Pembahasan Konsep dasar Rekayasa Perangkat Lunak (Software Engineering) Model-model Pengembangan Perangkat

Lebih terperinci

ANALISA & PERANCANGAN SISTEM

ANALISA & PERANCANGAN SISTEM ANALISA & PERANCANGAN SISTEM Analisis System Mulyadi, S.Kom, M.S.I Analisa Sistem Analisis sistem - teknik pemecahan masalah yang menguraikan sistem ke dalam beberapa komponen dengan tujuan mempelajari

Lebih terperinci

SATUAN ACARA PERKULIAHAN MATA KULIAH TESTING & IMPLEMENTASI SISTEM (JURUSAN SISTEM INFORMASI) KODE / SKS : AK / 3 SKS

SATUAN ACARA PERKULIAHAN MATA KULIAH TESTING & IMPLEMENTASI SISTEM (JURUSAN SISTEM INFORMASI) KODE / SKS : AK / 3 SKS Pokok Bahasan dan TIU Sub Pokok Bahasan dan TIK Teknik Media 1 Pendahuluaan Ruang lingkup Mata Kuliah, Sasaraan, Tujuan, Kompetensi lulusan 2, 3 Pengembangan Memahami langkahlangkah agar dapat mengorganisir

Lebih terperinci