MENGAPA HARUS ADA TAHAPAN PENGEMBANGAN PERANGKAT LUNAK?

dokumen-dokumen yang mirip
BAB 1 PENDAHULUAN. masyarakat dengan Kuliah Kerja Nyata (KKN) merupakan suatu bentuk kegiatan

BAB 1 PENDAHULUAN. yang ada di dunia bisa kita dapatkan dalam waktu yang relatif singkat. Kemampuan

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. timbulnya korban jiwa manusia, kerusakan lingkungan, kerugian harta benda, dan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. instansi-instansi yang sudah terorganisir dengan baik. Misalnya Pusat Studi Qur an (PSQ)

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB IV METODE PENELITIAN. Penelitian ini adalah penelitian rekayasa perangkat lunak yang

Perancangan Aplikasi Pengolahan Data Pe rmintan Barang Berbasis Web. Oleh : Jaelani Npm : Manajemen Informatika - Polinela

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III. Metode Penelitian

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB III METODOLOGI PENELITIAN

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III METODE PENELITIAN

BAB I PENDAHULUAN. Kampus Online merupakan jejaring sosial berbasis web yang dibuat dan

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III METODE PENELITIAN. (Software Development Life Cycle). System Development Life Cycle (SDLC) adalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

Equipment Monitoring Control Manajemen System Berbasis Web Application

BAB III METODE PENELITIAN

BAB I PENDAHULUAN. dalam suatu perusahaan, karena persediaan akan dijual secara terus menerus untuk

BAB III METODE PENELITIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Desa merupakan wilayah gabungan dari beberapa Rukun Warga (RW).

BAB III METODE PENELITIAN

BAB I PENDAHULUAN. dari beberapa kelurahan, dan setiap bulannya masing-masing kelurahan wajib

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III METODE PENELITIAN. Untuk menunjung pembangunan manajemen sistem website yang ada CV.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN.

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

III. METODOLOGI PENELITIAN. Lampung dan Linux Lampung pada Semester genap tahun ajaran

3. BAB III METODE PENELITIAN

BAB III METODOLOGI PENELITIAN

BAB III METODE PENELITIAN

HALAMAN JUDUL HALAMAN PENGESAHAN PEMBIMBING HALAMAN PENGESAHAN PENGUJI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Berdasarkan Latar Belakang yang telah diuraikan di atas, maka rumusan masalah dalam sistem ini adalah sebagai berikut:

2 meningkatkan daya saing PT Panorama Transportasi tbk. sebagai perusahaan di bidang transportasi taksi. Dalam menjawab permasalan tersebut maka diper

BAB III METODE PENELITIAN. 3.1 Metode Pengembangan Sistem

1. BAB 1 PENDAHULUAN. Latar Belakang

BAB I PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Inventarisasi adalah kegiatan melaksanakan pengurusan berupa penyelenggaraan,

BAB II LANDASAN TEORI. Menurut (Jogiyanto, 2005) perancangan didefinisikan sebagai. elemen yang terpisah dari satu kesatuan yang utuh dan berfungsi.

7

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. yang mungkin masih belum mengetahui bagaimana kegunaan teknologi

HALAMAN PENGESAHAN PEMBIMBING...

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

1-1.

BAB I PENDAHULUAN. Seluler adalah suatu sistem komunikasi yang memberikan layanan

BAB I PENDAHULUAN. Pajak Bumi dan Bangunan (PBB) adalah pajak Negara yang dikenakan terhadap Bumi

BAB I. PERSYARATAN PRODUK

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

2.8.1 PHP (Hypertext Preprocessor)... II MySQL... II Macromedia Dreamweaver 8... II-12 BAB III ANALISIS SISTEM 3.

BAB 1 PENDAHULUAN. teladan terutama dalam mencontoh sifat para nabi. Dalam ajaran islam

BAB III METODE PENELITIAN. Tugas Akhir ini dilaksanakan di Lab Teknik Komputer Jurusan Teknik Elektro

BAB I PENDAHULUAN. Keylogger merupakan tool atau berupa software yang biasa digunakan oleh

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN.

UKDW BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN. 1.1.Latar Belakang

BAB 1 PENDAHULUAN. menjual berbagai jenis pakaian. Seiring dengan perkembangan fashion pakaian ini

BAB I PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III PERANCANGAN. aplikasi pencarian judul buku terdiri dari perangkat keras (hardware) dan perangkat

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN.

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. 1.1 Latar Belakang. 1.2 Rumusan masalah

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer, Fakultas Matematika dan

