• Tidak ada hasil yang ditemukan

05/10/2010 PENGENALAN TEKNOLOGI INFORMASI SOFTWARE FUNDAMENTALS. Materi 4: Perkembangan perangkat lunak CHAPTER PREVIEW

N/A
N/A
Protected

Academic year: 2021

Membagikan "05/10/2010 PENGENALAN TEKNOLOGI INFORMASI SOFTWARE FUNDAMENTALS. Materi 4: Perkembangan perangkat lunak CHAPTER PREVIEW"

Copied!
10
0
0

Teks penuh

(1)

4-1

P

ENGENALAN

T

EKNOLOGI

I

NFORMASI

Materi 4:

Perkembangan perangkat

lunak

4-2

C

HAPTER

P

REVIEW

Pada bab ini, kita akan mempelajari: Operating System

Systems Software Application Software Bagaimana software dibuat Perkembangan software Software untuk perusahaan

4-3

S

OFTWARE

F

UNDAMENTALS

Beberapa istilah dasar ….

Computer programs –serangkaian instruksi untuk komputer

Stored program concept– instruksi tertulis dalam program yang disimpan dan dijalankan oleh CPU ketika dibutuhkan Programming –proses penulisan (atau coding)

program

Programmers –orang yang melakukan programming

(2)

S

OFTWARE

F

UNDAMENTALS

(2)

Software dalam

komputer dibagi 2 :

Systems Software

Instruksi yang mengelola sumber daya komputer 

Application

Software

Instruksi yang melaksanakan tugas-tugas tertentu Computer Software Systems Software Application Software Yang membuat komputer bekerja Melakukan tugas spesifik 4-5

S

YSTEM

S

OFTWARE

System software adalah software yang: Mengontrol dan mendukung aktifitas

sistem komputer

Mendukung software aplikasi dengan menunjukkan fungsi dasar komputer Memfasilitasi pembangunan program,

testing dan debugging

Tidak tergantung terhadap aplikasi-aplikasi tertentu

4-6

S

YSTEMS

S

OFTWARE

(2)

Dalam system komputer terdapat 2 program: System Control

Programs

 Mengontrol penggunaan

sumber daya sistem (hardware, software, data); operating system

System Support Systems Software System Control Programs Systems Support Programs

(3)

4-7

S

YSTEM

C

ONTROL

P

ROGRAMS

Operating System  kontrol utama dalam sistem komputer, Tugas SO :

Mengawasi jalannya komputer secara keseluruhan

Mengalokasikan CPU time dan memori utama bagi program yang sedang dijalankan komputer

Memberikan tampilan antarmuka untuk pengguna terhadap hardware

4-8

O

PERATING

S

YSTEM

S

ERVICES

Process pengelolaan, program-program yang

dijalankan di prosesor :

a. Multitasking atau Multiprogramming  manajemen dua atau lebih program/tasks yang dijalankan di komputer pada waktu yang bersamaan

b. Multithreading tipe dari multitasking yang menjalankan 2 atau lebih task/job dari aplikasi yang sama secara bersamaan

4-9

c. Timesharing  banyak pengguna berbagi CPU yang sama, masing menggunakan input/output yang berbeda

d. Multiprocessing  proses yang bersamaan dengan menggunakan CPU lebih dari satu

(4)

O

PERATING

S

YSTEM

S

ERVICES

(2)

Virtual memory  ’menambah’ memori komputer sehingga komputer seolah-olah memiliki memori yang besar

File management and security  mengatur akses ke data-data (dalam bentuk file) yang ada di secondary storage

4-11

Fault tolerance  toleransi kesalahan yang dapat dimaklumi sepanjang sistem komputer menghasilkan output yang sesuai

User interface  tampilan (dalam bentuk gambar/icon) di output komputer yang memungkinkan pengguna komputer mengendalikan komputer. Interface ini dirancang untuk menggantikan perintah berbasis teks (yang kompleks)

4-12

T

IPE

-

TIPE

O

PERATING

S

YSTEMS

:

Desktop Operating Systems Utama

MS-DOS Windows 95 Windows 98 Windows NT Windows 2000 Microsoft Products: Windows XP Windows ME UNIX Other Products: Linux

