f x kurniawan

PTI

Posted: September 27th 2012

Komputer Software

Tujuan pembelajaran :

  • Membedakan antara dua tipe utama perangkat lunak
  • Jelaskan fungsi umum dari sistem operasi
  • Membedakan jenis sistem operasi dan jelaskan masing-masing jenis
  • Mengidentifikasi tiga metode untuk mengembangkan perangkat lunak aplikasi
  • Jelaskan jenis utama dari perangkat lunak aplikasi
  • Jelaskan bagaimana perangkat lunak telah berkembang dan tren untuk masa depan
  • Jelaskan perangkat lunak perusahaan

Krisis Perangkat Lunak

# Aplikasi perangkat lunak baru tidak dapat berkembang cukup cepat untuk :
– Keep up dengan lingkungan bisnis yang dinamis
– Mengimbangi dengan kemajuan pesat hardware

# Lag dalam batas kemampuan pengembangan perangkat lunak IS

Krisis perangkat Lunak (Lanjutan)

# Selain pengembangan aplikasi baru, perangkat lunak yang ada juga harus dipertahankan (80% personil TI upaya menuju pemeliharaan).
# Peningkatan kompleksitas menyebabkan potensi peningkatan “bug.”
# Pengujian dan “debugging” software mahal dan memakan waktu.

Software Fundamental

Beberapa istilah dasar :
Program komputer              : Urutan 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

Perangkat Lunak Sistem           : Instruksi yang mengelola sumber daya perangkat keras
Aplikasi Perangkat Lunak        : Instruksi yang melakukan tugas-tugas pengguna tertentu

Sistem Software

Sistem perangkat lunak adalah perangkat lunak :
# Kontrol dan mendukung kegiatan sistem komputer
# Mendukung aplikasi perangkat lunak dengan mengarahkan fungsi dasar komputer
# Memfasilitasi pengembangan program, pengujian, dan debugging
# Adalah independen dari setiap jenis tertentu aplikasi

Sistem Pengendalian Program            : Kontrol penggunaan semua sumber daya sistem (hardware, software, data); sistem operasi

Support System Program                    : Khusus dukungan kemampuan

 

Sistem Control Program :

Sistem Operasi
a. Mengawasi keseluruhan operasi komputer
b. Mengalokasikan waktu CPU dan memori utama untuk program yang berjalan pada komputer
c. Menyediakan antarmuka antara pengguna dan perangkat keras

Sistem Operasi Jasa

Proses manajemen : Berguna untuk mengelola program (s) berjalan pada prosesor
> Multitasking atau Multiprogramming – mengelola dua atau lebih tugas, atau program, yang berjalan pada sistem komputer pada saat yang sama
> Multithreading – jenis multitasking, menjalankan dua atau lebih tugas dari aplikasi yang sama secara bersamaan
> Timesharing – banyak pengguna berbagi CPU yang sama, masing-masing menggunakan terminal input / output yang berbeda
> Multiprocessing – pengolahan simultan dengan beberapa CPU

> Virtual memory – mensimulasikan lebih memori utama daripada benar-benar ada dalam sistem komputer
> Manajemen file dan keamanan – mengelola pengaturan, dan akses ke, file diadakan di penyimpanan sekunder
> Toleransi kesalahan – sistem dapat menghasilkan hasil yang benar dan terus beroperasi bahkan di hadapan kesalahan atau kesalahan
> User interface – memungkinkan pengguna untuk memiliki kontrol langsung dari objek yang terlihat (ikon) dan tindakan yang mengganti sintaks perintah yang kompleks

Jenis Sistem Operasi

Operasi Desktop Sistem utama

Microsoft Products :

MS-DOS

Windows 95                 Windows 98                 Windows ME

Windows NT                 Windows 2000             Windows XP
Operasi Server Sistem departemen :
a. Dukungan ratusan pengguna secara bersamaan
b. UNIX, Linux, Windows 2000, Windows XP, Novell NetWare

Perusahaan Sistem Operasi :
a. Dukungan ribuan pengguna bersamaan, jutaan transaksi per hari
b. IBM OS/390, IBM VM (Virtual Machine), IBM VSE (Virtual Storage Super), dan IBM OS/400

Support System Program

Mendukung operasi, manajemen, dan pengguna sistem komputer
Contoh:
1. 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.

Contoh :
A. kinerja monitor
  > Memantau proses pekerjaan
> menghasilkan laporan statistik pada penggunaan sumber daya sistem
B. Keamanan monitor
Memantau penggunaan sistem komputer untuk melindungi dan sumber daya dari penggunaan yang tidak sah, penipuan, atau perusakan

Aplikasi Perangkat Lunak

  1. Program melakukan kegiatan pengolahan informasi yang spesifik dan fungsionalitas pengguna
  2. Jenis Software Aplikasi
    a. Proprietary aplikasi perangkat lunak
    Alamat kebutuhan bisnis yang spesifik atau unik bagi perusahaan
    b. Off-rak-aplikasi perangkat lunak
    – Penjual program yang dikembangkan dijual ke banyak organisasi
    – Mungkin paket standar atau mungkin disesuaikan

