hana eka hargiyanti

PTI [computer software]

Posted: October 2nd 2012

Pada komputer terbagi menjadi dua yaitu, : hardware dan sofware. Software tidak dapat berkembang cukup cepat untuk lingkungan bisnis yang dinamis dan mengimbangi dengan kemajuan hardware. Perangkat lunak yang ada juga harus dipertahankan (80% personil TI upaya menuju pemeliharaan) karena peningkatan kompleksitas menyebabkan potensi peningkatan “bug.”
Pengujian dan “debugging” software mahal dan memakan waktu.
Beberapa istilah dasar :
Program komputer : instruksi untuk komputer.
Stored Program konsep : instruksi yang ditulis dalam program disimpan dan dieksekusi oleh CPU ketika dibutuhkan.
Pemrograman : Proses penulisan (atau coding) program
Programmer : individu yang melakukan pemrograman

Computer software terbagi menjadi dua, yaitu :
•    Perangkat Lunak Sistem (Systems Software) adalah Instruksi yang mengelola sumber daya perangkat keras.
Fungsi-fungsi:
Mengontrol dan mendukung kegiatan sistem komputer
Mendukung aplikasi perangkat lunak dengan mengarahkan fungsi dasar komputer
Memfasilitasi pengembangan program, pengujian, dan debugging
Perangkat Lunak Sistem (Systems Software) terbagi menjadi dua:
1.    Sistem Pengendalian Programadalah mengontrol penggunaan semua sumber daya sistem (hardware, software, data); sistem operasi
2.    Support System Program adalah khusus dukungan kemampuan

•    Aplikasi Perangkat Lunak (Application Software) adalah Instruksi yang melakukan tugas-tugas pengguna tertentu.

Sistem Operasi adalah Program sistem kontrol utama yang mengawasi keseluruhan operasi komputer, mengalokasikan waktu CPU dan memori utama untuk program yang berjalan pada komputer, dan menyediakan antarmuka antara pengguna dan perangkat keras. Proses manajemen adalah mengelola program berjalan pada prosesor. Multitasking atau Multiprogramming adalah mengelola dua atau lebih tugas, atau program, yang berjalan pada sistem komputer pada saat yang sama. Multithreading adalah jenis multitasking, menjalankan dua atau lebih tugas dari aplikasi yang sama secara bersamaan. Timesharing adalah banyak pengguna berbagi CPU yang sama, masing-masing menggunakan terminal input / output yang berbeda. Multiprocessing adalah pengolahan simultan dengan beberapa CPU. Virtual memorya adalah  mensimulasikan lebih memori utama daripada benar-benar ada dalam sistem komputer. Manajemen file dan keamanan adalah mengelola pengaturan, dan akses ke, file diadakan di penyimpanan sekunder. Toleransi kesalahan adalah sistem dapat menghasilkan hasil yang benar dan terus beroperasi bahkan di hadapan kesalahan atau kesalahan. User interface adalah memungkinkan pengguna untuk memiliki kontrol langsung dari objek yang terlihat (ikon) dan tindakan yang mengganti perintah yang kompleks. System Support Programs untuk mendukung operasi, manajemen, dan pengguna sistem komputer.

contoh: Sistem Utilitas
Melakukan tugas umum: menyortir catatan, memeriksa integritas disk, menciptakan direktori dan subdirektori, memulihkan file tidak sengaja terhapus, mencari file yang tersimpan, mengelola penggunaan memori, dan mengarahkan output.
Application Software adalah Program yang melakukan kegiatan pengolahan informasi yang spesifik dan fungsionalitas pengguna. Jenis Software Aplikasi :
1. Proprietary aplikasi perangkat lunak adalah alamat kebutuhan bisnis yang spesifik atau unik bagi perusahaan.
2. Off-rak-aplikasi perangkat lunak adalah penjual program yang dikembangkan dijual ke banyak organisasi.
Software Issues:
•    Software Evaluasi dan Seleksi
•    Software Perizinan
Hak Cipta – hak hukum eksklusif untuk mereproduksi, mempublikasikan, dan menjual perangkat lunak
Izin – izin yang diberikan di bawah hukum untuk terlibat dalam kegiatan lain yang melanggar hukum
•    Software Upgrade
Mungkin menawarkan perangkat tambahan yang berharga, risiko bahwa perangkat lunak revisi mungkin mengandung bug, upgrade dalam sebuah organisasi besar merupakan tanggung jawab utama, sehingga harus menilai manfaat dari rilis baru.
•    Open System
adalah sebuah model dari produk komputasi yang bekerja sama dan memberdayakan desainer untuk memilih perangkat keras komputer terbaik, sistem operasi, dan perangkat lunak aplikasi tanpa kekhawatiran kompatibilitas.
•    Open Source Software
merupakan kode software yang ditawarkan secara bebas kepada pengembang.

Programming Languages (bahasa pemrogaman)
1.    Mesin Bahasa (generasi pertama bahasa pemrograman)
Komputer sebagai ‘bahasa ibunya’. Terdiri dari digit biner (0s, 1s). Satu-satunya bahasa yang dimengerti komputer.
2.    Majelis Bahasa (generasi kedua bahasa pemrograman)
Satu-ke-satu korespondensi ke bahasa mesin, agak lebih user-friendly dari bahasa mesin (mnemonic daripada digit biner) dan assembler adalah  program yang menerjemahkan program bahasa assembly ke bahasa mesin
3.    Prosedural Bahasa (bahasa generasi ketiga)
Salah satu instruksi diterjemahkan ke dalam instruksi bahasa mesin banyak. Program yang menggambarkan pemrosesan komputer langkah-demi-langkah dan mendekati bahasa alami, menggunakan kata-kata umum daripada mnemonik disingkat
Contoh: Cobol, C, Fortran, QuickBasic
Compiler menerjemahkan seluruh program sekaligus. Interpreter  menerjemahkan dan mengeksekusi satu pernyataan sumber program pada satu waktu
4.    Nonprocedural Bahasa (bahasa generasi keempat)
Memungkinkan pengguna untuk menentukan hasil yang diinginkan tanpa harus menentukan prosedur rinci yang diperlukan untuk mencapai hasil.
Contoh : data base bahasa query – SQL
5.    Alam Pemrograman Bahasa Bahasa (generasi kelima (cerdas) bahasa)
Menerjemahkan bahasa alami ke dalam bentuk, terstruktur mesin-dibaca
Sangat kompleks dan eksperimental.
Current Programming Languages
•    Visual Programming Languages digunakan dalam lingkungan grafis dan populer untuk pengguna non teknis.
Contoh: Visual Basic dan Visual C + +
•    Hypertext Markup Language (HTML) standar bahasa yang digunakan dalam World Wide Web yang berisi teks, gambar, dan jenis-jenis informasi seperti file data, audio, video, dan program komputer dieksekusi.
•    Extensible Markup Language (XML) merupakan peningkatan pada fungsi dokumen web.

•    Component-ware merupakan software komponen yang dapat dirakit oleh pengembang yang diperlukan. “Plug and Play” pengembangan perangkat lunak.
•    Virtual Reality Modeling Language (VRML) adalah format file untuk menggambarkan tiga dimensi dunia interaktif dan benda-benda yang dapat digunakan dengan World Wide Web.
•     Object-Oriented Programming Languages (OOP)


Leave a Reply

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

© 2021 Universitas Atma Jaya Yogyakarta
css.php