Anda di halaman 1dari 3

Siklus hidup Software

Apa itu Software Process?


• Serangkaian aktifitas yang tujuannya adalah pembangunan atau evolusi PL
• Aktifitas umum dalam semua proses PL :
o Spesifikasi apa yang dilakukan sistem dan batasan pembangunan
o Pembangunan- produksi dari sistem PL
o Validasi pemeriksaan apakah PL sesuai dengan permintaan pemesan
o Evolusi mengubah PL untuk menyesuaikan perubahan permintaan.

Apa itu Software Process Model?


• Gambaran sederhana dari proses PL, berdasarkan pandangan tertentu, seperti
misalnya:
o Workflow - aktivitas yang berurutan;
o Data-flow - arus informasi;
o Role/action - siapa melakukan apa.
• Model process, contohnya
o Waterfall;
o Iterative development;
o Component-based software engineering.

Software Lifecycle
Siklus hidup perangkat lunak tergantung pada :
1. Pengumpulan kebutuhan
2. Analisa kebutuhan dan definisi (requirement and definition)
▫ Service System
▫ Constraints, atau batasan²
▫ Tujuan
3. Desain Sistem dan Desain Software
4. Pengujian implementasi dan unit (Coding)
5. Pengujian Sistem
6. Pengoperasian dan pemeliharaan

Ilustrasi siklus hidup perangkat lunak

Requirements Pengoperasian
Design
Implementation Pemeliharaan

Testing
Ilustrasi siklus pengembangan perangkat lunak
Bacward
Requirements Information

Design
Implementation
Forward Testing
Information

Siklus kerja System Engineering

System Engineering System Engineering :Penetapan Segala hal


yang diperlukan dalam
pembuatan Software.
Analisis Analisis : Analisa hal yang diperlukan
dalam
pembuatan/pengembangan
Desain : Struktur Data
Desain Arsitektur Software
Rincian Prosedur

Kode Kode : Penerjemahan data ke dalam


bahasa program

Testing Testing : Uji coba program

Pemeliharaan Pemeliharaan : Penambahan atau


pengurangan sesuai dengan
keinginan user
Prototype
 Model dengan perbandingan 1:1
 Pembuatan suatu objek untuk pertama kalinya untuk dilakukan uji coba
Proses pembuatan model dari software yang akan dibuat sehingga user dapat mengetahui
hasilnya.
Proses yang terjadi :

Analisa Analisis : Analisa terhadap keperluan yang ada

Desain : Proses perancangan model


Desain

Prototype Prototype : Pembuatan model secara keseluruhan


(sebuah software jadi yang belum
“release”
Evaluasi & Perbaikan Evaluasi & Perbaikan : Perubahan, penambahan
ataupun pengurangan untuk mencapai
bentuk yang diinginkan
Hasil Hasil : Hasil akhir dari software yang diinginkan
oleh user.

Pengembangan Software
Umumnya dibagi dalam 3 fase, yaitu :
1. , mendefinisikan :
▫ Informasi yang akan diproses
▫ Fungsi yang diinginkan
▫ Performance (unjuk kerja) yang diinginkan
▫ Penetapan Interface
▫ Perkiraan kendala dan batasan
▫ Kriteria Keberhasilan
2.
▫ Penjabaran struktur data
▫ Arsitektur Software
▫ Prosedur penerapan yang rinci
▫ Proses penterjemahan ke bahasa pemrograman
▫ Penentuan cara² untuk melakukan uji coba
3.
▫ Melakukan perubahan yang diperlukan

Anda mungkin juga menyukai