BAB III ANALISIS DAN RANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang

FRAMEWORK PHP BERBASIS KOMPONEN UNTUK MEMBUAT FORMULIR DAN LAPORAN SECARA OTOMATIS ABSTRAK

BAB II LANDASAN TEORI

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

BAB I PENDAHULUAN. dengan batas-batas tertentu. Keuskupan umumnya dibagi-bagi menjadi bagian yang kecil,

Rancang Bangun Pembuatan Aplikasi Pemantauan (Monitoring) Kondisi Fasilitas Gedung Berbasis Web dan Android Client

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Bab 3. Metode Perancangan

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN. pariwisata dan pendidikan.tidak bisa di pungkiri, saat ini perkembangan teknologi

RANCANG BANGUN SISTEM INFORMASI E-RESEARCH STIKOM BALI MULTI PLATFORM SMARTPHONE BERBASIS PHONEGAP

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN. 2.1 Latar belakang masalah. 1.2 Perumusan masalah

Transkripsi:

MENGAPA HARUS ADA TAHAPAN PENGEMBANGAN PERANGKAT LUNAK? KALAU HARDWARE, KITA BISA GANTI YANG BARU JIKA RUSAK. KALAU PERANGKAT LUNAK, KITA HARUS UPDATE, TIDAK DIGANTI DENGAN YANG BARU. YANG MEMUNGKINKAN HANYALAH MENAMBAH FITUR YANG BARU. PENGEMBANGAN PERANGKAT LUNAK TIDAK SEPERTI PRODUKSI MOBIL KARENA PERANGKAT LUNAK DIKEMBANGKAN MELALUI PROSES REKAYASA. OLEH KARENA ITU, PERENCANAAN DARI AWAL SANGATLAH PENTING DALAM PENGEMBANGAN PERANGKAT LUNAK.

TAHAPAN PENGEMBANGAN PERANGKAT LUNAK SECARA UMUM 1. ANALISIS KEBUTUHAN 2. DESAIN 3. IMPLEMENTASI (CODING) 4. PENGUJIAN (TESTING) 5. PEMELIHARAAN (MAINTENANCE)

1. ANALISIS KEBUTUHAN DALAM TAHAPAN INI, APA-APA YANG DIBUTUHKAN, DIRINCI SEDEMIKIAN RUPA AGAR PENGEMBANGAN PERANGKAT LUNAK DAPAT BERJALAN DENGAN LANCAR. PENERAPANNYA SEPERTI: JIKA YANG DIKEMBANGKAN ADALAH APLIKASI ANDROID, BERARTI YANG DISIAPKAN ADALAH ANDROID STUDIO DAN FIREBASE/SQLITE JIKA YANG DIKEMBANGKAN ADALAH APLIKASI BERBASIS DESKTOP, BERARTI YANG DISIAPKAN ADALAH VISUAL STUDIO DAN SQL SERVER JIKA YANG DIKEMBANGKAN ADALAH APLIKASI BERBASIS WEB, BERARTI YANG DISIAPKAN ADALAH SUBLIME TEXT DAN MYSQL

sumber : https://software.endy.muhardin.com/ CONTOH DESAIN DATABASE

sumber : https://madrilitas.wordpress.com/ CONTOH DESAIN UML (USE CASE)

sumber : http://rplsmkmananggapratama.blogspot.co.id/ CONTOH DESAIN INTERFACE (TAMPILAN)

2. DESAIN DESAIN ADA 3 YAITU DESAIN DATABASE PEMILIHAN DATABASE YANG TEPAT : MYSQL, ORACLE, FIREBASE, DLL DESAIN INTERFACE DESAIN ANTARMUKA PENGGUNA (TAMPILAN PERANGKAT LUNAK) DESAIN PERANGKAT LUNAK MENGGUNAKAN DFD ATAU UML DESAIN DATABASE MEMUNGKINKAN PERANGKAT LUNAK MENGGUNAKAN JENIS DATABASE YANG SESUAI AGAR EFISIEN (DATABASE YANG BISA MENAMPUNG DATA BESAR ATAU HANYA DATA DALAM JUMLAH SEDIKIT) DESAIN INTERFACE ADALAH GAMBARAN KASAR TAMPILAN SUATU PERANGKAT LUNAK

