A Brief Overview on Software Engineering

24
Saswinadi SASMOJO 1 A Brief Overview on Software Engineering Some Basic Engineering Concepts

Transcript of A Brief Overview on Software Engineering

Saswinadi SASMOJO 1

A Brief Overview on

Software Engineering

Some Basic Engineering Concepts

Saswinadi SASMOJO 2

BEBERAPA PENGERTIAN DASAR(9 KATA KUNCI)

• FENOMENA • STRUKTUR SUATU FENOMENA• SISTEM• ANALISIS• MODEL• SIMULASI• FUNGSI SUATU SISTEM• SINTESIS• MERANCANG

Saswinadi SASMOJO 3

1. FENOMENA

Fenomena, atau masalah, atau gejalaadalah segala sesuatu yang dapat kita lihat, atau alami, atau rasakan.

Saswinadi SASMOJO 4

• Suatu kejadian adalah suatu fenomena. Suatu benda merupakan suatu fenomena, karena merupakan sesuatu yang dapat kita lihat.

• Adanya suatu benda juga menciptakan keadaan ataupun perasaan, yang tercipta karena keberadaannya.

Saswinadi SASMOJO 5

• Istilah masalah yang dijadikan padanan dari istilah fenomena harus dibedakan dari persoalan.

• Masalah mempunyai pengertian netral, sedangkan persoalan mengandung pengertian memihak.

Saswinadi SASMOJO 6

• Suatu persoalan juga merupakan suatu masalah atau gejala, dan karenanya juga merupakan suatu fenomena. Persoalan merupakan suatu fenomena yang kehadirannya tak dikehendaki.

• Penyelesaian terhadap suatu persoalan pada hakekatnya adalah suatu usaha dan tindakan untuk meniadakan persoalan tersebut.

Saswinadi SASMOJO 7

2. STRUKTUR SUATU FENOMENA

• Yang dimaksud sebagai struktur suatufenomena adalah unsur-unsurpembentuk fenomena dan hubungansaling pengaruh (atau pola keterkaitan) yang ada di antara unsur-unsurpembentuk fenomena tersebut.

Saswinadi SASMOJO 8

• Ingat bahwa yang dimaksud sebagai struktur dari sesuatu fenomena mencakup dua hal, yaitu unsur-unsur pembentuk fenomena dan pola keterkaitannya. Unsur-unsur suatu fenomena dapat berupa benda ataupun proses/kejadian.

Saswinadi SASMOJO 9

'Input Unit' Processor 'Output Unit'

Memory

Control unit

Input

Data

keterangan:aliran dataaliran isyarat kendali

Deskripsi Struktur Suatu Fenomena.

Contoh 1: Sistem komputer

Gambar 1.a Struktur dasar suatu sistem komputer (sangat disederhanakan)

Saswinadi SASMOJO 10

Ganggang

Ikan kecil

Ikan besar

Burung

DDT

Deskripsi Struktur Suatu Fenomena

Contoh 2: Struktur proses terjadinya kandungan DDT di badan burung

Gambar 1.b Struktur proses terjadinya akumulasi DDT di badan burung pemakan ikan

Saswinadi SASMOJO 11

Deskripsi Struktur Suatu Fenomena

Contoh 3: Struktur organisasi suatu badan usaha

Gambar 1.c Struktur organisasi suatu badan usaha

Saswinadi SASMOJO 12

3. SISTEM

Yang dimaksud dengan suatu sistem adalah fenomena yang telah terdefinisikan strukturnya.

Saswinadi SASMOJO 13

4. FUNGSI SUATU SISTEM

Yang dimaksud dengan fungsi suatu sistem adalah kemampuan-kemampuan yang dimiliki oleh sistem tersebut yang memungkinkan sistem:• melaksanakan berbagai operasi sehingga sistem

tersebut dapat berperan di lingkungan keberadaannya, dan

• mempengaruhi perkembangan keadaan lingkungannya.

Saswinadi SASMOJO 14

5. ANALISIS

Melakukan analisis berarti melakukan kajian untuk mengenali struktur suatu

fenomena.

Saswinadi SASMOJO 15

PC

PHENOMENA

OBSERVE, INVESTIGATE, ANDDESCRIBE THE PHENOMENA

QUALITATIVELY, USING NARATIVE ANDGRAPHICAL

MODEL

DEFINE OBJECTIVE OFTHE ANALYSIS

FORMULATE MATHEMATICAL MODEL,BASED ON THE DESCRIBEDPHENOMENA, LAWS, AND

ESTABLISHED RELATIONSHIPS

LAWS ANDESTABLISHED

RELATIONSHIPS

CARRY OUT SIMULATION TOINVESTIGATE MODEL BEHAVIOUR

OBSERVEDSYSTEM'S

