Oleh:
Paris Permadi (41812120172)
    Jurusan : Sistem Informasi
SOFTWARE
   Programming Languages
   Routines (User program)
   Application package (Package programs)
   Operating System
   Penjabaran: komponen dalam data processing
    system yang berupa program-program dan teknik-
    teknik lain untuk mengontrol sistem
   Fungsi:
    ◦ mengidentifikasi program
    ◦ menyiapkan aplikasi program sehingga tata kerja
      seluruhnya peralatan komputer terkontrol
    ◦ mengatur dan membuat pekerjaan lebih efisien
   Penjabaran: Programming language adalah bahasa-
    bahasa yang dipakai oleh programmer untuk
    menuliskan kumpulan-kumpulan instruksi
   Contoh:
    ◦   ASSEMBLER (machine oriented)
    ◦   COBOL (Common Bussiness Oriented Language)
    ◦   FORTRAN (Formula Translator, untuk aplikasi ilmiah/teknik)
    ◦   PL/I (Program Language One, untuk aplikasi komersil maupun
        ilmiah, kombinasi dari cobol dan fortran)
    ◦   R.P.G (Report Program Generator, untuk aplikasi komersil)
    ◦   Bahasa C
    ◦   Microsoft Visual Basic
    ◦   Borland Delphi
    ◦   Micosoft Access
    ◦   Pascal
   Tingkatan
    ◦ Low level language (Machine Oriented)
      Lebih dekat dengan hubungannya dengan mesin
      Contoh: Assembler
    ◦ High level language (Problem Oriented)
      Lebih dekat hubungannya dengan aplikasi problem-nya
      Contoh: Cobol, Fortran, RPG, PL/I , Pascal, MS Visual
       Basic, Borland Delphi
    ◦ Semi Level Langunge
      Bahasa yang termasuk dalam Machine Oriented dan Problem
       Oriented
      Contoh: Bahasa C
   Penjabaran: program yang dibuat oleh programmer dalam
    bahasa program untuk suatu aplikasi tertentu dan dipakai
    berulang-ulang
   Contoh: Payroll, Inventory Control, Invoicing, Billing
    procedure, Personalia, Security
   Penjabaran: bagian software yang sangat
    penting, merupakan kumpulan program yang
    mengontrol dan mengatur seluruh kegiatan
    prosessing didalam sistem, baik
    input, output, maupun proses
   Contoh:
    ◦   BOS (Basic Operating System)
    ◦   TOS (Tape Operating System)
    ◦   DOS (Disk Operating System)
    ◦   Microsoft Windows
    ◦   LINUX
   Penjabaran:   program-program yang dibuat oleh perusahaan
    komputer untuk User yang beroperasi dalam bidang-bidang
    umum, misalnya
    penerbangan, asuransi, komunikasi, pembangunan
    gedung, toko-toko pedagang eceran
   User dapat memakai program komputer yang sama tanpa
    memerlukan perubahan-perubahan yang berarti.
   Contoh:
    ◦ 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)
   Bagian-Bagian OS       CONTROL PROGRAM       PROCESSING PROGRAM

    ◦ Control program
    ◦ Processing Program
                           SUPERVISOR             LANGUAGE PROCESSOR
                                                    C
                           JOB CONTROL PROGRAM      PASCAL
                                                    FORTRAN
                           INITIAL PROGRAM          COBOL
                           LOADER                   ASSEMBLER

                                                  SERVICE PROGRAM
                                                    LINKAGE EDITOR
                                                    LIBRARIAN
                                                    SORT/MERGE
                                                    UTILITIES
                                                    AUTO TEST

                                                  USER – WRITTEN
                                                  PROBLEM PROGRAM
   Control Program
    ◦ Fungsi
      Task Management (mengawasi pelaksanaan didalam
       processing)
      Data Management (mengontrol penempatan data
       didalam sistem termasuk pengaturannya didalam
       storage)
      Job Management (mengatur jadwal pekerjaan
       processing)
   Processing Program
    ◦ Fungsi:
       mempermudah persiapan aplikasi program
       menentukan pekerjaan yang akan dilakukan oleh sistem
   Penyusun
    ◦ Language Processor
    ◦ Service Program
    ◦ User-written Problem Program
   Control Program
    ◦ Penyusun:
      Supervisor (terbentuk dari banyak routine)
        menangani operasi input/output, menjawab sistem
         interruots, memasukkan program-program lain, dan sebagainya
         yang dilakukan secara berulang-ulang
      Job Control Program (JCP)
        berfungsi mengidentifiksi (memberi nama) program, menandai
         mulainya suatu job serta step-step job mana yang akan
         diproses, menguraikan / mengidefinisikan data yang akan
         digunakan, menentukan unit input/output
      Initial Program Loader (IPL)
        Fungsi dari IPL adalah menyediakan tempat dan memasukkan
         supervisor program dari system residence device ke dalam main
         storage pada permulaan execution
   Language Processor (Compiler)
    ◦ Fungsi: menyusun dan menterjemahkan dari bahasa
      manusia (source rogram) ke dalam bahasa mesin (object-
      program)
    ◦ Contoh: -Fortran compiler, Pascal compiler, Assembler
      compiler
    ◦ Kebanyakan compiler ini dapat memberikan output berupa
      object-program kedalam 2 cara, dituliskan pada medium
      kartu, printer, disk atau tape atau dituliskan langsung pada
     system residence device
   Service Program
    ◦ Processing program yang melayani dan memberikan beberapa
      fasilitas dalam aplikasi suatu program
    ◦ Penyusun:
      Linkage editor: mengedit/membentuk job program yang telah ada
       dalam system residence device
      Librarian: melakukan pekerjaan catalog (catalog function) di dalam
       OS
      Sort / merge: mengatur susunan record didalam file dalam bentuk
       ascending atau descending
      Utilities: memindahkan file dari suatu media ke media yang lain
      Autotest: secara otomatis melakukan testing terhadap suatu
       program selama compilation dengan menggunakan data bayangan
