Supplement Chapter G Slides

Download Report

Transcript Supplement Chapter G Slides

Information Technology:
Aplikasi Perangkat Lunak
Analisa Proses Bisnis
IT : Software Aplikasi
1
Objektivitas





Menjelaskan konsep-konsep di balik instruksi
komputer.
Menguraikan generasi-generasi bahasa
program.
Identifikasi jenis software komputer yang
berbeda.
Menguraikan software aplikasi yang biasanya
digunakan oleh individu dan organisasiorganisasi.
Mengembangkan suatu strategi untuk
memelihara pengembangan software.
IT : Software Aplikasi
2
Kebutuhan Untuk Menjadi Familiar
Dengan Tool Software
Kemajuan di dalam kemampuan dan kinerja dari teknologi
perangkat keras pada umumnya di depan teknologi
perangkat lunak.

Kedua kemajuan perangkat keras dan perangkat lunak
mengambil satu periode waktu yang sama, tetapi
perangkat lunak dikembangkan dengan perangkat keras
yang ada pada waktu proyek perangkat lunak mulai..

Seperti perangkat lunak itu sedang dikembangkan,
kemajuan-kemajuan tambahan merupakan buatan
teknologi perangkat keras.

Dengan demikian, ada suatu kesenjangan yang tetap
antara apa yang dilakukan oleh teknologi perangkat keras ,
dan apa yang dapat dilakukan oleh produk-produk
perangkat lunak sebab memerlukan banyak waktu
tambahan untuk secara penuh menggunakan potensi
IT : Software Aplikasi
3
perangkat keras.

Komponen Perangkat Lunak
Dari Teknologi

Pengembangan Solusi Bisnis harus fokus kedalam
komponen perangkat lunak dari teknologi dengan
beberapa pertimbangan :
• Perangkat lunak memungkinkan suatu organisasi untuk
memperoleh potensi yang baik dalam menerapkan
teknologi informasi.
• Perangkat lunak memungkinkan para profesional
akuntansi untuk meningkatkan produktivitas personal
mereka .
• Suatu sistem informasi organisasi bekarakteristik
berdasarkan pada perangkat lunak dibanding
komponen-komponen perangkat keras yang digunakan
untuk melaksanakan perintah pemakai.
IT : Software Aplikasi
4
Nilai Dari Software


Nilai dari software komputer berada dalam
kemampuan nya untuk membantu organisasi
melakukan sesuatu lebih baik, seperti
memperbaiki keputusan-keputusan
manajemen, secara efisien menyediakan
barang-barang dan jasa ke pelangganpelanggan, atau memperbaiki efektivitas dan
efisiensi keputusan-keputusan, operasi, dan
proses-proses informasi.
Hanyalah mempunyai lebih banyak informasi
mengenai manajemen kecil baik jika
demikian tidak memperbaiki keputusankeputusan mereka.
IT : Software Aplikasi
5
Kontribusi Software Untuk
Solusi Yang Benar




Meningkatkan alur kerja organisasi .
Menyediakan real time, informasi
bermanfaat.
Meningkatkan kapasitas individu dan
organisatoris untuk mengidentifikasi
dan mengendalikan bisnis (real time)
dan informasi mengambil resiko.
Meraih strategi organisasi.
IT : Software Aplikasi
6
Intruksi Komputer