BEHAVIOUR

Model behaviour matchessystem's behaviour?

COMPARE MODELAND SYSTEMBEHAVIOUR

NO

REVISE MODELFORMULATION

ACCEPT MODEL

REVEALEDMODEL

BEHAVIOUR

PRELIMINARYMATHEMATICAL

MODEL

FINAL(MATHEMATICALOR COMPUTER)

MODEL

YES

USE MODEL TO EXPLOREPOSSIBLE SYSTEM'S

BEHAVIOUR

PETA AKTIVITAS DALAM MELAKUKAN ANALISIS

Gambar 2

Saswinadi SASMOJO 16

FENOMENA

ANALISIS

STRUKTUR

FUNGSI-FUNGSIYANG DAPATDITEGAKKAN

POLA LAKU('behaviourpatterns')

dapat dilacak dan dikenali

dengan melakukan

diketahui

MEMANFAATKAN

MENGOPERASIKAN

MENGENDALIKAN

MEMBENTUK ATAUMENCIPTAKAN

STRUKTUR-STRUKTUR BARUDGN MENGUBAHSTRUKTUR ATAU

MENSINTESADENGAN

STRUKTUR LAIN

FENOMENALAIN

terjadi ataumenghasilkan

dapat dilacak dandigagaskan cara untuk

PERAN ANALISIS DALAM MEMAHAMI FENOMENA DAN MENCIPTAKAN FENOMENA BARU

Gambar 3

Saswinadi SASMOJO 17

6. MODEL

Model adalah deskripsi suatu sistem yang diungkapkan dalam bentuk-bentuk yang dapat dikomunikasikan

Saswinadi SASMOJO 18

Berbagai bentuk model:

• Model grafikal (‘graphical model’)• Model ‘iconic’ (e.g. patung, maket)• Model naratif• Model tabular• Model matematikal• Model komputer (‘computer model’)• dsb

Saswinadi SASMOJO 19

7. SIMULASI

• Di Gambar 3 ditunjukkan bahwa, bila struktur suatu sistem diketahui maka dapat diketahui kelakuan sistemnya.

• Proses yang berupa kegiatan untuk mengenali kelakuan suatu sistem melalui (dengan menggunakan) modelnya disebut simulasi.

• Bentuk model yang “ampuh” untuk tujuan melakukan simulasi adalah computer model.

Saswinadi SASMOJO 20

8. SINTESIS

• Sintesis merupakan aktivitas dan alur pemikiran didalam memadukan konsepsi-konsepsi dan obyek-obyek fisik yang beragam tetapi mempunyai kompatibilitas, menjadi suatu kesatuan, sehingga membentuk suatu sistem.

Saswinadi SASMOJO 21

SINTESIS (cont’d)

• Di dalam ilmu teknik dan berteknologi, persoalan sintesis dapat diungkapkan dalam bentuk pertanyaan berikut:

– “Bagaimana cara membuat suatu ‘artifact’ (obyek buatan), atau suatu tatanan kerja yang mempunyai fungsi dan pola laku serta ciri tertentu, dari sistem-sistem yang ada atau telah tersedia”,

atau

– “Bagaimana struktur-struktur yang ada/tersedia dapat dirakit ataupun ditata kembali untuk mendapatkan struktur lain yang dapat menghasilkan fungsi-fungsi dan ciri-laku tertentu yang dikehendaki?”

Saswinadi SASMOJO 22

9. MERANCANG

• Merancang merupakan suatu aktivitas yang dilakukan di dalam upaya menciptakan suatu sistem, yang dalam garis besar mencakup dua aktivitas utama:– Mendefinisikan bagaimana struktur dari

sistem yang ingin diciptakan; dan

– Merumuskan bagaimana cara membentuk struktur tersebut.

Saswinadi SASMOJO 23

Kegiatan sintesis dalam merancangmenghasilkan

keputusan tentang fenomena yanghendak diciptakan dan cara

penciptaannya

Kebutuhan

Pilihan carapemenuhankebutuhan

Fungsi-fungsiyang perluditegakkan

Struktur yangperlu dibentuk

Rumusan caramembentuk

struktur

Sim

ulas

i ata

u pe

nguj

ian

untu

km

enge

valu

asi k

eses

uaia

n sis

tem

deng

an k

ebut

uhan

Evaluasi kelayakanekonomi & lingkungan

pengujian danpenilaian rancangan

yang dihasilkan

Kesimpulan dan penjelasantentang persoalan

perancangan

Gabungan kegiatan analisisdan sintesis untuk

merumuskan persoalan, darirumusan primitif menjadi

rumusan spesifik

dalam rangkamenghasilkan

Keinginan

Pemetaan tata aliran aktivitas dalam merancang

Gambar 4

Saswinadi SASMOJO 24

End