SOFTWARE

26
SOFTWARE Modul 4 Tri Wahyu Agusningtyas - 41812120039

description

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 - PowerPoint PPT Presentation

Transcript of SOFTWARE

Page 1: SOFTWARE

SOFTWARE

Modul

4

Tri Wahyu Agusningtyas - 41812120039

Page 2: SOFTWARE

PendahuluanO Software adalah komponen dalam data

processing system yang berupa program-program dan teknik-teknik lain untuk mengontrol sistem.

Fungsi software antara lain :O mengidentifikasi programO menyiapkan aplikasi program sehingga tata kerja

seluruhnya peralatan komputer terkontrolO mengatur dan membuat pekerjaan lebih efisien

Page 3: SOFTWARE

SoftwareYang termasuk software adalah : O Programming LanguagesO Routines (User program)O Application package (Package programs)O Operating System

Page 4: SOFTWARE

Programming LanguageO bahasa-bahasa yang dipakai oleh programmer untuk

menuliskan kumpulan-kumpulan instruksi

Contoh :O ASSEMBLER

Suatu bahasa yang lebih dekat dengan mesin (Machine Oriented Language)

O COBOLCommon Bussiness Oriented Language, untuk aplikasi komersil (bussiness)

O FORTRANFormula Translator, untuk aplikasi ilmiah/teknik

O PL/IProgram Language One, merupakan kombinasi COBOL dengan FORTRAN, untuk aplikasi komersil maupun ilmiah

O R.P.GReport Program Generator, untuk aplikasi komersil

O Bahasa C , Microsoft Visual Basic, Borland Delphi, Micosoft Access, Pascal

Page 5: SOFTWARE

Bahasa Pemrograman Menurut TingkatannyaO Low level language (Machine Oriented)

Bahasa yang termasuk dalam level ini lebih dekat hubungannya dengan mesin.Contoh : ASSEMBLER

O High level language (Problem Oriented)Sebaliknya, bahasa yang termasuk dalam level ini lebih dekat orientednya dengan aplikasi problemnya.Contoh : Cobol, Fortran, RPG, PL/I, , Pascal, MS Visual Basic, Borland Delphi

O Semi Level LangungeBahasa yang dapat termasuk dalam Machine Oriented dan Problem OrientedContoh : Bahasa C

Page 6: SOFTWARE

Routines (User program)O 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, dll

Page 7: SOFTWARE

Application PackagesO 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, dsb.

Page 8: SOFTWARE

Contoh Package Program

O S.S.P. (Scientific Subroutine Package)O MPSK - LINEAR PROGRAMMING (Mathematical

Programming Support - Extended - Liner Programming)

O G.P.S.S. (General Purpose Simulation System)O CALOOMP - PLOTTERO IMS .(Information Management System)O C I C S (Customer Information Control System)O P M I C (Project Management Information

System)O U M M S (Unit Materials Management System)

Page 9: SOFTWARE

Operating System (OS)O bagian software yang sangat penting,

merupakan kumpulan program yang mengontrol dan mengatur seluruh kegiatan prosessing didalam sistem.Pada prinsipnya, OS merupakan kumpulan dari program routine dan prosedur, yang dibuat untuk memperkecil peranan manusia dalam sistem dan untuk memperbesar efisiensi sistem.

Page 10: SOFTWARE

Contoh-contoh OSO BOS (Basic Operating System)O TOS (Tape Operating System)O DOS (Disk Operating System)O Microsoft WindowsO LINUX

Page 11: SOFTWARE

Operating System (OS)O bagian software yang sangat penting, merupakan

kumpulan program yang mengontrol dan mengatur seluruh kegiatan prosessing didalam sistem.Pada prinsipnya, OS merupakan kumpulan dari program routine dan prosedur, yang dibuat untuk memperkecil peranan manusia dalam sistem dan untuk memperbesar efisiensi sistem.

OS terdiri atas 2 bagian : O Control ProgramO Processing Program

Page 12: SOFTWARE

Control ProgramFungsi : O mengawasi pelaksanaan didalam processing (Task

Management)O mengontrol penempatan data didalam sistem termasuk

pengaturannya didalam storage (Data management)O mengatur jadwal pekerjaan processing (job

management)