Instruksi suatu komputer melibatkan pembelajaran dan
menggunakan suatu bahasa yang dipahami komputer
Bagaimanapun, tidak seperti bahasa-bahasa manusia,
secara tradisional hanya dua hal yang dapat dipahami
komputer :
• Kehadiran suatu dorongan elektrikal
• Ketidakhadiran suatu dorongan elektrikal
Dua Lingkungan status ini disebut bahasa mesin dan
sering diwakili oleh 1 dan 0. Semua instruksi komputer
dan data untuk masukan, ruang penyimpanan, dan
pengolahan harus diwakili oleh suatu rangkaian 1 dan 0
sebelum komputer itu dapat memproses mereka.
Dua status ini bisa mengubah kepada empat status di
dalam komputer-komputer yang baru. Kemajuan
teknologi baru dapat memungkinkan mesin-mesin untuk
empat status elektrik dibanding on/off.
ITmenyimpan
: Software Aplikasi
7
Assembler Level Program Code
105 Loop
106
107
108
109
110
116
117+
118+
119+ECB1
120+
121+
122+
123+
124+
125+
126+
127+
128+
129+
130+
132
133+
134+
135+
DS
GET
LR
LA
MVC
PRINT
WRITE
CNOP
BAL
DC
DC
DC
DC
DC
DC
DC
DC
DC
ST
L
BALR
WAIT
LA
LA
SVC
OH
TRAN
R11,R1
R10,ISRECORD
ISKEY,TXKEY
GEN
ECB1, KN, NAMEFILE, ISAMAREA, "S", (R11)
0,4
1,*+30
A(0)
BL1"10"
BL1"000001000"
AL2(0)
A(NAMEFILE)
A(ISAMAREA)
A(0)
A(0)
AL2(0)
R11,20(1,0)
15,NAMEFILE+92
14,15
ECB=ECB1
1,ECB1
0,1(0,0)
1
132
133+
134+
135+
WAIT
LA
LA
SVC
ECB=ECB1
1,ECB1
0,1(0,0)
1
137
138
139
140
141
142
143
144
145
CLI
BE
TM
BNZ
TM
BO
TM
BO
B
ECB1+24,X"00"
LOOP
ECB1+24,B"00001100"
HRDWRERR
ECB1+24,B"00100000"
NOSPACE
ECB1+24,B"00000001"
INVALID
LOOP
IT : Software Aplikasi
8
Kategori Software




Bahasa pemograman
Sistem Operasi
Software komunikasi
Software aplikasi
IT : Software Aplikasi
9
Bahasa Pemograman


Bahasa pemograman generasi pertama
• Meskipun variasi di dalam bahasa program,
komputer hanya memahami bahasa mesin.
• Bahasa mesin adalah nama yang lain untuk
sandi biner.
Bahasa pemograman generasi kedua
• Bahasa pemograman generasi kedua, yang
disebut bahasa asembler - rakitan,
menunjukkan usaha yang pertama untuk
mengembangkan suatu lebih banyak bahasa
seperti manusia untuk berkomunikasi dengan
komputer
IT : Software Aplikasi
10
Bahasa Pemograman

Bahasa pemograman generasi ketiga
• Bahasa pemrograman generasi ketiga terhadap
pemindahan pengembangan dari bahasa berorientasi
prosedur.
• Seperti nama yang menyiratkan bahasa berorientasi
prosedur menguraikan prosedur-prosedur pengolahan
yang untuk dilaksanakan oleh komputer menggunakan
bahasa Inggris seperti kosa kata .
• Tidak seperti bahasa rakitan, bahasa berorientasi
prosedur merupakan bahasa bebas mesin; maksudnya
dimungkinkan untuk menerjemahkan mereka ke dalam
kode mesin untuk berjalan pada banyak jenis komputerkomputer yang berbeda.
IT : Software Aplikasi
11
Bahasa Pemograman

Bahasa pemograman generasi keempat
• Bahasa pemrograman generasi keempat
berkonsentrasi pada mengirimkan lingkungan
pengembangan aplikasi yang lengkap kepada
pengguna non tehnik.
• Mencoba menyediakan suatu alat
pengembangan yang terintegrasi sudah
menimbulkan bermacam kesukses. Banyak
bahasa-bahasa generasi keempat masih
sangat rumit dan bersifat memakan waktu
dan menantang untuk dipelajari dan
digunakan
IT : Software Aplikasi
12
Bahasa Pemograman

Bahasa pemograman generasi ke lima
• Banyak orang menandai bahasa pemrograman yang berkonsentrasi
pada melekatkan kecerdasan di dalam aplikasi-aplikasi komputer
sebagai bahasa-bahasa generasi yang ke lima.
• Gol dari software cerdas adalah untuk membuat perangkat lunak yang
melaksanakan tugas-tugas yang dipertimbangkan secara normal
menyerupai kecerdasan manusia.
• Software cerdas adalah umumnya dipersatukan pada bidang riset yang
disebut kecerdasan buatan . Aplikasi-aplikasi kecerdasan buatan
memperlihatkan kecerdasan dan perilaku manusia (seperti, robotika,
jaringan syaraf , pengenalan suara, sistem pakar, dan alamiah dan
pengolahan bahasa asing).
• Pada akhirnya, beberapa harapan pengembang untuk memberi
kemampuan komputer untuk belajar atau menyesuaikan melalui
pengalaman, banyak seperti manusia ahli yang memperoleh keahlian
dari waktu ke waktu dan pengalaman-pengalaman.
IT : Software Aplikasi
13
Menterjemahkan Bahasa Komputer