Masalah Software

  • Software evaluasi dan seleksi
    • Seleksi sektor
      • Ukuran dan lokasi basis pengguna
      • Sistem administrasi alat
      • Awal dan selanjutnya biaya
      • Saat ini dan masa depan sistem kemampuan
      • Ada lingkungan komputasi
      • In-house keterampilan teknis
    • 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 atau mungkin tidak 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 bar
  • Open System
    – Sebuah model dari produk komputasi yang bekerja sama
    – Memberdayakan desainer untuk memilih perangkat keras komputer terbaik, sistem operasi, dan perangkat lunak aplikasi tanpa kekhawatiran  kompatibilitas
  • Open Source Software
    – Kode software yang ditawarkan secara bebas kepada pengembang

Pemrograman Bahasa

  1. Berbagai bahasa pemrograman memungkinkan orang untuk memberitahu komputer apa yang harus dilakukan
  2. Yayasan untuk mengembangkan aplikasi

Mesin Bahasa (generasi pertama bahasa pemrograman)
1. Komputer ‘bahasa ibunya’
2. Terdiri dari digit biner (0s, 1s)
3. Satu-satunya bahasa yang dimengerti computer

Majelis Bahasa (generasi kedua bahasa pemrograman)
1. Satu-ke-satu korespondensi ke bahasa mesin
2. Agak lebih user-friendly dari bahasa mesin (mnemonic daripada digit biner)
3. Assembler – program yang menerjemahkan program bahasa assembly ke bahasa mesin

Prosedural Bahasa (bahasa generasi ketiga)
1. Salah satu instruksi diterjemahkan ke dalam instruksi bahasa mesin banyak
2. Program menggambarkan pemrosesan komputer langkah-demi-langkah
3. Mendekati bahasa alami, menggunakan kata-kata umum daripada mnemonik disingkat
4. Contoh: Cobol, C, Fortran, QuickBasic
5. Compiler – menerjemahkan seluruh program sekaligus
6. Interpreter – menerjemahkan dan mengeksekusi satu pernyataan sumber program pada satu waktu

Nonprocedural Bahasa (bahasa generasi keempat)
1. Memungkinkan pengguna untuk menentukan hasil yang diinginkan tanpa harus menentukan prosedur rinci yang diperlukan untuk mencapai hasil
2. Contoh – data base bahasa query – SQL
3. Dapat digunakan oleh pengguna non teknis

Alam Pemrograman Bahasa Bahasa (generasi kelima (cerdas) bahasa)
1. Menerjemahkan bahasa alami ke dalam bentuk, terstruktur mesin-dibaca
2. Sangat kompleks dan eksperimental

Saat Pemrograman Bahasa

  1. Visual Pemrograman Bahasa
    a. Digunakan dalam lingkungan grafis
    b. Contoh: Visual Basic dan Visual C + +
    c. Populer untuk pengguna non teknis
  2. Hypertext Markup Language (HTML)
    a. standar bahasa yang digunakan dalam World Wide Web
    b. berisi teks, gambar, dan jenis-jenis informasi seperti file data, audio, video, dan program komputer dieksekusi

Pemrograman Bahasa
1.   Extensible Markup Language (XML)
> Peningkatan pada fungsi dokumen web

2.   Komponen-ware
> Software komponen yang dapat dirakit oleh pengembang yang diperlukan

> “Plug and Play” pengembangan perangkat lunak

3.  Virtual Reality Modeling Language (VRML)

> Format file untuk menggambarkan tiga dimensi dunia interaktif dan benda-benda

> Dapat digunakan dengan World Wide Web

4.  Object-Oriented Programming Languages (OOP)

> berdasarkan pada objek – Data kemasan dan instruksi tentang apa yang harus dilakukan dengan data bersama-sama

> Contoh: Java, C + +
> Unified Modeling Language (UML) – alat untuk pemodelan sistem berorientasi objek

Enterprise Software

Masalah yang dihadapi dalam banyak organisasi :
1. Tekanan kompetitif memerlukan perubahan dalam prosedur organisasi, namun
2. Semua berbeda jenis kompleksitas perangkat lunak dan perangkat keras dalam menyebabkan begitu banyak digunakan bahwa perubahan sulit

Solusi pilihan :
1. Software paket dengan modul fungsional terpadu (yaitu, sumber daya manusia, operasi, pemasaran, keuangan, akuntansi, dll)
2. Penggunaan middleware untuk menghubungkan aplikasi yang berbeda
3. Perusahaan perangkat lunak yang mengelola semua operasi organisasi enterprise Software

Ringkasan materi
Software dapat dikategorikan sebagai perangkat lunak dan perangkat lunak Sistem Aplikasi. Sistem perangkat lunak menyediakan sebuah antarmuka antara hardware dan software aplikasi. Aplikasi perangkat lunak melakukan fungsi bisnis yang spesifik. Bahasa pemrograman menyediakan sarana bagi manusia untuk memberikan petunjuk komputer. Organisasi mencari solusi perusahaan software yang luas untuk menyediakan sistem organisasi terpadu.


Leave a Reply

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

© 2019 Universitas Atma Jaya Yogyakarta
css.php