1 / 26

SOFTWARE

Modul 4. SOFTWARE. Tri Wahyu Agusningtyas - 41812120039. Pendahuluan. Software adalah komponen dalam data processing system yang berupa program-program dan teknik-teknik lain untuk mengontrol sistem . Fungsi software antara lain : mengidentifikasi program

micol
Download Presentation

SOFTWARE

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. Modul 4 SOFTWARE Tri Wahyu Agusningtyas - 41812120039

  2. Pendahuluan • Softwareadalahkomponendalam data processing system yang berupa program-program danteknik-teknik lain untukmengontrolsistem. Fungsi software antara lain : • mengidentifikasi program • menyiapkanaplikasi program sehinggatatakerjaseluruhnyaperalatankomputerterkontrol • mengaturdanmembuatpekerjaanlebihefisien

  3. Software Yang termasuk software adalah : • Programming Languages • Routines (User program) • Application package (Package programs) • Operating System

  4. Programming Language • bahasa-bahasa yang dipakaioleh programmer untukmenuliskankumpulan-kumpulaninstruksi Contoh : • ASSEMBLERSuatubahasa yang lebihdekatdenganmesin (Machine Oriented Language) • COBOLCommon Bussiness Oriented Language, untukaplikasikomersil (bussiness) • FORTRANFormula Translator, untukaplikasiilmiah/teknik • PL/IProgram Language One, merupakankombinasi COBOL dengan FORTRAN, untukaplikasikomersilmaupunilmiah • R.P.GReport Program Generator, untukaplikasikomersil • BahasaC , Microsoft Visual Basic, Borland Delphi, MicosoftAccess, Pascal

  5. BahasaPemrogramanMenurutTingkatannya • Low level language (Machine Oriented)Bahasa yang termasukdalam level inilebihdekathubungannyadenganmesin.Contoh: ASSEMBLER • High level language (Problem Oriented)Sebaliknya, bahasa yang termasukdalam level inilebihdekatorientednyadenganaplikasiproblemnya.Contoh: Cobol, Fortran, RPG, PL/I, , Pascal, MS Visual Basic, Borland Delphi • Semi Level LangungeBahasa yang dapattermasukdalam Machine Oriented dan Problem OrientedContoh: Bahasa C

  6. Routines (User program) • program yang dibuatoleh programmer dalambahasa program untuksuatuaplikasitertentudandipakaiberulang-ulang.Contoh: Payroll, Inventory Control, Invoicing, Billing procedure, Personalia, Security, dll

  7. Application Packages • program-program yang dibuatolehperusahaankomputeruntuk User yang beroperasidalambidang-bidangumum.Misalnya: penerbangan, asuransi, komunikasi, pembangunangedung, toko-tokopedagangeceran, dsb.

  8. Contoh Package Program • S.S.P. (Scientific Subroutine Package) • MPSK - LINEAR PROGRAMMING (Mathematical Programming Support - Extended - Liner Programming) • G.P.S.S. (General Purpose Simulation System) • CALOOMP - PLOTTER • IMS .(Information Management System) • C I C S (Customer Information Control System) • P M I C (Project Management Information System) • U M M S (Unit Materials Management System)

  9. Operating System (OS) • bagian software yang sangatpenting, merupakankumpulan program yang mengontroldanmengaturseluruhkegiatanprosessingdidalamsistem.Padaprinsipnya, OS merupakankumpulandari program routine danprosedur, yang dibuatuntukmemperkecilperananmanusiadalamsistemdanuntukmemperbesarefisiensisistem.

  10. Contoh-contoh OS • BOS (Basic Operating System) • TOS (Tape Operating System) • DOS (Disk Operating System) • Microsoft Windows • LINUX

  11. Operating System (OS) • bagian software yang sangatpenting, merupakankumpulan program yang mengontroldanmengaturseluruhkegiatanprosessingdidalamsistem.Padaprinsipnya, OS merupakankumpulandari program routine danprosedur, yang dibuatuntukmemperkecilperananmanusiadalamsistemdanuntukmemperbesarefisiensisistem. OS terdiriatas 2 bagian : • Control Program • Processing Program

  12. Control Program Fungsi : • mengawasipelaksanaandidalamprocessing (Task Management) • mengontrolpenempatan data didalamsistemtermasukpengaturannyadidalamstorage (Data management) • mengaturjadwalpekerjaanprocessing (job management) Control Program terdiridari : • Supervisor • Job Control Program (JCP) • Initial Program Loader (IPL)

  13. Control Program Supervisor • Supervisor atau monitor program terbentukdaribanyak routine, beberapa routine disebut resident routines yang dimasukkankedalam main storage darisysres device danakantinggaldalam main storage selamapelaksanaandari job yang bersangkutan. Job Control Program (JCP) • JCP adalahsuatu OS program yang membaca Job Control Program. • JCP terdiridaribeberapa job control statement yang berfungsimengidentifiksi (memberinama) program, menandaimulainyasuatu job serta step-step job mana yang akandiproses, menguraikan/mengidefinisikan data yang akandigunakandalambermaam-macam job step danmenentukan input/output unit mana yang diperlukan

  14. Initial Program Loader (IPL) • IPL adalahsuatu program kecil yang dimasukkankedalam main storage dari system residence device secara manual oleh operator denanmenekantombol console load key.Fungsidari IPL adalahmenyediakantempatdanmemasukkan supervisor program dari system residence device kedalam main storage padapermulaan execution.

  15. Operating System

  16. Processing Program Processing Program terdiridari : • Language Processor • Service Program • User-written Problem Program Berfungsi : • mempermudahpersiapanaplikasi program • menentukanpekerjaan yang akandilakukanolehsistem Language processor • Language processor atau language translator (compiler) berfungsimenyusundanmenterjemahkandaribahasamanusia (source rogram) kedalambahasamesin (object-program)Macam language processor (compiler) antara lain:Fortran compiler, Pascal compiler, Assembler compiler

  17. Processing Program Language processor • Language processor atau language translator (compiler) berfungsimenyusundanmenterjemahkandaribahasamanusia (source rogram) kedalambahasamesin (object-program)Macam language processor (compiler) antara lain:- Fortran compiler- Pascal compiler- Assembler compiler Service program • Service program adalah processing program yang melayanidanmemberikanbeberapafasilitasdalamaplikasisuatu program.

  18. Service program • Service program terdiridari : - Linkage editor berfungsimengedit/membentuk job program yang telahadadalamsystem residence devicesebagai object program kedalamcore-image libraryyaitusuatu system library yang memuat program dalambentukbahasamesindansiapuntukdiproses (di-execute). Program inidisebutModule Program.- Librarianberfungsimelakukanpekerjaan catalog (catalog function) sepertimenjaga, memberikanpelayanandanmengaturseluruhorganisasi di dalam operating system.- Sort/merge adalahbagian service program yang dapatmengatursusunan record didalam file dalambentukascending sequence (urutanmenaik) ataudecending sequence (urutanmenurun) danmenggabungkanduaataulebihkumpulan file kedalam/menjadisatu file dengansusunan record yang berurutan.

  19. - Utilities (Utility program) seringdipakaiuntukmemindahkan file darisuatu media ke media yang lain. Mungkinkedua media itusama (sejenis) atauberlainan - Autotestadalahbagian service program yang secaraotomatismelakukan testing terhadapsuatu program selamacompilationataumenggunakan data bayangan (data yang tidaksebenarnya) sebelum program tersebutsiapdipakaidengan data sebenarnya

  20. Struktur Software Komputer

  21. Pengelompokkan Software Berdasarkanfungsinya, dibagimenjadiduagolongan, yaitu • Application software (Perangkatlunakaplikasi)Adalah program yang biasadipakaiolehpemakaiuntukmelakukantugas-tugas yang spesifik.Aplicationsoftwaredigolongkanmenjadibeberapayaitu:- bahasapemrograman (programming language)- program aplikasi (application program)- program paket ( package program)- program utilitas (utility program) • System software (Perangkatlunak system)atau support software (perangkatlunakpendukung) adalah program yang digunakanuntukmengontrolsumberdayakomputer, seperti CPU dan input output device.Contoh : Sistemoperasi (Windows dan Linux)

  22. Pengelompokkan Software Berdasarkancaramendapatkan software danhakpemakaiannya: • Software komersialAdalah software yang harusdibelidandijualsecarakomesial.Setiaporang yang bermaksudmenginstalnyahausmembelinyaterlebihdahulu.Contoh : Microsoft Office • Software public-domainSoftware bersifat gratis dantidakhakcipta.Contoh : LINUX • SharewareBebasdigunakanuntukpengujiandanterkadangselamanya.Namundiharapanpemakaimemberikandanakepadapembuatnyajikapemakaibermaksuduntukmenggunakannyasecaraterusmenerus. Seringkaliadahakciptatetapiterkadangbebasuntukdiberikankepadasiapasaja

  23. Pengelompokkan Software • FreewareSoftware yang dapatdigunakantanpaperlumembayar.Tujuanpembuatan software freeware adalah- sebagaipenarikbagipemakaiuntukmembeliversilebihlanjut- pembuatmenginginkantanggapandaripemakaisehinggaiadapatmengembangkannyakeversi yang lebihbaik- pembuatinginmenyebarluakankaryanyasupayamenjaditerkenal- pembuatbenar-benaringinmembantupemakaidalammelaksanakantugastertentutanpaperlumembeli software komersil • RentalwareSoftware yang dapatdigunakandengancaramenyewadanmemilikihakcipta. Sewabiasanyadilakukanpertahun.

  24. Pengelompokkan Software • Free softwareIstilah yang dicanangkanoleh Richard Stallman (pendiri free software foundation).Informasitentang free software dapatdilihatpadahttp://www.free-soft.org/ • Open sourceDikemukakanoleh Eric Raymond padatahun 1998.Hak-hak yang disediakanpada open source adalah- Hakuntukmembuatsalinan program danmendistribusikansalinantersebut.- Hakuntukmengakseskodesumbersebagaisyaratuntuk bias melakukanpemodifikasian.- Hakuntukmelakukanpengembanganterhadapprogram.Akses open source padasitushttp://www.opensource.org

  25. Trend: Ke depan semakin mudah digunakan, multi-tujuan, Web-aplikasi, terkemas Menulis program dengan bahasa mesin Program paket, bahasa simbolik Sistem operasi dengan bahasa tingkat tinggi Sistem manajemen database dan bahasa paket mikrokomputer Bahasa alamai dan berorientasi objek, multi-tujuan, grafis, dan jaringan Trend: Ke depan bahasa pemrograman lebih interaktif atau visual dan lebih lengkap Tren Software Komputer GENERASI PERTAMA GENERASI KEDUA GENERASI KETIGA GENERASI KEEMPAT GENERASI KELIMA Software Trend

  26. TerimaKasih

More Related