mr_one

PTI Minggu ke-5

Posted: September 29th 2012

BAB 4.

Perangkat Lunak Komputer

Software dapat dikategorikan sebagai Sistem Software dan Aplikasi Software

  1. Sistem Software
  • Software adalah sistem yang:
  1. Mengontrol dan mendukung aktivitas dari sistem komputer.
  2. Mendukung software alikasi dengan mengarahkan fungsi dasar dari komputer.
  3. Memfasilitasi pengembangan program, pengujian, dan debugging.
  4. Independen dari semua jenis aplikasi.
  • Ada 2 jenis Sistem Software:
  1. System Control Programs_ mengontrol penggunaan semua sumber daya sistem (hardware, software, data) sistem operasi.
    • Operating System
      • Process Management
      • Virtual Memory
      • File Management and Security
      • Fault Tolerance
      • User Interface

2.   System Support Programs_ mendukung operasi, manajemen, dan pengguan dari sistem komputer.

  • System Utilities
    • Perform common tasks: sorting records, checking disk integrity, etc
    • Memonitor performa:
      • memonitor proses kerja
      • menghasilkan laporan statistik mengenai penggunaan sumber daya sistem
      • memonitor keamanan.
2. Aplikasi Software
  • Program yang menjalankan aktivitas pengolah informasi yang spesifik. Contoh; pengolahan pajak, pengolahan keuangan, dll.
  • Tipe Aplikasi Software:
    1. Propietary Application Software
      • mengarah pada kebutuhan bisnis yang spesifik/ unik dari perusahaan (khusus perusahaan)_ mahal, mencapai 20-50 juta
    2. Off-the-shelf Application Software
      • vendor mengembangkan program yang dijual ke banyak perysahaan_contoh; warnet_ murah, 5-10 juta.
      • bisa dalam paket standar/ customizable.
    3. Personal Application Software
      • mendukung jenis pengembangan yang umum.
      • contoh; multimedia, communication, speech-recognition, data management, etc.

System Software menyediakan interface antar hardware dan Aplikasi Komputer.

Isu Software
  1. Software Evaluation and Selection
    • ukuran dan lokasi dari pengguna utama
    • system administration tools
    • biaya awal dan biaya selanjutnya
    • kemampuan sistem saat ini dan kedepannya
    • lingkungan komputasi yang terasedia
    • in-house technical skills.
  2. Software Licensing
    • Copyright_hak legal eksklusif untuk memproduksi, menyebarkan, dan menjual software.
    • Licences_izin yang diberikan di bawah hukum untuk terlibat pada sebuah aktivitas.
  3. Software Upgrades
    • apakah menawarkan peningkatan yang berarti.
    • resiko bahwa revisi software mengandung bugs.
    • proses upgrade pada sebuah perusahaan besar adalah tanggung jawab besar, sehingga harus dipastikan nilai dan manfaat dari proses upgrade tersebut.
  4. Open Systems
    • model produk komputasi yang bekerja bersama.
    • memberdayakan desainer untuk memilih hardware komputer terbaik, sistem operasi, dan software aplikasi tanpa memikirkan kompatibilitasnya.
  5. Open Source Software
    • code dari software yang ditawarkan secara gratis kepada para pengembang.

Aplikasi Software Menjalankan Fungsi yang Spesifik

Bahasa Pemrograman menyediakan Sarana Manusia untuk Memberikan Perintah

  • Berbagai bahasa pemrograman memungkinkan orang untuk memberitahu komputer apa yang harus dikerjakan.
  • Dasar dari pengembangan aplikasi.
  1. Bahasa Mesin (generasi pertama dari bahasa pemrograman)
    • Native language dari komputer.
    • terdiri dari bilangan biner (0 dan 1)
    • bahasa satu-satunya yang dipahami komputer.
  2. Bahasa Assembly (generasi ke-2)
  3. Bahasa Procedural (generasi ke-3)
    • Cara kerja:
      • Satu instruksi diterjemahkan ke dalam banyak instruksi bahasa mesin.
      • Program mendeskripsikan proses dari komputer step by step.
  •   Mendekati Natural Language, menggunakan kata umum.
  • Contoh; Cobol, C, Fortron, QuickBasic.

4.  Bahasa non-Procedural (generasi ke-4)

  • memungkinkan pengguna untuk menentukan hasil yang diinginkan tanpa harus prosedurisasi.
  • Contoh, database query language (SQL)
  • bisa digunakan untuk non-technical users.

5. Natural Language Programming (generasi ke-5)

  • menerjemahkan bahasa alami ke dalam struktur atau bentuk yang bisa dibaca oleh mesin.
  • Are extremely complex.

6. Cuurent Programming Language

  • Visual programming language.
  • HTML
  • XML (Extensible Markup Language)
  • Component ware (tambahan)
  • OOP (Object- Oriental Programming Languages)
  • VRMLuntuk 3D (Virtual Reality Modelling Languages)

Perusahaan Mencari Solusi Software

  • Permasalahan yang dihadapi banyak organisasi:
    1. adanya tekanan kompetitif.
    2. berbagai jenis software dan hardware yang digunakan menyebabkan banyak kompleksitas.
  • Solusi
    1. paket software dengan modul fungsionalitas yang terintegrasi (human resources, etc)
    2. menggunakan Middleware (aplikasi yang memungkinkan aplikasi lain terintegrasi) untuk mengintegrasikan aplikasi berbeda. contoh: Amazon.
    3. enterprise sofware yang mengelola semua operasi dalam organisasi.

Leave a Reply

Your email address will not be published. Required fields are marked *

© 2021 Universitas Atma Jaya Yogyakarta
css.php