Rabu, 03 April 2013

Chapter 4 (Computer Software)

Tujuan Pembelajaran:
  1. Dapat menjelaskan tren penting yang terjadi dalam perangkat lunak komputer. 
  2. Dapat memberikan contoh jenis utama dari perangkat lunak aplikasi dan sistem.
  3. Dapat menjelaskan tujuan dari beberapa paket perangkat lunak populer untuk produktivitas pengguna akhir dan komputasi kolaboratif. 
  4. Dapat mendefinisikan dan menjelaskan fungsi dari sistem operasi. 
  5. Dapat menjelaskan penggunaan utama dari program perangkat lunak komputer, peralatan, dan bahasa.
 Jenis Software:

a.  Aplikasi Software
    Melakukan tugas-tugas pengolahan informasi bagi pengguna akhir.
b.  Sistem Software

    Mengelola dan mendukung operasi dari sistem komputer dan jaringan.

A.  Aplikasi Software
  • Memiliki fungsi umum:
   Program yang melakukan pekerjaan pengolahan informasi umum untuk pengguna akhirMisalnya, pengolah kata, spreadsheet, dll.  Juga disebut paket produktivitas.
  • Mempunyai Aplikasi-spesifik
   Program yang mendukung aplikasi tertentu pengguna akhir.  Misalnya, perdagangan elektronik, customer relationship management, dll 

Klasifikasi Software 

  a.  Software kustom   Software aplikasi yang dikembangkan dalam sebuah organisasi untuk digunakan oleh organisasi tersebut.
  b.  COTS (Commercial Off-the-shelf ) software
  Software yang dikembangkan dengan tujuan dijual dalam beberapa salinan perangkat lunak.

Software Suites
 Perangkat lunak Suite berfungsi untuk mengintegrasikan paket perangkat lunak.
 #Keuntungan:
-  Biaya kurang dari membeli paket-paket individual.
-  Semua memiliki GUI yang sama.
-  Bekerja sama dengan baik.
 #Kekurangan:
-  Fitur tidak digunakan oleh semua pengguna.
Mengambil banyak ruang disk.

Paket Terpadu (integrasi)
Menggabungkan fungsi beberapa program dalam satu paket.  Misalnya, Microsoft Works, AppleWorks.
#Keuntungan:
 -  Banyak fungsi untuk harga yang lebih rendah dan ruang disk yang lebih kecil.
#Kerugian:
 -  Fungsi terbatas.

Web Browser 
-  Software aplikasi yang mendukung navigasi melalui sumber daya point-and-klik dari Web.
-  Surfing web.
-  Menjadi sebuah platform perangkat lunak universal untuk aplikasi berbasis internet.
-  Microsoft Explorer, Netscape Navigator, Firefox, Opera atau Mozilla.

E-mail Messaging, Instant dan weblog 

1.  E-mail
    Software untuk berkomunikasi dengan mengirim dan menerima pesan dan lampiran melalui internet, intranet atau extranet.
2.  Instant messaging (IM)
    Menerima pesan elektronik langsung.
3.  Weblog atau blog 
   Sebuah situs pribadi dalam format log tanggal.  Diperbarui dengan informasi baru tentang suatu subjek atau berbagai subjek.

Pengolah kata dan penerbitan Desktop
a.  Pengolah kata 
   Membuat, mengedit, merevisi dan mencetak dokumenMisalnya, Microsoft Word, Lotus Wordpro ​​dan Corel WordPerfect.

b.  Desktop Publishing 
   Memproduksi bahan cetak yang terlihat profesional untuk diterbitkanMisalnya, Adobe PageMaker, Microsoft Publisher dan QuarkXPress .

Electronic Spreadsheet dan Presentasi Grafis
a.  Electronic Spreadsheet 
   Worksheet baris dan kolomDigunakan untuk perhitungan dan grafikMisalnya, Lotus 1-2-3, Microsoft Excel, Corel QuattroPro.
b.  Presentasi Grafis 
   Mengkonversi data numerik ke dalam menampilkan grafisSiapkan presentasi multimedia termasuk gambar, foto, animasi, dan klip video.  Misalnya, Microsoft PowerPoint, Lotus Freelance, Corel Presentasi.

