Anda di halaman 1dari 8

BAB 9

PENGEMBANGAN
APLIKASI
MATERI:
MENGEAL SOFTWARE
TAHAPAN PENGEMBANGAN APLIKASI DENGAN METODE WATERFALL
TAHAPAN PENGEMBANGAN APLIKASI DENGAN METODE PROTOTYPING
CONTOH PROGRAM C++
HAK ATAS KEKAYAAN INTELEKTUAL SOFTWARE
Mengenal software
• Karakteristik software:
• 1.Software tidak pernah using , meskipun sudah digunakan selama
bertahun-tahun
• 2. Software bukan produk pabrikan massal(manufactured product), tetapi
hasil pengembangan dan rekayasa ( developed and engineered product )\
3. meski industry pada umumnya mengarah pada perakitan berbasis
komponen, kebanyakan software masih dibuat berdasar keinginan pemesan.
Model pengembangan proses software:model air
terjun(waterfall), model purwarupa (prototyping
model)
• Tahapan utama dalam model waterfall adalah analysis – Design – Coding – Testing
– support and maintenance yang sering disingkat ADCTsM atau ADCTM.
• Tahapan pengemabangan model waterfall: model pengembangan software ini
diperkenalkan oleh Winston Royce pada tahun 1970-an, ini merupakan model klasik
yang sederhana dengan aliran system yang linier keluaran dari tahap sebelumnya
masukan untuk tahap berikutnya.
• Model waterfall merupakan suatu proses pengembangan software berurutan, dimana
kemajuan dipandang sebagai terus mengalir kebawah ( seperti air terjun ) melewati
fase-fase perencanaan, permodelan, implementasi dan pengujian
berikut gambar tahapan Model waterfall
( berurutan )
a. Requirement ( analisis kebutuhan )
b. Design system ( desain system )
c. Coding & testing ( penulisan
sinkode program/implementation)
d. Penerapan/pengujian program
(integration and testing )
e. Pemeliharaan ( operation and
maintenance )
Keunggulan dan kelemahan metode waterfall

• Keunggulan metode waterfall • Kelemahan metode waterfall


adalah pencermianan kepraktisan adalah lambatnya proses
rekayasa, yang membuat kwalitas pengembangan software,
software tetap terjaga karena dikarenakan prosesnya yang satu
pengembangannya yang persatu dan tidak bisa loncat
terstruktur dan terawasi. menjadikan model klasik ini
memakan waktu dalam
pengembangannya,
Metode prototyping
• Metode protyping merupakan • Tahapan-tahapan metode
salah satu metode pengembangan prototyping
software yang banyak digunakan,
pelanggan dapat saling
berinteraksi selama proses
pembuatan system.
Tugas pengembangan siswa
• 1. Apa saja keunggulan dan • Program C++
kelemahan metode prototyping • 1. Apa yang kamu ketahui tentang
• 2. Apa yang dimaksud dengan C++
rapid prototyping dan apa saja • 2.Sebutkan macam-macam
kegunaannya dalam dunia perangkat lunak yang bisa
industry? diHAKI kan (bisa didaftarkan
• 3.apa saja terminology prototype patennya )
Contoh program C++ untuk menampilkan perkalian dua buah nilai
dengan menggunakan masukan dari keyboard angka pertama, angka
kedua, dan hasil perkalian
#include <iostream> ## Program C++ Hitung Faktorial ##
 
using namespace std;
===================================
 
int main()
 
{ Input angka: 4
  cout << "##  Program C++ Hitung Faktorial ##" << endl;
  cout << "===================================" << endl; 4! = 24
  cout << endl;
 
  int angka,hasil,i;
 
  cout << "Input angka: ";
## Program C++ Hitung Faktorial ##
  cin >> angka;
 
==================================
  hasil = 1; =
  for(i=1;i<=angka;i++) {
    hasil = hasil * i;  
  }
  cout << angka << "! = " << hasil; Input angka: 8
  cout << endl;
 
8! = 40320
  return 0;
}

Anda mungkin juga menyukai