(5)

4-13

TIPE-TIPE

OPERATING

SYSTEMS

(2) :

Departmental Server Operating Systems

 Digunakan ratusan pengguna dalam satu waktu

 UNIX, Linux, Windows 2000, Windows XP, Novell NetWare

Enterprise Operating Systems

 Bisa digunakan ribuan pengguna dalam satu waktu, mendukung jutaan operasi perharinya

 IBM’s OS/390, IBM’s VM (Virtual Machine), IBM’s VSE (Virtual Storage Extended), and IBM’s OS/400

4-14

S

YSTEM

S

UPPORT

P

ROGRAMS

Mendukung operasi, manajemen dan pengguna sistem komputer

Contoh: System Utilities

Melakukan tugas-tugas dasar : mengecek integritas disk, membuat direktori/folder, mengembalikan file-file yang terhapus, manajemen penggunaan memori.

4-15

S

YSTEM

S

UPPORT

P

ROGRAMS

(

CONTINUED

)

Contoh (continued) Monitor kinerja

monitor job processing

Menghasilkan reports untuk penggunaan sumber daya sistem

Security monitors

Memonitor sistem komputer sekaligus melindunginya dari gangguan (misalnya virus, malware) ataupun dari penggunan yang tak semestinya (misalnya cracker, pengrusakan)

(6)

A

PPLICATION

S

OFTWARE

: Program yang melakukan aktifitas tertentu

Tipe dari software aplikasi:

a. Proprietary application software : Software untuk kebutuhan tertentu b. Off-the-shelf application software

: Software yang dibuat secara umum untuk kemudian dijual, Bisa merupakan standar ataupun disesuaikan dengan kebutuhan

4-17

A

PPLICATION

S

OFTWARE

(

CONTINUED

)

 Spreadsheets  Data management  Word processing  Desktop publishing  Graphics oPresentation; Analysis; CAD  Multimedia  Communication  Speech-recognition  Groupware

c. Personal Application Software - off-the-shelf application programs supporting general types of processing

4-18

S

OFTWARE

I

SSUES

Evaluasi dan Pemilihan Software

Selection factors (untuk software berskala besar)

Size and location of the user base : Apakah software bisa digunakan banyak

pengguna sekaligus? Bagaimana dgn remote access?

System administration tools

: Apakah ada utiliti untuk memonitor penggunaan software?

(7)

4-19

Current and future system capabilities

: Pastikan pula bahwa kemampuan software cukup untuk saat ini dan masa mendatang

Existing computing environment

: Apakah kompatibel dengan hardware yang dimiliki saat ini?

In-house technical skills

:Pastikan pula bahwa tersedia tenaga ahli untuk menggunakan, memelihara atau bahkan memodifikasi software

4-20

S

OFTWARE

I

SSUES

(

CONTINUED

)

Software Upgrades

Pastikan proses upgrade memberikan nilai tambah

Pastikan pula bahwa tidak ada bugs di software yang akan diupgrade

Software upgrade bisa berarti melibatkan pengetahuan baru. Pastikan bahwa pengguna software tetap bisa menggunakan software dengan optimal

4-21

S

OFTWARE

I

SSUES

(

CONTINUED

)

Open Systems

Beberapa software didisain untuk bekerja di berbagai sistem operasi

Kemampuan ini memberikan fleksibilitas bagi penggunanya sehingga bisa bertukar data tanpa khawatir tentang sistem operasi

Contoh: Microsoft Office, OpenOffice

Open Source Software

Adalah software yang dibangun bersama oleh para programmer dimana sourcecodenya bisa disalin dengan bebas

(8)

BAGAIMANAKOMPUTERMENGERTIBAHASA

PEMROGRAMAN?

(THELANGUAGETRANSLATIONPROCESS)

Program written in programming language (source code) Translator program  Assembler  Compiler  Interpreter Program written in machine language (object code) Processed By CPU 4-23

B

AHASA

P

EMROGRAMAN

:

Bahasa Mesin (generasi pertama bahasa pemrograman)  Bahasa asli komputer

 Terdiri dari 0 dan 1

 Merupakan satu-satunya bahasa yang dimengerti oleh komputer

