sim perangkat lunak 9 - · pdf filedengan komputer melalui ... aplikasi sistem pakar, komputer...

37
1 PERANGKAT LUNAK KECERDASAN BUATAN STMIK PARNARAYA MANADO Ir. Hasanuddin Sirait, MT http://www.hsirait.co.cc

Upload: tranngoc

Post on 03-Feb-2018

232 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

1

PERANGKAT LUNAK

KECERDASAN BUATANSTMIK PARNARAYA MANADO

Ir. Hasanuddin Sirait, MThttp://www.hsirait.co.cc

Page 2: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

2

PENGELOMPOKAN PERANGKAT LUNAK

Program Pengembangan

Sistem

• Sistemoperasi Program

AplikasiSerbaguna

Program AplikasiSpesifik

Program Sistem

Program Pengendali

Sistem

Program Pendukung

Sistem

Program Komputer

Program Aplikasi

• Interpreter• Kompiler• PerangkatCASE

• Utilitas• Pemonitorkinerja

• Word processor• web browser• Presentasi• Spredsheet

• Programpemasukantransaksi

Page 3: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

3

PROGRAM SISTEM

Program Aplikasi

Program Sistem

PerangkatKeras

MengendalikanSumber daya

komputer

Pemakai akhir berinteraksidengan komputer melaluiprogram aplikasi

Page 4: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

4

KELOMPOK PROGRAM SISTEM

• PROGRAM PENGENDALI SISTEM

• PROGRAM PENDUKUNG SISTEM

• PROGRAM PENGEMBANGAN SISTEM

Page 5: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

5

PROGRAM APLIKASI (APLIKASI)

• APLIKASI SERBA GUNA

• APLIKASI SPESIFIK

Page 6: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

6

BERBAGAI PERANGKAT LUNAK

1. SPREADSHEET2. WORD PROCESSOR3. PROGRAM PRESENTASI4. IMAGE PROCESSOR5. SURAT ELEKTRONIK6. GROUPWARE7. DBMS8. PERSONEL INFORMATION MANAGER9. WEB BROWSER10. SW SUITE &PAKET TERINTEGRASI11. SW MULTIMEDIA12. SISTEM OPERASI13. UTILITAS

Page 7: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

7

EVOLUSI BAHASA PEMOGRAMAN

1. BHS PEMROG LEVEL RENDAH: BERORIENTASI PADA MESIN – INSTRUKSI BERUPA DERETAN BINER – SINGKATAN KATA 2 SHG MUDAH DIINGAT– KATEGORI BHS MESIN & BHS RAKITAN (ASSEMBLY LANGUAGE)

2. BHS PEMROG LEVEL TINGGI: BEORIENTASI PD MANUSIA – INSTRUKSI DGN KATA 2 BHS INGGRIS – SETIAP INSTRUKSI MEWAKILI SEJUMLAH INSTRUKSI DLM BHS LV RENDAH

Page 8: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

8

BHS PEMROG LEVEL TINGGI1. BHS PEMROG GENERASI PERTAMA:MENGGUNAKAN BHS

MESIN – SULIT DIFAHAMI – MEMBOSANKAN PEMROGRAM2. B.P. GENERASI KEDUA: MENGGUNAKAN BHS RAKITAN –

SBG PENGGANTI BINER DGN KEPENDEKAKAN KATA 2 INGGRIS – LEBIH MUDAH DIFAHAMI

3. B.P. GENERASI KETIGA: PENDEKATAN PROSEDURAL –PAKAI KATA 2 YG DIPAKAI MANUSIA -

4. B.P. GENERASI KEEMPAT – LEBIH MUDAH SHG PEMROGRAMAN CEPAT & MENINGKATKAN PRODUKTIVITAS PEMROGRAM

5. B.P. GENERASI KELIMA: KELOMPOK UNT MENANGANI KECERDASAN BUATAN – ROBOTIC, APLIKASI SISTEM PAKAR, KOMPUTER DPT BERKOMUNIKASI DGN MANUSIA

Page 9: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

9

BERBAGAI BHS PEMROGRAMAN

• FORTRAN: FORMULA TRANSLATOR 1956 – IBM-UNT ILMU PENGETAHUAN & TEKNIK

• COBOL: COMON BUSINESS ORIENTED LANGUAGE - UNT MINIKOMPUTER & MAIFRAME - 1959

• PL/1: PROGRAMMING LANGUAGE 1 – IBM – 1963 –UNT DATA BISNIS – UNT IBM

• BASIC: BEGINNER ALL PURPOSE SYMBOLIC INSTRUCTION CODE – 1965 – SERBA GUNA – 1990 BERKEBANG