Personal Information Manager dan Groupware 
a.  Personal Information Manager (PIM) 
 -  Software untuk produktivitas pengguna akhir dan kolaborasi.
 -  Menyimpan informasi tentang klien, jadwal, mengelola janji, mengelola tugas-tugas.
 -  Misalnya, Lotus Organizer, Microsoft Outlook.
 b.  Groupware 
-  Software yang membantu kelompok kerja berkolaborasi pada tugas kelompok
-  E-mail kelompok diskusi,, database, videoconference

-  Misalnya, Lotus Notes, Novell GroupWise, Microsoft Exchange.

 Software alternatif 
    Aplikasi penyedia layanan (ASP)Perusahaan yang memiliki, mengoperasikan dan memelihara perangkat lunak aplikasi dan sumber daya sistem komputer.  Gunakan aplikasi untuk biaya melalui Internet.  Pay-as-you-go.

Software Licencing
-  Semua software (COTS, ASP) berlisensi.
-  Anda tidak membeli perangkat lunak: Anda membeli lisensi untuk menggunakan perangkat lunak di bawah persyaratan perjanjian lisensi.
Izin untuk melindungi hak milik vendor.

B.  Sistem Perangkat Lunak
   Software yang mengelola dan mendukung sistem komputer:
1.  Sistem manajemen program 
   Program yang mengelola perangkat keras, perangkat lunak, jaringan, dan data sumber dayaMisalnya, sistem operasi, program manajemen jaringan, manajemen sistem database, sistem utilitas.
2.  Pengembangan sistem program 
   Program yang membantu pengguna mengembangkan program sistem informasi.

Sistem Operasi 
Terpadu sistem program yaitu:
-  Mengelola operasi CPU.
-  Mengontrol sumber daya input / output dan penyimpanan dan kegiatan dari sistem komputer.
-  Menyediakan layanan dukungan sebagai komputer menjalankan program aplikasi.
  
User Interface
  Bagian dari sistem operasi yang memungkinkan Anda untuk berkomunikasi dengan ituTiga jenis utama:
1.  Command-driven.
2.  Menu-driven.
3.  Graphical user interface (GUI).

Pengelolaan sumber daya 
   Bagian dari sistem operasi yang mengelola sumber daya perangkat keras dan jaringan dari sistem komputer.  Termasuk CPU, memori, perangkat penyimpanan sekunder, telekomunikasi, dan input / output peripheral.
Virtual memory 
   Swapping bagian dari program dan data antara memori dan disk magnetik.
Manajemen file 
   Bagian dari sistem operasi yang mengendalikan penciptaan, penghapusan, dan akses file data dan program.
Taks Manajemen
   Bagian dari sistem operasi yang mengelola pemenuhan tugas komputasi pengguna akhir.
Multitasking 
   Tugas manajemen pendekatan yang memungkinkan untuk beberapa tugas yang akan dilakukan secara simultan.  Memberikan hanya satu tugas untuk CPU, tetapi switch antara tugas-tugas begitu cepat terlihat seperti melaksanakan semua program sekaligusJuga disebut multiprogramming atau waktu-berbagi.

 Sistem Operasi Populer

 1.  Windows
-  GUI, multitasking, networking, multimedia.
-  Microsoft sistem operasi.
-  Versi yang berbeda mengelola server.
2.  Unix 
-  Multitasking, multiuser, jaringan-managing.
Portable - bisa berjalan di mainframe, midrange dan PC.
3.  Linux 
-  Rendah biaya, kuat handal Unix-seperti sistem operasi.
-  Open-source.
4.  MAC OS X 
-  Apple sistem operasi untuk iMac.
-  GUI, multitasking, multimedia.

 Sistem perangkat lunak lainnya
Kegunaan:
    Fungsi Miscellaneous Housekeeping
Contoh, Norton utilitas termasuk backup data, perlindungan virus, kompresi data, dll
-  Kinerja monitor
    Program yang memonitor dan menyesuaikan sistem komputer untuk menjaga mereka berjalan efisien.
