4e91893782ffcbd34c27803352c08aa5.ppt
- Количество слайдов: 27
Information Technology: Aplikasi Perangkat Lunak Analisa Proses Bisnis Afrida Helen IT : Software Aplikasi 1
Objektivitas n n n 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 organisasi. 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. n 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. . n Seperti perangkat lunak itu sedang dikembangkan, kemajuan-kemajuan tambahan merupakan buatan teknologi perangkat keras. n 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. n
Komponen Perangkat Lunak Dari Teknologi n 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 n n 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 pelanggan, 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 keputusan-keputusan mereka. IT : Software Aplikasi 5
Kontribusi Software Untuk Solusi Yang Benar n n 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 n n 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 ITmenyimpan empat status elektrik dibanding on/off. : Software Aplikasi 7
Assembler Level Program Code 105 Loop 106 107 108 109 110 116 117+ 118+ 119+ECB 1 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 ST L BALR WAIT LA LA SVC OH TRAN R 11, R 10, ISRECORD ISKEY, TXKEY GEN ECB 1, KN, NAMEFILE, ISAMAREA, "S", (R 11) 0, 4 1, *+30 A(0) BL 1"10" BL 1"000001000" AL 2(0) A(NAMEFILE) A(ISAMAREA) A(0) AL 2(0) R 11, 20(1, 0) 15, NAMEFILE+92 14, 15 ECB=ECB 1 1, ECB 1 0, 1(0, 0) 1 132 133+ 134+ 135+ WAIT LA LA SVC ECB=ECB 1 1, ECB 1 0, 1(0, 0) 1 137 138 139 140 141 142 143 144 145 CLI BE TM BNZ TM BO B ECB 1+24, X"00" LOOP ECB 1+24, B"00001100" HRDWRERR ECB 1+24, B"00100000" NOSPACE ECB 1+24, B"00000001" INVALID LOOP IT : Software Aplikasi 8
Kategori Software n n Bahasa pemograman Sistem Operasi Software komunikasi Software aplikasi IT : Software Aplikasi 9
Bahasa Pemograman n n 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 n 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 komputer yang berbeda. IT : Software Aplikasi 11
Bahasa Pemograman n 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 n 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 n n 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 n n n 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 n Penggabungan teknologi telekomunikasi dan komputer adalah 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 komputer 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 Customer listed? ? NO 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 n n n 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 simulasi 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 n n n 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, acuan 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 Mc. Kell 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 01 Sep 91 02 Sep 91 03 Sep 91 04 Sep 91 Customer Nicol Charisse Benjamin Tate Marty Sariah Mc. Kell 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 n n 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 n n n 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 n n n 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 n n n 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
4e91893782ffcbd34c27803352c08aa5.ppt