• PASCAL: 1971- UNT DATA BISNIS – MENGGESER FORTRAN &BASIC – MENGENALKAN PROGRAM TERSTRUKTUR

Page 10: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

10

BERBAGAI BHS PEMROGRAMAN

• ADA: DIKEMBANGKAN DEPARTEMEN PERTAHANAN USA - 1975

• C: 1972 – UNT MENYUSUN SIS OP UNIX & LINUX

• C++: 1983 – BERORIENTASI OBYEK –DIGUNAKAN UNT APLIKASI APASAJA TERMASUK MENANGANI – SBG PROGRAM GRAFIS DI WINDOW UNIX & LINUX

• Dbase: BERORIENTASI BASIS DATA AWAL POPULER DBMS- 1983

Page 11: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

11

BERBAGAI BHS PEMROGRAMAN

• Java: 1995 – BERORIENTASI OBYEK & SERBA GUNA – MENYEDIAKAN SARANA MEMBUAT PROGR YG BERJALAN PD WEB BROWSER

• Lisp: LIST PROCESSING – 1960 –AWAL KECERDASAN BUATAN

• Prolog: PROGRAMMING IN LOGIC –APLIKASI KECERDASAN BUATAN –1972 POPULER 1981

Page 12: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

12

PEMOGRAMAN MASA SEKARANG

• PEMROGRAMAN TERSETRUKTUR: INSTRUKSI GOTO DIHILANGKAN DIGANTI STRUKTUR KONTROL PROGRAM

• PEMROGRAMAN BERORIENTASI OBYEK (OOP): java, delphi, visual foxpro,

Page 13: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

13

OOP

• IDE DASAR MENGKOMBINASI DATA DAN PROSEDUR-PROSEDU UNT MENGASES DATA MENJADI SEBUAH KESATUAN UNIT

• SBH OBYEK IBARAT DEPARTEMEN-DEPARTEMEN DLM PERUSAHAAN

• DIKENAL ADANYA OBYEK DAN KELAS

Page 14: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

14

OBYEK DAN KELAS• KALAU OBYEK KUE MAKA KELAS ADALAH

CETAKAN KUE, MK SATU KELAS DPT MENCETAK BANYAK OBYEK

• KELAS MENGANDUNG SEJUMLAH ELEMEN DATA & SEJUMLAH PROSEDUR, DITUJUKAN UNTUK MENGAKSES DATA,

• OBYEK SBG INSTAN SBH KELAS MEMILIKI ELEMEN DATA DAN PROSEDUR 2 UNT MENGAKSES ELEMEN DATA YG DIDIFINISIKAN DLM KELAS

• ELEMEN DATA DLM OBYEK DISEBUT DATA, ANGOTANYA SISEBUT ATRIBUT ATAU PROPERTI

• PROSEDUR DISEBUT METODE ATAU FUNGSI ANGGOTA

Page 15: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

15

GAMBAR OBYEK DAN KELAS

Data

Metode

Data

Metode

Data

Metode

Objek 1 Objek 2

Kelas(berfungsisebagaicetakan)

Page 16: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

16

3 KARAKTERISTIK OOP

1. PENGKAPSULAN (ENCAPSULATION)2. PEWARISAN (INHERITANCE)

3. POLIMOFISME

Page 17: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

17

PENGKAPSULAN

• PENGEMASAN DATA DAN PROSEDUR DLM OBYEK

• UPAYA PENYEMBUNYIAN INFORMASI YG DITERAPKAN PD PMPROGRAMAN TERSTRUKTUR DATA TAK DPT DIAKSES SCRA LANGSUNG DILUAR OBYEK

Page 18: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

18

PEWARISAN

• MERUPAKAN SIFAT PADA OOP YG MEMUNGKINKAN SIFAT 2 DARI KELAS DITURUNKAN KEKELAS LAIN

Page 19: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

19

POLIMOFISME

• KONSEP MENYATAKAN NAMA YG SAMA DPT MEMILIKI BENTUK DAN PERILAKU YG BERBEDA

• TERKAIT DG PEWARISAN,JIKA KELAS DITURUNKA DR KELAS LAIN, KELAS TURUNAN MEWARISI METODE 2 KELAS INDUKNYA (DAN DAPAT DIUBAH)

Page 20: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

20

KESIMPULAN OOP

1. OOP MEMUDAHKAN DLM MENGEMBANGKAN PROGRAM

