teknologi informatika (shandra)

SOFTWARE

Posted: October 1st 2012

Software

25 September 2012

Perkembangan software

Software mengalami perubahan, tetapi tidak secepat hardware. Software harus mengikuti perkembangan hardware, software juga berpacu pada kebutuhan lingkungan bisnis

The software crisis

-software harus dirawat

-semakin kompleks software, semakin eror (bugs)

Kegiatan untuk memastikan software itu tidak eror adalah “testing and debugging”

Software disebut juga program komputer :

  1. Memiliki sekumpulan instruksi untuk komputer
  2. Program yang tersimpan atau instruksi-instruksi yang tersimpan dalam komputer
  3. Proses membuat atau menulis pro9gram adalah programming (coding)
  4. Orang yang membuat program adalah programmer

Jenis software :

  1. Software sistem
  2. Software aplikasi

-software sistem mutlak harus ada fungsinya untuk membuat komputer berfungsi : berisi instruksi-instruksi untuk mengatur.

Fungsi software sistem:

  • Mendukung software aplikasi
  • Untuk memfasilitasi pengembangan program
  • Tidak tergantung pada aplikasi tertentu

Softrware sistem dapat dikelompokkan dalam dua kategori fungsi utama yaitu:

  • Program pengendalian sistem
  • Program pendukung sistem

Program pengendali sistem

Program ini mengendalikan penggunaan perangkat keras , perangkata lunak, dan sumber daya data dari sistem komputer. Beberapa sistem operasi menawarkan bentuk-bentuk manajemen program yang lebih canggih, seperti :

  • Multitasking

Manajemen dari dua atau beberapa tugas, atau program yang berjalan pada saat yang sama di satu sistem komputer.

  • Multithreading

Bentuk dari multitasking yang berfokus pada tugas ganda dalam satu aplikasi secara bersamaan.

  • Time sharing

Suatu CPU atau sumber daya digunakan oleh banyak pengguna

  • Multiprocessing

Pemrosesan secara bersamaan untruk lebih dari satu program dengan menugaskannya pada banyak prosesor (beberapa CPU).

  • Memori virtual

Fitur yang menyimulasi lebih banyak memori utama daripada yang sebenarnya ada di sistem komputer dengan memperluas penyimpanan primer ke penyimpanan sekunder.

  • Fault tolerance

Layanan yang disediakan jika software tersebut eror.

  • User interface

Menyederhanakan komen-komen yang kompleks.

Jenis operasi sistem :

Jenis operasi sistem diklasifikasikan dalam beberapa jenis berdasarkan jumlah pengguna yang didukungnya serta tingkat kecanggihannya.

Sistem operasi untuk peralatan mobile, untuk mendukung satu orang yang menggunakan peralatan genggam .

Sistem operasi komputer kecil (sistem operasi desktop dan sistem operasi workstation), untuk mendukung satu pengguna atau sekelompok kecil pengguna.

Sistem operasi komputer besar (sistem operasi menengah dan sistem operasi mainframe), untuk mendukung beberapa lusin hingga ribuan pengguna.

 

Program pendukung sistem

Perangkat lunak yang mendukung operasi, manajemen, dan pengguna sistem komputer dengan menyediakan berbagai layanan pendukung. Contoh-contoh dari program pendukung sistem adalah program utilitas sistem, pemantau kinerja, dan pemantau keamanan.

Utilitas sistem

Program yang menyelesaikan tugas-tugas umum seperti menyusun catatan, menciptakan direktori dan subdirektori, mencari lokasi file, dan mengelola pemakaian memori.

Pemantau kinerja sistem

Program yang memantau pemrosesan kerja pada sistem komputer dan memantau kinerja sistem di area seperti waktu prosesor, ruang memori dan program aplikasi.

Pemantau keamanan sistem

Program yang memantau sistem komputer untuk melindunginya dan sumber dayanya dari penggunaan yang tidak diotorisasi, penipuan dan perusakan.

Jenis software sistem

Software aplikasi kepemilikan (proprietary), software yang memenuhi kebutuhan bisnis khusus atau unik dari suatu perusahaan

Software aplikasi off-the-shelf, software yang dibeli, dikontrak atau disewa dari vendor yang mengembangkan program dan menjualnya ke berbagai organisasi. Contoh: adobe photoshop, corel, Ms. Office, multimedia, communication.

Softwarre issues :

  • kerusakan software
  • software alien
  • pemilihan software
  • lisensi software

faktor:

-biaya

-ukuran dan lokasi pengguna

-ketersediaan alat administrasi sistem

-kemampuan sistem

-lingkungan komputasi yang ada

-keterampilan teknis di dalam perusahaan.

  • pembaruan software
  • sistem terbuka
  • software open source

Bahasa pemograman

Bahasa pemograman dasar untuk membuat sebuah aplikasi.

  1. Bahasa mesin

Bahasa pemograman tingkat terendah, yang terdiri atas digit-digit biner.

  1. Bahasa rakitan

Bahasa pemograman tingkat lebih rendah yang agak lebih mudah digunakan daripada bahasa mesin.

  1. Bahasa prosedural

Bahasa pemograman yang beorientasi pengguna, yang meminta pemogram untuk menentukan langkah-langkah yang harus ditempuh oleh komputer untuk menyelesaikan suatu tugas.

  1. Bahasa nonprosedural

Jenis bahas tingkat tinggi yang memungkinkan pengguna untuk menentukan hasil yang diharapkan tanpa harus menentukan prosedur yang terprinci yang dibutuhkan untuk mencapai hasil.

  1. Bahasa pemograman visual

Bahasa pemograman yang menggunakan mouse, icon, simbol, di layar atau menu pull-down untuk membuat pemograman lebih mudah dan lebih intutif.

  1. Intelligent languages

Hypertext Markup Language (HTML)

Bahasa standar yang di gunakan di web.

Extensible Markup Languange (XML)

Bahasa pemograman yang didesain untuk memperbaiki fungsionalitas dokumen web dengan menyediakan identifikasi informasi yang lebih fleksibel dan lebih mudah diadaptasikan.

Virtual Reality Modeling Languange (VRML)

Bahasa pemograma yang mendeskripsikan dunia dan objek interaktif tiga dimensi, digunakan dengan web untuk menciptakan representasi tiga dimensi dari babak-babak (scene) yang rumit.

 


Leave a Reply

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

© 2021 Universitas Atma Jaya Yogyakarta
css.php