Keamanan monitor 
    Program yang memonitor dan mengendalikan penggunaan sistem komputer untuk mencegah penggunaan yang tidak sah sumber daya.
 
Aplikasi server
   Menyediakan sebuah antarmuka antara sistem operasi dan program aplikasi pengguna.
Middleware
  Software yang membantu aplikasi data perangkat lunak pertukaran beragam dan bekerja sama lebih efisien.
  
Bahasa Mesin
-  Bahasa generasi pertama
   Semua instruksi program harus ditulis dengan menggunakan kode biner yang unik untuk setiap komputer.  Programmer harus mengetahui operasi internal dari jenis spesifik CPU 

BahasaAssembler
 -  Bahasa generasi kedua
  Simbol yang digunakan untuk mewakili kode operasi dan lokasi penyimpanan.  Perlu program penerjemah bahasa untuk mengubah instruksi ke instruksi mesin.  Digunakan oleh programmer sistem (yang program perangkat lunak sistem).
  
Bahasa Tingkat Tinggi
-  Bahasa generasi ketiga
   Instruksi yang menggunakan pernyataan singkat atau ekspresi aritmatikaMacroinstructions: setiap pernyataan menghasilkan instruksi mesin beberapa saat diterjemahkan oleh compiler atau interpreterMudah untuk belajar dari assembler.  Independen MesinKurang efisien daripada assembler 

-  Bahasa generasi keempat:
    -  Ragam bahasa pemrograman yang nonprocedural dan percakapan.
    -  Nonprocedural - pengguna menentukan hasil yang mereka inginkan saat komputer menentukan urutan instruksi yang akan mencapai hasil tersebut.
    -  Natural Language - sangat dekat dengan bahasa manusia Inggris atau lainnya.

Bahasa Berorientasi Objek
   Menggabungkan unsur-unsur data dan prosedur yang akan dilakukan atas mereka dalam objek.  Misalnya, sebuah benda bisa menjadi data rekening bank dan prosedur yang dilakukan di atasnya seperti perhitungan bunga.

Bahasa Berorientasi Obyek
Paling banyak digunakan software bahasa pengembangan saat ini 
-  Lebih mudah digunakan dan lebih efisien untuk grafis berorientasi user interface
-  Reusable: dapat menggunakan objek dari satu aplikasi dalam aplikasi lain
Misalnya, Visual Basic, C + +, Java
  
Bahasa Web
 1.  HTML 
   Sebuah halaman deskripsi bahasa yang menciptakan dokumen hypertext untuk Web
 2.  XML
   Menjelaskan isi dari halaman web dengan menerapkan tag mengidentifikasi atau label kontekstual terhadap data dalam dokumen Web 
 3.  Java
   Pemrograman berorientasi objek bahasa yang sederhana, aman dan platform independenJava applet dapat dijalankan pada komputer manapun.

Layanan Web
Software komponen
-  Berdasarkan kerangka standar web dan berorientasi objek dan teknologi
-  Untuk menggunakan Web
-  Untuk elektronik menghubungkan aplikasi dari pengguna yang berbeda dan platform komputasi yang berbeda.

Program Translator Bahasa
   Menerjemahkan instruksi yang ditulis dalam bahasa pemrograman ke bahasa mesin.
1.  Assembler 
    Menerjemahkan pernyataan bahasa assembler.
2. Compiler

    Menerjemahkan tingkat tinggi laporan bahasa 
3. Interpreter 
    Penerjemah compiler yang menerjemahkan dan mengeksekusi setiap pernyataan dalam satu program pada satu waktu.  Java bersifat interpreter.


Alat Pemrograman 
   Membantu programmer mengidentifikasi dan meminimalkan kesalahan saat mereka memrogram:
1.  Grafis Pemrograman Antarmuka.
2.  Pemrograman Editor.
3.  Debugger.
 
Alat Case
   Sebuah kombinasi alat pemrograman banyak ke dalam satu aplikasi dengan antarmuka yang umumDigunakan dalam berbagai tahap proses pembangunan sistem.

Tidak ada komentar:

Posting Komentar