SOFTWARE ENGINEERING -...

16
SOFTWARE ENGINEERING Pertemuan Ke 2 Nurul Adhayanti

Transcript of SOFTWARE ENGINEERING -...

Page 1: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

SOFTWARE ENGINEERING

Pertemuan Ke 2

Nurul Adhayanti

Page 2: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

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 :

Page 3: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

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 ?

Page 4: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

Soft. merupakan faktor kunci dlm keberhasilan suatu usaha, soft. dpt membedakan satu perusahaan dari perusahan saingannya.

4

Soft. and Soft. Engineering • Solusi ?

Page 5: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

• Tahun-tahun awal :

RPL 5

Evolusi Software

1950 1960 1970 1980 1990 2000

Batch Orientation

Limmited Distribution

Custummer Software

1

2

3

Page 6: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

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

Page 7: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

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

Page 8: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

• 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 ?

Page 9: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

• Bentuk Bahasa

• Bentuk Translator

• Bentuk Mesin :

RPL 9

Komponen Software ?

LANGUAGE FORM

TRANSLATOR

MACHINE

LANGUAGE

HIGH LEVEL

MIDDLE LEVEL

Page 10: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

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 ?

Page 11: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

• 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.)

Page 12: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

Software engineering paradigma (ada 3) :

1. Classic Life Cycle Paradigma

RPL 12

Model Software Engineering (cont.)

SISTEM ENGINEERING

ANALYS

DESIGN

CODE

TESTING

MAINTENANCE

Page 13: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

2. Prototype Paradigma

RPL 13

Model Software Engineering (cont.)

REQUIMENTS GATHERING

"QUICK DESIGN"

BUILD PROTOTYPE

EVALUATED AND REFINEMENTS

ENGINEER PRODUCT

Page 14: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

3. Fourth Generation Technique Paradigma

RPL 14

Model Software Engineering (cont.)

REQUIMENTS GATHERING

"DESIGN STRATEGICS"

IMPLEMENTATION USING 4GT

PRODUCT

Page 15: SOFTWARE ENGINEERING - nurul_a.staff.gunadarma.ac.idnurul_a.staff.gunadarma.ac.id/.../Pertemuan+ke+1+Software+Engineering.pdf · Software merupakan elemen sistem logik dan bukan elemen

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