Teknik Informatika

Komputer Software

Posted: September 24th 2012

Computer Software

The Software Crisis

  1. debugging: memeriksa kesalahan/error/ kerusakan
  2. Selain pengembangan aplikasi baru, perangkat lunak yang ada juga harus dipertahankan
  3. Peningkatan kompleksitas menyebabkan potensi peningkatan “bugs”.

Dasar Suatu Software:

→Kumpulan Dari intruksi yang di pahami o/ komputer

Programing:  Proses membuat program

Sistem Software:

→Suatu software / perangkat lunak yang mengontrol / memberikan layanan untuk aktifitas  komputer

Sistem  Software ada 2 Bagian:

  1. Sistem Control Programs: Mengontrol semua program yang ada
  • Operating Systems:

ü  Memantau Semua operasi di komputer

ü  Mengalokasi CPU time dan main memory pada program

ü  Memberikan antar muka antara user dengan hardware

  • Proces Management:

v  Multitasking: mengelola 2/ lebih task yang berjalan pada saat bersamaan

v  Multi Threading: Melakukan 2 Task dalam 1 Aplikasi

v  Time Sharing: Banyak User/ Program aplikasi yang menggunakan bersama sama dan berbagi untuk di gunakan bergantian

v  Multi Processing: Melakukan CPU/ Memproses CPU lebih dari 1.

v  Virtual Memory: berasal dari memori external yang berfungsi untuk menambahkan main memory

v  File Management and Security: mengelola file pada directory dan mengatur keamanan pada directory

v  Fault tolerance: Sistem informasi tetapi bisa melakukan sistem operasi walaupun terjadi kesalahan.

v  User interface: memberikan sesuatu antar muka untuk mengatur hardware.

  1. Sistem Support Programs: Berisi Sistem Operasi (Specialized Support Capabilitas)

→Sistem yang berfungsi untuk melakukan suatu database

Software Aplikasi

Type:

v  Property Application Software: Dibuat / diciptakan Spesifik untuk suatu perusahaan tertentu.

v  Of the Shelf: Bisa di gunakan / dibuat di banyak perusahaan.

  • Cth: Personal App Software

Software Evaluation and Selection

Selection Factors:

v  Memiliki Sistem application tools

v  Ketika membeli tidak memakan banyak biaya

v  Memiliki Kemampuan Untuk bisa di kembangkan

v  Cocok dengan lingkungan Sistem pada saat ini

v  Mudah Untuk Digunakan tanpa harus pihak lain membantu

Software Issues

  • Software Licensing:
    • Copy Right: Suatu hukum bisa memperbanyak
    • Licenses: Suatu izin untuk bisa mendapatkan copy right
    • Software Upgrades:
      • Memperkecil bugs/error
    • Open Source Software
      • Boleh dikembangkan oleh siapapun
    • Open Sistem
      • Suatu sistem yang memungkinkan pengguna mengkonfigurasi sendiri hardwarenya yang digunakan .

Programing Languages:

Makin baru semakin mirib bahasa manusia bahasa pemrograman itu.

Programing Languages

  • Machine Languages
  • Assembly Programs: Program yang mentransaksikan bahasa mesin
  • Procedural Languages: Perlu adanya Struktur tertentu
  • Non procedural languages: Tidak perlu adanya struktur tertentu

Current Programing Languages

  • Visual Programing Languages
  • XML(Extensible Markup Languages)
  • Component ware
  • VRML (Virtual Reality Modeling Languages)
  • Objek –Oriented Programing Languages(OOP)


Leave a Reply

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

© 2021 Universitas Atma Jaya Yogyakarta
css.php