3. IMPLEMENTASI sumber : https://courses.telegraph.co.uk/ DALAM TAHAP INI, DESAIN PADA TAHAP KEDUA DIIMPLEMENTASIKAN DALAM BENTUK KODE-KODE PROGRAM. PROSES CODING BISA MENGGUNAKAN KODE PROGRAM BIASA ATAU MENGGUNAKAN BANTUAN FRAMEWORK. PADA PROSES IMPLEMENTASI, PROGRAMMER HARUS MENGUASAI BETUL KARAKTER BAHASA PEMROGRAMAN DAN DATABASE YANG DIGUNAKAN

4. PENGUJIAN AGAR TIDAK BANYAK ERROR SAAT DIGUNAKAN USER, PERANGKAT LUNAK HARUS DIUJI TERLEBIH DAHULU. PENGUJIAN ADA 2 MACAM YAITU BLACKBOX TESTING DAN WHITEBOX TESTING BLACKBOX TESTING MEMILIKI KONSEP YANG SAMA DENGAN KARDUS. KITA TIDAK BISA MELIHAT ISI (KODE PROGRAM) DARI PERANGKAT LUNAK TERSEBUT, KITA HANYA DAPAT MELIHAT LUARNYA SAJA (BERUPA: APAKAH PERANGKAT LUNAK SUDAH BERFUNGSI DENGAN BAIK?). PENGUJIAN INI BIASANYA DILAKUKAN OLEH PENGGUNA WHITEBOX TESTING MEMILIKI KONSEP YANG SAMA DENGAN AKUARIUM. KITA BISA MELIHAT ISI (KODE PROGRAM) DARI PERANGKAT LUNAK. PENGUJIAN INI BIASANYA DILAKUKAN OLEH PROGRAMMER

sumber : http://www.caradesain.com/ sumber : https://www.tokopedia.com/ WHITEBOX TESTING BLACKBOX TESTING

5. PEMELIHARAAN SATU HAL YANG BISA DILAKUKAN AGAR SUATU PERANGKAT LUNAK DAPAT SESUAI DENGAN KEBUTUHAN ADALAH MELAKUKAN PEMELIHARAAN. DALAM SMARTPHONE YANG KITA MILIKI, HASIL PEMELIHARAAN DARI PENGEMBANG BIASANYA BERUPA UPDATE. sumber : http://skurlas.com/

MODEL PENGEMBANGAN PERANGKAT LUNAK MODEL PENGEMBANGAN PERANGKAT LUNAK ADA BANYAK, YANG AKAN KITA PELAJARI DI SINI ADALAH MODEL WATERFALL DAN MODEL PROTOTYPING

WATERFALL SOURCE: TRAVEL.GRIVY.COM

MODEL WATERFALL WATERFALL BERARTI AIR TERJUN (ATAS KE BAWAH SECARA BERURUTAN). ARTINYA, DALAM MENGEMBANGKAN PERANGKAT LUNAK, MODEL INI MENERAPKAN KONSEP YANG BERURUTAN URUTAN : ANALISA KEBUTUHAN DESAIN IMPLEMENTASI PENGUJIAN PEMELIHARAAN KARENA URUT, TIDAK MEMUNGKINKAN MENGANALISA KEBUTUHAN SISTEM SECARA DETAIL DAN TIDAK MEMBERI KESEMPATAN UNTUK MENGANALISA ULANG SETELAH MASUK KE TAHAP SELANJUTNYA. OLEH KARENA ITU, MODEL INI BIASANYA DIGUNAKAN UNTUK MENGEMBANGKAN PERANGKAT LUNAK SEDERHANA YANG TIDAK MEMBUTUHKAN ANALISA KEBUTUHAN DAN DESAIN YANG DETAIL.

PROTOTYPING SUMBER: HTTP://BOXESANDARROWS.COM/

MODEL PROTOTYPING SEPERTI PADA GAMBAR PADA SLIDE SEBELUMNYA, PROTOTYPING ADALAH PROSES PENGEMBANGAN PERANGKAT LUNAK SECARA INSTAN. DALAM GAMBAR DITUNJUKKAN 2 POKOK UTAMA YAITU SKETCHING DAN BUILDING. SKETCHING MELIPUTI ANALISA KEBUTUHAN DAN DESAIN. BUILDING MELIPUTI IMPLEMENTASI DAN PENGUJIAN. SELANJUTNYA ADALAH PROSES MAINTENANCE BERUPA PENYEMPURNAAN PERANGKAT LUNAK DENGAN FITUR YANG UTUH. SUATU PERANGKAT LUNAK PROTOTYPE MUNGKIN SAJA BELUM JADI. DARI 5 FITUR YANG ADA, MUNGKIN BARU 3 FITUR UTAMA YANG SELESAI.