Control Program terdiri dari : O SupervisorO Job Control Program (JCP)O Initial Program Loader (IPL)

Page 13: SOFTWARE

Control ProgramSupervisor O Supervisor atau monitor program terbentuk dari banyak routine,

beberapa routine disebut resident routines yang dimasukkan ke dalam main storage dari sysres device dan akan tinggal dalam main storage selama pelaksanaan dari job yang bersangkutan.

Job Control Program (JCP)O JCP adalah suatu OS program yang membaca Job Control

Program.O JCP terdiri dari beberapa job control statement yang berfungsi

mengidentifiksi (memberi nama) program, menandai mulainya suatu job serta step-step job mana yang akan diproses, menguraikan/mengidefinisikan data yang akan digunakan dalam bermaam-macam job step dan menentukan input/output unit mana yang diperlukan

Page 14: SOFTWARE

Initial Program Loader (IPL)O IPL adalah suatu program kecil yang dimasukkan

ke dalam main storage dari system residence device secara manual oleh operator denan menekan tombol console load key.Fungsi dari IPL adalah menyediakan tempat dan memasukkan supervisor program dari system residence device ke dalam main storage pada permulaan execution.

Page 15: SOFTWARE

Operating System

SUPERVISOR

JOB CONTROL PROGRAM

INITIAL PROGRAM LOADER

LANGUAGE PROCESSOR C PASCAL FORTRAN COBOL ASSEMBLER

SERVICE PROGRAM LINKAGE EDITOR LIBRARIAN SORT/MERGE UTILITIES AUTO TEST

USER – WRITTEN PROBLEM PROGRAM

CONTROL PROGRAM PROCESSING PROGRAM

Page 16: SOFTWARE

Processing ProgramProcessing Program terdiri dari : O Language ProcessorO Service ProgramO User-written Problem ProgramBerfungsi : O mempermudah persiapan aplikasi programO menentukan pekerjaan yang akan dilakukan oleh sistem

Language processor O Language processor atau language translator (compiler)

berfungsi menyusun dan menterjemahkan dari bahasa manusia (source rogram) ke dalam bahasa mesin (object-program)Macam language processor (compiler) antara lain:Fortran compiler, Pascal compiler, Assembler compiler

Page 17: SOFTWARE

Processing ProgramLanguage processor O Language processor atau language translator (compiler)

berfungsi menyusun dan menterjemahkan dari bahasa manusia (source rogram) ke dalam bahasa mesin (object-program)Macam language processor (compiler) antara lain:- Fortran compiler- Pascal compiler- Assembler compiler

Service programO Service program adalah processing program yang

melayani dan memberikan beberapa fasilitas dalam aplikasi suatu program.

Page 18: SOFTWARE

Service programO Service program terdiri dari :

- Linkage editor berfungsi mengedit/membentuk job program yang telah ada dalam system residence device sebagai object program ke dalam core-image library yaitu suatu system library yang memuat program dalam bentuk bahasa mesin dan siap untuk diproses (di-execute). Program ini disebut Module Program.

- Librarian berfungsi melakukan pekerjaan catalog (catalog function) seperti menjaga, memberikan pelayanan dan mengatur seluruh organisasi di dalam operating system.

- Sort/merge adalah bagian service program yang dapat mengatur susunan record didalam file dalam bentuk ascending sequence (urutan menaik) atau decending sequence (urutan menurun) dan menggabungkan dua atau lebih kumpulan file kedalam/menjadi satu file dengan susunan record yang berurutan.

Page 19: SOFTWARE

- Utilities (Utility program) sering dipakai untuk memindahkan file dari suatu media ke media yang lain. Mungkin kedua media itu sama (sejenis) atau berlainan

- Autotest adalah bagian service program yang secara otomatis melakukan testing terhadap suatu program selama compilation atau menggunakan data bayangan (data yang tidak sebenarnya) sebelum program tersebut siap dipakai dengan data sebenarnya

Page 20: SOFTWARE

Struktur Software Komputer

Software Komputer

Software suites Web browser Electronic mail Pengolah kata Lembar kerja Database

managers Presentasi grafis Personal

information manager

Groupware

Bisnis-Akuntansi, pengolah transaksi, perencanaan sumber daya perusahaan, perdagangan elektronik, dan lain-lain

Ilmu pengetahuan dan teknik