Proses terjemahan dimulai dengan source program,
perintah yang ditulis oleh programmer menggunakan
bahasa selain dari bahasa mesin. Perangkat lunak
terjemahan mengkonversi source program ke dalam
bahasa mesin, disebut kode objek. Akhirnya, komputer
melaksanakan kode objek.
Terdapat tiga jenis dasar bahasa penterjemah
komputer : assemblers, compiler-compiler, dan
interpreters.
• Assembler menerjemahkan bahasa rakitan ke dalam bahasa
mesin.
• Compiler-compiler menerjemahkan seluruh suatu program
sebelum pengolahan komputer setiap bagian tentangnya.
• Interpreters menerjemahkan dan melaksanakan kode program
baris demi baris.
IT : Software Aplikasi
14
Menterjemahkan Bahasa Komputer
Source
Code
IT : Software Aplikasi
Compiler,
Interpreter,
or
Assembler
Object
Code
15
Software Sistem Operasi



Suatu sistem operasi (atau software sistem), adalah set dari
program komputer untuk mengatur dasar operasi komputer
dengan koordinasi dan memerintahkan komponen-komponen
perangkat keras.
Lebih secara rinci, sistem operasi melaksanakan tugas-tugas
seperti pengendalian eksekusi perintah program oleh CPU,
memanajemen penyimpanan data di dalam memori dan alat
penyimpan sekunder, dan memanajemen komunikasi antara
CPU, periferal, dan komputer-komputer lain.
Sebagai tambahan terhadap memanajemen perangkat keras
operasi yang memproses dan memindahkan data, perangkat
lunak sistem operasi juga " bertemu dengan " perangkat lunak
kategori kedua, software aplikasi.
IT : Software Aplikasi
16
Software Komunikasi

Penggabungan teknologi telekomunikasi dan komputer
adalah salah satu pengembangan yang paling penting di
dalam teknologi informasi. Pemusatan ini sudah menimbulkan
bermacam perangkat lunak konektivitas :
• Software PC ke PC mengizinkan dua komputer pribadi untuk berbagi data,
pesan, atau sharing sumber daya seperti hard disk atau printer..
• software Local area network (LAN) menghubungkan beberapa
lokasi komputer pribadi berdekatan kepada satu sama lain dan
mengkoordinir interaksi mereka. .
• software PC to host mengizinkan suatu komputer pribadi untuk
saling berhubungan dengan suatu komputer host yang besar. .
• software Wide area network (WAN) mengizinkan komputerkomputer untuk saling berhubungan ke seberang suatu bidang
geografis
• software Client/server memungkinkan model komunikasi
client/server .
• software Web/Internet memungkinkan users untuk melayari
Internet,
IT : Software
Aplikasimengembangkan situs web, dan mengambil bagian di dalam
17
web mendasarkan komputasi.
Contoh logik Program
Logic Type
If Then Else
Flowchart Representation
NO
Customer
listed?
Add to
records
?
YES
Continue
Processing
Do Loop
If the customer is listed in our files
Then continue processing
Else refer to the program code that details
how to add the customer to our records
Endif
Get
Data
Store the data
in transaction file
Ask if more data
More
NO
?
Data? YES
Post
Set i to 1
For Loop
Add i + Sq. Rt. of i
Add i + 1
Is i
>
10 ?
IT : Software Aplikasi
Example:
Yes
?
No
Display
Result
Do While Answer is “Yes”
Display the transaction data input screen
Store the entered data in transaction file A
Ask the user if there is more data
Store the user’s response in the variable Answer
End Do
Post the transaction data to the master file
i=1
For i= 1 to 10
Sum i plus the square root of i
Store the sum in the variable Result
Add 1 to i
End for
Display the variable Result
18
Software Aplikasi



Software aplikasi memasukkan variasi yang sangat banyak
dari program yang ditulis untuk memproses permintaan
pengguna untuk enter, update, simpan, query, atau
informasi laporan.
Software aplikasi tersedia untuk beraneka tugas seperti
menciptakan grafik - bagan, memanajemen tempat
penyimpanan data, pembicaraan, menciptakan simulasisimulasi bangunan dan produk-produk, dan bahkan
memanjemen keamanan bangunan dan pendinginan.
Terus meningkat, software aplikasi, seperti perangkat lunak
sistem operasi, sedang bergerak dari character-based user
interfaces (CUI) kepada graphical user interfaces (GUI).
Suatu komputer user interface menggambarkan bagaimana
pengguna saling berhubungan dengan komputer (seperti,
menu-menu, layar-layar, keyboard, dan bantuan-bantuan).
IT : Software Aplikasi
19
Contoh Tools Produktivitas Personal



