SOFTWARE ENGINEERING -...

Post on 01-Jan-2020

40 views 1 download

Transcript of SOFTWARE ENGINEERING -...

SOFTWARE ENGINEERING

Pertemuan Ke 2

Nurul Adhayanti

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