Pendidikan, entertainment dan lain-lain

Sistem operasi Program

pengelola jaringan DBMS (Database

Management System)

Sistem Utilitas Monitoring unjuk

kerja system Monitoring

keamanan

Bahasa program translator (compiler)

Pemrograman editor dan tools

Paket CASE (Computer Aided Software Engineering)

Program Aplikasi untuk Tujuan Umum

Program untuk Pengembangan

sistem

Program untuk Manajemen

sistem

Program untuk Aplikasi Khusus

Software Aplikasi

Melakukan tugas mengolah informasi untuk End-user

Mengelola dan mendukung operasi system Komputer dan jaringan

Software Sistem

Page 21: SOFTWARE

Pengelompokkan Software

Berdasarkan fungsinya, dibagi menjadi dua golongan, yaitu1. Application software (Perangkat lunak aplikasi)

Adalah program yang biasa dipakai oleh pemakai untuk melakukan tugas-tugas yang spesifik.Aplication software digolongkan menjadi beberapa yaitu :- bahasa pemrograman (programming language)- program aplikasi (application program)- program paket ( package program)- program utilitas (utility program)

2. System software (Perangkat lunak system)atau support software (perangkat lunak pendukung) adalah program yang digunakan untuk mengontrol sumber daya komputer, seperti CPU dan input output device.Contoh : Sistem operasi (Windows dan Linux)

Page 22: SOFTWARE

Pengelompokkan Software

Berdasarkan cara mendapatkan software dan hak pemakaiannya :1. Software komersial

Adalah software yang harus dibeli dan dijual secara komesial.Setiap orang yang bermaksud menginstalnya haus membelinya terlebih dahulu.Contoh : Microsoft Office

2. Software public-domainSoftware bersifat gratis dan tidak hak cipta.Contoh : LINUX

3. SharewareBebas digunakan untuk pengujian dan terkadang selamanya.Namun diharapan pemakai memberikan dana kepada pembuatnya jika pemakai bermaksud untuk menggunakannya secara terus menerus. Seringkali ada hak cipta tetapi terkadang bebas untuk diberikan kepada siapa saja

Page 23: SOFTWARE

Pengelompokkan Software

4. FreewareSoftware yang dapat digunakan tanpa perlu membayar.Tujuan pembuatan software freeware adalah- sebagai penarik bagi pemakai untuk membeli versi lebih lanjut- pembuat menginginkan tanggapan dari pemakai sehingga ia dapat mengembangkannya ke versi yang lebih baik- pembuat ingin menyebarluakan karyanya supaya menjadi terkenal- pembuat benar-benar ingin membantu pemakai dalam melaksanakan tugas tertentu tanpa perlu membeli software komersil

5. RentalwareSoftware yang dapat digunakan dengan cara menyewa dan memiliki hak cipta. Sewa biasanya dilakukan pertahun.

Page 24: SOFTWARE

Pengelompokkan Software

6. Free softwareIstilah yang dicanangkan oleh Richard Stallman (pendiri free software foundation).Informasi tentang free software dapat dilihat pada http://www.free-soft.org/

7. Open sourceDikemukakan oleh Eric Raymond pada tahun 1998.Hak-hak yang disediakan pada open source adalah- Hak untuk membuat salinan program dan mendistribusikan salinan tersebut.- Hak untuk mengakses kode sumber sebagai syarat untuk bias melakukan pemodifikasian.- Hak untuk melakukan pengembangan terhadap program.Akses open source pada situs http://www.opensource.org

Page 25: SOFTWARE

Tren Software Komputer

Trend: Ke depan semakin mudah digunakan, multi-tujuan, Web-aplikasi, terkemas

Bahasa alamai dan berorientasi objek, multi-tujuan, grafis, dan jaringan

Sistem operasi dengan bahasa tingkat tinggi

Sistem manajemen database dan bahasa paket mikrokomputer

Program paket, bahasa simbolik

Menulis program dengan bahasa mesin

Trend: Ke depan bahasa pemrograman lebih interaktif atau visual dan lebih lengkap

GENERASI KELIMA

GENERASI KEEMPAT

GENERASI KETIGA

GENERASI KEDUA

GENERASI PERTAMA

Software Trend

Page 26: SOFTWARE

Terima Kasih