Software
                                         Komputer



                                 Melakukan tugas                                 Mengelola dan
                     Software    mengolah
                                                                   Software      mendukung
                     Aplikasi    informasi untuk                    Sistem       operasi system
                                 End-user                                        Komputer dan
                                                                                 jaringan




      Program               Program untuk            Program untuk         Program untuk
    Aplikasi untuk          Aplikasi Khusus           Manajemen            Pengembangan
    Tujuan Umum                                         sistem                 sistem



 Software suites          Bisnis-Akuntansi,       Sistem operasi        Bahasa program
 Web browser               pengolah                Program                translator
 Electronic mail           transaksi,               pengelola jaringan     (compiler)
 Pengolah kata             perencanaan             DBMS (Database        Pemrograman
 Lembar kerja              sumber daya              Management             editor dan tools
 Database                  perusahaan,              System)               Paket CASE
  managers                  perdagangan             Sistem Utilitas        (Computer Aided
 Presentasi grafis         elektronik, dan         Monitoring unjuk       Software
 Personal                  lain-lain                kerja system           Engineering)
  information              Ilmu pengetahuan        Monitoring
  manager                   dan teknik               keamanan
 Groupware                Pendidikan,
                            entertainment dan
                            lain-lain
Application software (Perangkat lunak aplikasi)
   program yang biasa dipakai untuk melakukan
    tugas-tugas yang spesifik
   Contoh:
    ◦   bahasa pemrograman (programming language)
    ◦   program aplikasi (application program)
    ◦   program paket ( package program)
    ◦   program utilitas (utility program)
System software (Perangkat lunak system)
 program yang digunakan untuk mengontrol
  sumber daya komputer, seperti CPU dan
  input output device
 Contoh:
 ◦ Sistem Operasi Windows
 ◦ Sistem Operasi Linux
 ◦ Sistem Operasi MAC OS