Tempat kerja menjadi diotomatisasikan ketika organisasi
mengintegrasikan fungsi-fungsi informasi menggunakan tools
dan teknik-teknik seperti teleconferencing, surat elektronik,
word processing, database, grafik, dan spreadsheets.
Semakin banyak, para pemberi kerja mengharapkan pekerja
yang baru dengan (dan mempunyai kemampuan untuk
cepat belajar) fitur yang tersedia di dalam tools produktivitas
pribadi seperti spreadsheet, browser web, sistem manajemen
database (DBMS), word processing, paket grafik, dan tools
presentasi.
Familiar dengan toolsyang lain seperti tools dokumentasi
(flowcharting dan data flow diagram), paket pajak, acuanacuan akuntansi dan auditing, perangkat pendukung
keputusan, dan paket statistik meningkatkan nilai anda
sebagai suatu profesional.
IT : Software Aplikasi
20
Aplikasi Dasar DBMS
Application
A
Data
DBMS
Application
B
Application
C
IT : Software Aplikasi
21
Tabel Nomor Telephone
Name
Maureen Rodriguez
Steve Anderson
Cheryl Gibbs
Lyn Hoggan
Scott Kirkham
Karrie Eaquinto
Jim Stice
IT : Software Aplikasi
Telephone Number
485-5215
268-9615
377-3216
226-5476
321-9512
462-6387
373-6733
22
Tabel – Tabel Penjualan / Piutang
Usaha
CUSTOMER
Name
Nicol
Benjamin
Tate
Charisse
Marty
Sariah
McKell
Telephone
123-4567
852-7412
951-3578
357-4563
632-1587
145-9687
875-6891
PRODUCT
Item #
Description
1
Rocket
2
Violin
3
Bat
4
Doll
IT : Software Aplikasi
Balance
123,456
365,412
214,569
456,321
124,682
975,632
112,002
Price
215
250
35
56
Cost
100
75
22
12
SALE
Invoice #
213
214
215
216
217
218
219
Date
01Sep91
01Sep91
02Sep91
02Sep91
03Sep91
03Sep91
04Sep91
Customer
Nicol
Charisse
Benjamin
Tate
Marty
Sariah
McKell
PRODUCT-SALE
Invoice #
Item #
213
1
213
2
215
2
216
4
217
3
218
4
Qty
2
1
1
5
2
1
23
Teknologi Objek


OOP - Object Oriented Programming
OODB - Object Oriented Data Bases
• Uji suatu masalah dengan modeling sebagai kelompok
dari interaksi object
• Suatu obyek digambarkan oleh dalam kelas, elemen
data, dan perilaku
• eg... dalam suatu sistim masukan pesanan - faktur
dalam suatu kelas, faktur-faktur individu adalah object
• contoh perilaku memasukkan kedalam printing,
mengamati, jumlah keseluruhan
• object menerima perilaku-perilaku dan kombinasikan nya
dengan elemen data mereka sendiri
IT : Software Aplikasi
24
Keuntungan Objek Berorientasi
Teknologi





Modeling fasilitas semantic (real world)
Dapat mengakomodasi tipe data kompleks dan
kerjasama transaksi
Mampu menangani hubungan-hubungan dunia
nyata (eg. Bagian - Dari ;Pemilik ;Lives-In)
Data yang mungkin aktif (via pesan, data dapat
bertindak self-activate)
Dapat menyimpan data dengan perilaku nya
IT : Software Aplikasi
25
Arah Masa Depan Software





Kebutuhan akan tools dan metoda-metoda memungkinkan
pengembangan aplikasi lebih cepat, efisien.
Pergeseran dari suatu pengolahan departemen dan model
penyimpanan data kepada suatu perspektif perusahaan.
Keinginan untuk mengizinkan para pemakai komputer
(clients) kepada pengendalian proses dibandingkan
mempunyai pengawasan proses pada user.
Kebutuhan akan perbaikan user interface dan komunikasi
yang membentuk bermacam data.
Kebutuhan untuk memudahkan komunikasi global dan
sepanjang cyberspace
IT : Software Aplikasi
26
Bagaimana Caranya Mengambil Keuntungan
Dari Teknologi Informasi Dewasa ini



Membaca dan / atau mengamati program dan
video-video IT
Secara phisik atau secara elektronis menghadiri
demonstrasi teknologi, workshop, dan
konferensi-konferensi
Gunakan teknologi
IT : Software Aplikasi
27