2. DISEBUT REUSABILITY = SIFAT MEMPERKENANKAN KELAS YG TELAH DIBUAT DAN DIUJI DPT DIDISTRIBUSIKAN KE PEMROGRAM LAIN UNT

3. OPP DPT MENGURANGI KEKOMPLEKSITASAN PEMROGRAMAN DAN MENINGKATKAN PRODUKTIFITAS PEMROGRAM

Page 21: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

21

PEMROGRAMAN VISUAL

• MENGGUNAKAN KONSEP OOP DAN PEMROGRAMAN YG DIKENDALIKAN OLEH KEJADIAN (even driver)

• MENGGUNAKAN PEMROGRAMAN BERORIENTASI OBYEK

• SETIAP OBYEK MEMPUNYAI PROPERTI ATAU DATA, KEJADIAN, DAN METODE TERTENTU

Page 22: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

22

PROPERTI: SEGALA ATRIBUT YG MENYANGKUT PD OBYEK

• PROPERTI: SEGALA ATRIBUT YG MENYANGKUT PD OBYEK

• KEJADIAN: MENYATAKAN BERBAGAI AKTIVITAS YG AKAN DIPANTAUOLEH PROGRAM & AKTIVITAS INI TELAH DIDIFINISIKAN OLEH SISTEM

• METODE: SUATU FUNGSI ATAU PROSEDUR YANG MELEKAT PADA OBYEK

Page 23: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

23

LINGKUNGAN WINDOWSPENDUKUNG VISUAL BASIC

1. VISUAL BASIC2. VISUAL deBASE3. VISUAL FOXPRO4. VISUAL C++5. POWER BUILDER6. DELPHI

Page 24: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

24

PMGRM TERSRUKTUR

1. INSTRUKSI GOTO DIHILANGKAN DIGANTI STRUKTUR KONTROL PROGRAM

Page 25: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

25

PERANGKAT LUNAK MENURUT BIAYA

1. SW KOMERSIIL: SW yg harus dibeli kalaupemakai bermaksud menggunakannya

2. SHAREWARE: SW yg bisa digunakan olehpemakai dgn tujuan utk dievaluasi selamawaktu tertentu tanpa membayar, dansetelah waktu tsb lewat pemakaibermaksud tetap menggunakan harusmembayar

3. FREEWARE: SW yg dpt dipakai oleh siapasaja tanpa membayar

Page 26: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

26

OPEN SOURCE SOFTWAREStallman 1999

Pemakai memiliki kebebasan unt:• Menjalankan program tsb unt tujuan apa

saja. • Mengubah program sesuai kebutuhan• Mendistribusikan kembali salinannya

baik scr gratin maupun dgn membayar• Mendistribusi versi hasil modifikasi

program shg komunitas dpt memperolehmanfaat

Page 27: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

27

OPEN SOURSE MENGUNTUNGKANMenurut Monjian 2000

• Tak perlu struktur perusahaan,shg tak adabiaya maupun batasan ekonomis

• Pengembangan program tak dibatasi• Umpan balikpemakai difasilitasi• Pengembangan program dpt

didistribusikan ke pemakai dgn cepat

Page 28: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

28

Struktur Sistem Pakar

Page 29: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

29

• Memiliki fasilitas informasi yang handal yang dapat membantu user dalam meyelesaikanmasalah.

• Mudah dimodifikasi, sistem diharapkan memilikisubsistem yang memungkinkan perubahan ataumodifikasi dapat dikerjakan tanpa melaluiproses yang sulit.

• Dapat digunakan dalam berbagai jeniskomputer.

• Memiliki kemampuan untuk belajar beradaptasi.(Kusumadewi, 2003)

Karakteristik Sistem Pakar

Page 30: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

30

Sumber : Linear Model of Expert System Development, Kurfess, 2001

Tahapan Pengembangan Sistem Pakar

Page 31: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

31

Tahapan Perancangan Proses Pelacakan dengan Penelusuran Best-First Search dalam Pengembangan

Sistem Pakar

Page 32: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

32

DFD Konteks

Page 33: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

33

Entity Relationship Diagram

Page 34: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

34

DFD Level 2 Proses Login Admin

Data Login

Konfirmasi login

Data Login

Data Login

Data login

Data Login3.1

Login

3.2

Ganti PasswordData login

AdminLogin

Page 35: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

35

Page 36: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

36

DFD Level 2Proses Layanan Admin

Page 37: SIM PERANGKAT LUNAK 9 - · PDF filedengan komputer melalui ... aplikasi sistem pakar, komputer dpt berkomunikasi dgn manusia. 9 berbagai bhs pemrograman ... • java: 1995 – berorientasi

37