1 / 27

Information Technology: Aplikasi Perangkat Lunak

Information Technology: Aplikasi Perangkat Lunak. Analisa Proses Bisnis. Afrida Helen. Objektivitas. Menjelaskan konsep-konsep di balik instruksi komputer. Menguraikan generasi-generasi bahasa program. Identifikasi jenis software komputer yang berbeda.

leo-shannon
Download Presentation

Information Technology: Aplikasi Perangkat Lunak

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Information Technology: Aplikasi Perangkat Lunak Analisa Proses Bisnis Afrida Helen

  2. 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 organisasi-organisasi. • Mengembangkan suatu strategi untuk memelihara pengembangan software.

  3. 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 perangkat keras.

  4. 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.

  5. 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 pelanggan-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.

  6. 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.

  7. 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 menyimpan empat status elektrik dibanding on/off.

  8. 105 Loop DS OH 106 GET TRAN 107 LR R11,R1 108 LA R10,ISRECORD 109 MVC ISKEY,TXKEY 110 PRINT GEN 116 WRITE ECB1, KN, NAMEFILE, ISAMAREA, "S", (R11) 117+ CNOP 0,4 118+ BAL 1,*+30 119+ECB1 DC A(0) 120+ DC BL1"10" 121+ DC BL1"000001000" 122+ DC AL2(0) 123+ DC A(NAMEFILE) 124+ DC A(ISAMAREA) 125+ DC A(0) 126+ DC A(0) 127+ DC AL2(0) 128+ ST R11,20(1,0) 129+ L 15,NAMEFILE+92 130+ BALR 14,15 132 WAIT ECB=ECB1 133+ LA 1,ECB1 134+ LA 0,1(0,0) 135+ SVC 1 132 WAIT ECB=ECB1 133+ LA 1,ECB1 134+ LA 0,1(0,0) 135+ SVC 1 137 CLI ECB1+24,X"00" 138 BE LOOP 139 TM ECB1+24,B"00001100" 140 BNZ HRDWRERR 141 TM ECB1+24,B"00100000" 142 BO NOSPACE 143 TM ECB1+24,B"00000001" 144 BO INVALID 145 B LOOP Assembler Level Program Code

  9. Kategori Software • Bahasa pemograman • Sistem Operasi • Software komunikasi • Software aplikasi

  10. 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

  11. 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 komputer-komputer yang berbeda.

  12. 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

  13. 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.

  14. 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.

  15. Compiler, Interpreter, or Assembler Source Code Object Code Menterjemahkan Bahasa Komputer

  16. 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.

  17. 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 komputer-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, mengembangkan situs web, dan mengambil bagian di dalam web mendasarkan komputasi.

  18. Contoh logik Program Flowchart Representation Logic Type Example: NO 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 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 If Then Else Customer listed? Add to records ? YES Continue Processing Do Loop Get Data Store the data in transaction file Ask if more data More Data? NO Post ? YES Set i to 1 For Loop Add i + Sq. Rt. of i Add i + 1 Is i > 10 ? Yes Display Result ? No

  19. 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 simulasi-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).

  20. 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, acuan-acuan akuntansi dan auditing, perangkat pendukung keputusan, dan paket statistik meningkatkan nilai anda sebagai suatu profesional.

  21. Application A Application DBMS Data B Application C Aplikasi Dasar DBMS

  22. Name Telephone Number Maureen Rodriguez 485-5215 Steve Anderson 268-9615 Cheryl Gibbs 377-3216 Lyn Hoggan 226-5476 Scott Kirkham 321-9512 Karrie Eaquinto 462-6387 Jim Stice 373-6733 Tabel Nomor Telephone

  23. CUSTOMER SALE Name Telephone Balance Invoice # Date Customer Nicol 123-4567 123,456 213 01Sep91 Nicol Benjamin 852-7412 365,412 214 01Sep91 Charisse Tate 951-3578 214,569 215 02Sep91 Benjamin Charisse 357-4563 456,321 216 02Sep91 Tate Marty 632-1587 124,682 217 03Sep91 Marty 218 03Sep91 Sariah Sariah 145-9687 975,632 219 04Sep91 McKell McKell 875-6891 112,002 PRODUCT PRODUCT-SALE Item # Description Price Cost Invoice # Item # Qty 213 1 2 1 Rocket 215 100 213 2 1 2 Violin 250 75 215 2 1 3 Bat 35 22 216 4 5 217 3 2 4 Doll 56 12 218 4 1 Tabel – Tabel Penjualan / Piutang Usaha

  24. 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

  25. 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

  26. 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

  27. 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

More Related