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 :
Jenis software :
-software sistem mutlak harus ada fungsinya untuk membuat komputer berfungsi : berisi instruksi-instruksi untuk mengatur.
Fungsi software sistem:
Softrware sistem dapat dikelompokkan dalam dua kategori fungsi utama yaitu:
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 :
Manajemen dari dua atau beberapa tugas, atau program yang berjalan pada saat yang sama di satu sistem komputer.
Bentuk dari multitasking yang berfokus pada tugas ganda dalam satu aplikasi secara bersamaan.
Suatu CPU atau sumber daya digunakan oleh banyak pengguna
Pemrosesan secara bersamaan untruk lebih dari satu program dengan menugaskannya pada banyak prosesor (beberapa CPU).
Fitur yang menyimulasi lebih banyak memori utama daripada yang sebenarnya ada di sistem komputer dengan memperluas penyimpanan primer ke penyimpanan sekunder.
Layanan yang disediakan jika software tersebut eror.
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 :
faktor:
-biaya
-ukuran dan lokasi pengguna
-ketersediaan alat administrasi sistem
-kemampuan sistem
-lingkungan komputasi yang ada
-keterampilan teknis di dalam perusahaan.
Bahasa pemograman
Bahasa pemograman dasar untuk membuat sebuah aplikasi.
Bahasa pemograman tingkat terendah, yang terdiri atas digit-digit biner.
Bahasa pemograman tingkat lebih rendah yang agak lebih mudah digunakan daripada bahasa mesin.
Bahasa pemograman yang beorientasi pengguna, yang meminta pemogram untuk menentukan langkah-langkah yang harus ditempuh oleh komputer untuk menyelesaikan suatu tugas.
Jenis bahas tingkat tinggi yang memungkinkan pengguna untuk menentukan hasil yang diharapkan tanpa harus menentukan prosedur yang terprinci yang dibutuhkan untuk mencapai hasil.
Bahasa pemograman yang menggunakan mouse, icon, simbol, di layar atau menu pull-down untuk membuat pemograman lebih mudah dan lebih intutif.
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.