Berdasarkan Cara Mendapatkan
 Komersial (membeli)
    ◦ microsoft visio
   Public-domain (gratis tidak ada hak cipta)
    ◦ LINUX
   Share ware (Bebas digunakan untuk pengujian dan
    terkadang selamanya, ada hak cipta, berharap
    donatur)
   Free ware (dapat digunakan tanpa perlu membayar)
   Rental ware (menyewa dan memiliki hak cipta)
   Free software (gratis/murah, dapat dikembangkan
    secara pribadi)
   Open source (gratis, source code-nya dapat
    dimanipulasi bebas, bebas didistribusikan)
End.
Presentasi modul 4 - Software

Presentasi modul 4 - Software

  • 2.
    Oleh: Paris Permadi (41812120172) Jurusan : Sistem Informasi
  • 3.
  • 7.
    Programming Languages  Routines (User program)  Application package (Package programs)  Operating System
  • 8.
    Penjabaran: komponen dalam data processing system yang berupa program-program dan teknik- teknik lain untuk mengontrol sistem  Fungsi: ◦ mengidentifikasi program ◦ menyiapkan aplikasi program sehingga tata kerja seluruhnya peralatan komputer terkontrol ◦ mengatur dan membuat pekerjaan lebih efisien
  • 9.
    Penjabaran: Programming language adalah bahasa- bahasa yang dipakai oleh programmer untuk menuliskan kumpulan-kumpulan instruksi  Contoh: ◦ ASSEMBLER (machine oriented) ◦ COBOL (Common Bussiness Oriented Language) ◦ FORTRAN (Formula Translator, untuk aplikasi ilmiah/teknik) ◦ PL/I (Program Language One, untuk aplikasi komersil maupun ilmiah, kombinasi dari cobol dan fortran) ◦ R.P.G (Report Program Generator, untuk aplikasi komersil) ◦ Bahasa C ◦ Microsoft Visual Basic ◦ Borland Delphi ◦ Micosoft Access ◦ Pascal
  • 10.
    Tingkatan ◦ Low level language (Machine Oriented)  Lebih dekat dengan hubungannya dengan mesin  Contoh: Assembler ◦ High level language (Problem Oriented)  Lebih dekat hubungannya dengan aplikasi problem-nya  Contoh: Cobol, Fortran, RPG, PL/I , Pascal, MS Visual Basic, Borland Delphi ◦ Semi Level Langunge  Bahasa yang termasuk dalam Machine Oriented dan Problem Oriented  Contoh: Bahasa C
  • 11.
    Penjabaran: program yang dibuat oleh programmer dalam bahasa program untuk suatu aplikasi tertentu dan dipakai berulang-ulang  Contoh: Payroll, Inventory Control, Invoicing, Billing procedure, Personalia, Security
  • 12.
    Penjabaran: bagian software yang sangat penting, merupakan kumpulan program yang mengontrol dan mengatur seluruh kegiatan prosessing didalam sistem, baik input, output, maupun proses  Contoh: ◦ BOS (Basic Operating System) ◦ TOS (Tape Operating System) ◦ DOS (Disk Operating System) ◦ Microsoft Windows ◦ LINUX
  • 13.
    Penjabaran: program-program yang dibuat oleh perusahaan komputer untuk User yang beroperasi dalam bidang-bidang umum, misalnya penerbangan, asuransi, komunikasi, pembangunan gedung, toko-toko pedagang eceran  User dapat memakai program komputer yang sama tanpa memerlukan perubahan-perubahan yang berarti.  Contoh: ◦ 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)
  • 14.
    Bagian-Bagian OS CONTROL PROGRAM PROCESSING PROGRAM ◦ Control program ◦ Processing Program SUPERVISOR LANGUAGE PROCESSOR C JOB CONTROL PROGRAM PASCAL FORTRAN INITIAL PROGRAM COBOL LOADER ASSEMBLER SERVICE PROGRAM LINKAGE EDITOR LIBRARIAN SORT/MERGE UTILITIES AUTO TEST USER – WRITTEN PROBLEM PROGRAM
  • 15.
    Control Program ◦ Fungsi  Task Management (mengawasi pelaksanaan didalam processing)  Data Management (mengontrol penempatan data didalam sistem termasuk pengaturannya didalam storage)  Job Management (mengatur jadwal pekerjaan processing)
  • 16.
    Processing Program ◦ Fungsi:  mempermudah persiapan aplikasi program  menentukan pekerjaan yang akan dilakukan oleh sistem  Penyusun ◦ Language Processor ◦ Service Program ◦ User-written Problem Program
  • 17.
    Control Program ◦ Penyusun:  Supervisor (terbentuk dari banyak routine)  menangani operasi input/output, menjawab sistem interruots, memasukkan program-program lain, dan sebagainya yang dilakukan secara berulang-ulang  Job Control Program (JCP)  berfungsi mengidentifiksi (memberi nama) program, menandai mulainya suatu job serta step-step job mana yang akan diproses, menguraikan / mengidefinisikan data yang akan digunakan, menentukan unit input/output  Initial Program Loader (IPL)  Fungsi dari IPL adalah menyediakan tempat dan memasukkan supervisor program dari system residence device ke dalam main storage pada permulaan execution
  • 18.
    Language Processor (Compiler) ◦ Fungsi: menyusun dan menterjemahkan dari bahasa manusia (source rogram) ke dalam bahasa mesin (object- program) ◦ Contoh: -Fortran compiler, Pascal compiler, Assembler compiler ◦ Kebanyakan compiler ini dapat memberikan output berupa object-program kedalam 2 cara, dituliskan pada medium kartu, printer, disk atau tape atau dituliskan langsung pada system residence device
  • 19.
    Service Program ◦ Processing program yang melayani dan memberikan beberapa fasilitas dalam aplikasi suatu program ◦ Penyusun:  Linkage editor: mengedit/membentuk job program yang telah ada dalam system residence device  Librarian: melakukan pekerjaan catalog (catalog function) di dalam OS  Sort / merge: mengatur susunan record didalam file dalam bentuk ascending atau descending  Utilities: memindahkan file dari suatu media ke media yang lain  Autotest: secara otomatis melakukan testing terhadap suatu program selama compilation dengan menggunakan data bayangan
  • 20.
    Software Komputer Melakukan tugas Mengelola dan Software mengolah Software mendukung Aplikasi informasi untuk Sistem operasi system End-user Komputer dan jaringan Program Program untuk Program untuk Program untuk Aplikasi untuk Aplikasi Khusus Manajemen Pengembangan Tujuan Umum sistem sistem  Software suites  Bisnis-Akuntansi,  Sistem operasi  Bahasa program  Web browser pengolah  Program translator  Electronic mail transaksi, pengelola jaringan (compiler)  Pengolah kata perencanaan  DBMS (Database  Pemrograman  Lembar kerja sumber daya Management editor dan tools  Database perusahaan, System)  Paket CASE managers perdagangan  Sistem Utilitas (Computer Aided  Presentasi grafis elektronik, dan  Monitoring unjuk Software  Personal lain-lain kerja system Engineering) information  Ilmu pengetahuan  Monitoring manager dan teknik keamanan  Groupware  Pendidikan, entertainment dan lain-lain
  • 21.
    Application software (Perangkatlunak aplikasi)  program yang biasa dipakai untuk melakukan tugas-tugas yang spesifik  Contoh: ◦ bahasa pemrograman (programming language) ◦ program aplikasi (application program) ◦ program paket ( package program) ◦ program utilitas (utility program)
  • 22.
    System software (Perangkatlunak system)  program yang digunakan untuk mengontrol sumber daya komputer, seperti CPU dan input output device  Contoh: ◦ Sistem Operasi Windows ◦ Sistem Operasi Linux ◦ Sistem Operasi MAC OS
  • 23.
    Berdasarkan Cara Mendapatkan Komersial (membeli) ◦ microsoft visio  Public-domain (gratis tidak ada hak cipta) ◦ LINUX  Share ware (Bebas digunakan untuk pengujian dan terkadang selamanya, ada hak cipta, berharap donatur)  Free ware (dapat digunakan tanpa perlu membayar)  Rental ware (menyewa dan memiliki hak cipta)  Free software (gratis/murah, dapat dikembangkan secara pribadi)  Open source (gratis, source code-nya dapat dimanipulasi bebas, bebas didistribusikan)
  • 24.