microsoft word siklus hidup software
TRANSCRIPT
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.
SSooffttwwaarree LLiiffeeccyyccllee
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
IIlluussttrraassii ssiikklluuss hhiidduupp ppeerraannggkkaatt lluunnaakk
Requirements Design
Implementation Testing
Pengoperasian
Pemeliharaan
IIlluussttrraassii ssiikklluuss ppeennggeemmbbaannggaann ppeerraannggkkaatt lluunnaakk
SSiikklluuss kkeerrjjaa SSyysstteemm EEnnggiinneeeerriinngg
Requirements Design
Implementation Testing
Bacward Information
Forward Information
System Engineering
Analisis
Desain
Kode
Testing
Pemeliharaan
System Engineering :Penetapan Segala hal
yang diperlukan dalam pembuatan Software.
Analisis : Analisa hal yang diperlukan dalam
pembuatan/pengembangan Desain : Struktur Data
Arsitektur Software Rincian Prosedur
Kode : Penerjemahan data ke dalam bahasa program
Testing : Uji coba program
Pemeliharaan : Penambahan atau pengurangan sesuai dengan keinginan user
PPrroottoottyyppee
� 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 :
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
Analisa
Desain
Prototype
Evaluasi & Perbaikan
Hasil
Analisis : Analisa terhadap keperluan yang ada
Desain : Proses perancangan model
Prototype : Pembuatan model secara keseluruhan (sebuah software jadi yang belum “release”
Evaluasi & Perbaikan : Perubahan, penambahan ataupun pengurangan untuk mencapai bentuk yang diinginkan
Hasil : Hasil akhir dari software yang diinginkan oleh user.