software engineering -...
Post on 01-Jan-2020
31 Views
Preview:
TRANSCRIPT
Software Engineering ?
Ilmu yang mempelajari tehnik pembuatan software yang baik dengan pendekatan tehnik (Engineering approach)
RPL 2
Fase Perencanaan
Fase Pengembangan
Fase Pemeliharaan
1
3
2
Ada beberapa cara / fase :
mengembangkan hardware komputer yang dapat mengurangi biaya pengolahan dan penyimpanan data
mengurangi biaya dan memperbaiki kualitas solusi berbasis komputer
RPL 3
Soft. and Soft. Engineering
• Tantangan ?
Soft. merupakan faktor kunci dlm keberhasilan suatu usaha, soft. dpt membedakan satu perusahaan dari perusahan saingannya.
4
Soft. and Soft. Engineering • Solusi ?
• Tahun-tahun awal :
RPL 5
Evolusi Software
1950 1960 1970 1980 1990 2000
Batch Orientation
Limmited Distribution
Custummer Software
1
2
3
RPL 6
Evolusi Software
1. Multi User
2. Real Time
3. Database
1. Expert System
2. AI Machine
3. Parallel Architecture
Era ke-3 :
Era ke-2 : Era ke-4 :
1.Distibuted System
2. Embedded
Intellegence
3. Low Cost Hardware
4.Consumer Infact
RPL 7
Arti Software ?
• Atau program komputer yang ketika dieksekusi akan memberi fungsi dan hasil yang diinginkan.
Instruksi
• Yang memungkinkan program memanipulasi informasi
Struktur data
• Yang menggambarkan operasi dan penggunaan program. Dokumen
• Software merupakan elemen sistem logik dan bukan elemen sistem fisik seperti hardware
• Elemen itu tidak aus, tetapi bisa rusak.
• Elemen software itu direkayasa atau dikembangkan dan bukan dibuat di pabrik seperti hardware
• Software itu tidak bisa dirakit.
RPL 8
Sifat & Karakteristik Software ?
• Bentuk Bahasa
• Bentuk Translator
• Bentuk Mesin :
RPL 9
Komponen Software ?
LANGUAGE FORM
TRANSLATOR
MACHINE
LANGUAGE
HIGH LEVEL
MIDDLE LEVEL
1. Sistem Software
2. Real Time Software
Perlu dicatat bahwa istilah real time berbeda dari istilah interactive atau time sharing. Sistem real time harus memberikan respons pada waktu yang ditentukan, sedangkan pada sistem interactive atau time sharing respons time biasanya melebihi batas waktu yang ditentukan tanpa merusak hasil.
3. Business Software
4. Engineering and Sciencetific Sofware
5. Emdebed Software
6. PC Software
7. Artificial Intelegent Software
RPL 10
Aplikasi Software ?
• Krisis Software ?
• Masalah ?
• Penyebab ?
Model Software Engineering Fritz Badar (soft. yg ekonomis), terdiri dari 3 elemen :
1. Metode
2. Peralatan
3. Prosedur
RPL 11
Aplikasi Software ? (cont.)
Software engineering paradigma (ada 3) :
1. Classic Life Cycle Paradigma
RPL 12
Model Software Engineering (cont.)
SISTEM ENGINEERING
ANALYS
DESIGN
CODE
TESTING
MAINTENANCE
2. Prototype Paradigma
RPL 13
Model Software Engineering (cont.)
REQUIMENTS GATHERING
"QUICK DESIGN"
BUILD PROTOTYPE
EVALUATED AND REFINEMENTS
ENGINEER PRODUCT
3. Fourth Generation Technique Paradigma
RPL 14
Model Software Engineering (cont.)
REQUIMENTS GATHERING
"DESIGN STRATEGICS"
IMPLEMENTATION USING 4GT
PRODUCT
4. Model Kombinasi
RPL 15
Model Software Engineering (cont.)
REQUIMENTS
GATHERINGS
PROTOTYPING
PROTOTYPEAPPLY
4GL
EVALUATE
ENGINEER
PRODUCT
CLASSIC LIFE
CYCLE
DAPAT LANGSUNG JIKA PENDEKATANNYA JELAS
top related