Bahasa Assembly (generasi kedua)

 Merupakan translasi dari bahasa mesin (One-to-one correspondence to machine language)

 Lebih user-friendly (mnemonic rather than binary digits)  Assembler – program yang menterjemahkan bahasa

assembly ke bahasa mesin

4-24

B

AHASA

P

EMROGRAMAN

(2) :

Procedural Languages (generasi ketiga)

 Satu perintah diterjemahkan menjadi beberapa perintah dalam bahasa mesin

 Bahasa pemrograman menerangkan pengolahan

langkah per langkah

 Hampir sama dengan natural language; menggunakan bahasa biasa dan bukan mnemonics

(9)

4-25

B

AHASA

P

EMROGRAMAN

(3) :

Nonprocedural Language (generasi keempat) Memungkinkan pengguna untuk meminta

hasil yang diinginkan tanpa harus

mengetahui detail bagaimana cara membuat programnya

Contoh – bahasa query database SQL Biasa digunakan oleh non technical users

4-26

Natural Language Programming Languages (generasi kelima)

Menterjemahkan bahasa percakapan ke dalam bahasa yang bisa dimengerti oleh komputer

Sangat kompleks dan masih dalam percobaan/eksperimen

4-27

T

REND

B

AHASA

P

EMROGRAMAN

Visual Programming Languages

oMenggunakan lingkungan grafis (Graphical User Interface)

oContoh: Visual Basi, Visual C++, Delphi oPopuler oleh pengguna non teknis/biasa

(10)

Hypertext Markup Language (HTML), PHP dan ASP

oHTML merupakan bahasa standar untuk

pemformatan tampilan situs web di internet

oBiasanya berisi teks, gambar, animasi bahkan hingga video dan program aplikasi

oDipadukan dengan script PHP, ASP, Flash dan lain-lain untuk menghasilkan situs-situs web yang interaktif

4-29

Extensible Markup Language (XML)

oPerbaikan terhadap HTML sehingga pengguna tidak perlu aktif dalam mencari informasi di situs web

oDipadukan dengan RSS Feeder akan menjadikan XML yang dapat memberikan push information Componentware

oKomponen-komponen software yang disatukan oleh developer sesuai dengan kebutuhan

o“Plug and Play” software development

4-30

Virtual Reality Modeling Language (VRML)

oFormat file yang memberikan three-dimensional

interactive worlds and objects

oBisa digunakan dalam World Wide Web

Object-Oriented Programming Languages (OOP)

oberdasarkanobjects – memadukan data dan instruksi tentang bagaimana memperlakukan

Referensi

Dokumen terkait

Nama Sanggar Pesona Nusantara diilhami dari pandangan ibu suharni bahwa sanggar tari yang akan dibuat tidak mengkhususkan pada seorang penari untuk mempelajari tari daerah saja

Produk “ MISTERI” dengan bahan baku tepung gandum dan ikan teri akan ditawarkan kepada masyarakat umum di kota Semarang selaku konsumen dengan harga yang mudah

Hasil uji t seperti yang terlihat pada tabel 8 berikut menunjukkan adanya pengaruh yang signifikan dari variabel manajemen risiko terhadap kinerja perbankan.. Hal

Tabel 33 merupakan hasil penghitungan berdasarkan penjadwalan yang dilakukan oleh perusahaan, dapat dilihat bahwa jika dibandingkan dengan hasil penjadwalan dengan

Terkait dengan pengelolaan air limbah tersebut di wilayah Kabupaten Kaur, diperlukan beberapa bentuk pengelolaan yang dimanivestasikan dalam bentuk kegiatan

Maksud dilakukannya penelitian ini adalah ingin mengetahui keefektifan dari proses pengolahan limbah lumpur minyak (oil sludge) dari tangki penyimpanan minyak

Dari percakapan itu, dari apa yang ditangkapnya dalam percakapan itu, ia mengira Society of the Mercaii beranggotakan para pria yang cukup cerdas, yang ber- tujuan

1. PPID Pembantu/SKPD merupakan pejabat yang melaksanakan tugas dan fungsi PPID di Satuan Kerjanya. PPID Pembantu /SKPD memiliki kompetensi di bidang pengelolaan informasi publik