Pengantar Informatika : Sistem Perangkat Lunak ( Bilingual )

Pengantar Informatika : Sistem Perangkat Lunak ( Bilingual )



Pengertian Software

Software adalah kumpulan dari :

  • Instruksi-instruksi (program komputer) yang pada saat dieksekusi akan menjalankan fungsi tertentu dengan kinerja (performance) tertentu
  • Struktur data yang memungkinkan program untuk dapat memanipulasi informasi
  • Dokumen-dokumen yang menjelaskan operasi dan penggunaan program


Software System






System Software


  • Software Sistem adalah software yang berfungsi untuk melayani software lainnya
  • Tugas utama: 
    • resource sharing
    • scheduling
    • manajemen proses
    • interface eksternal, dll.
  • Contoh: compiler, utility manajemen file, komponen sistem operasi, driver dan sebagainya.


Operating System



  • OS bertugas melacak file dan area kosong pada media storage 
  • OS berkomunikasi dengan semua perangkat peripheral yang terhubung dengan komputer

  • An interface between the hardware and the user
  • The OS acts as the master controller for all activities 
  • Windows, Mac OS, UNIX, Linux, DOS 
  • Handheld and Tablet OS 
  • MS DOS is the early OS developed by Microsoft : Command -line 
  • MS Windows replaced MS DOS : Graphical



Sistem Operasi Performance-enhancing technologies


  • Multitasking : Sebuah sistem pada OS yang memungkinkan untuk dapat menjalankan lebih dari satu aplikasi user → lebih cepat dan efisien 
    • Contoh : 
      • Melakukan pekerjaan mengetik sambil melakukan printing terhadap berkas 
      • Melakukan pekerjaan perhitungan di microsoft excel sambil mendengarkan musik 

  • Multithreading : Sebuah sistem pada OS yang memungkinkan setiap program dapat dipecah ke dalam beberapa urutan (rangkaian) yang kemudian dapat dijalankan secara terpisah oleh sistem operasi komputer

  • Multi Processing : kemampuan pemrosesan komputer yang dilakukan secara serentak, menggunakan dua CPU atau lebih dalam sebuah sistem komputer. (sebuah sistem yang memuat lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut)

  • Multi User : sebuah sistem dimana dua atau lebih user dapat bekerja sama menggunakan perangkat yang sama (komputer atau peripheral) untuk saling berbagi pakai penggunaan aplikasi dan sumber daya yang ada pada komputer pada waktu yang bersamaan. → jaringan komputer
    • Contoh : 
      • Dari beberapa user pada jaringan komputer melakukan pekerjaan printing secara bersama-sama menggunakan printer yang sama. 
      • Penggunaan aplikasi untuk ujian online yang dijalankan oleh satu komputer dan diakses oleh banyak komputer user.


Interaksi dengan Sistem Operasi


  • Instalasi program 
  • Mengelola file 
  • Menyediakan sarana Help 
  • Menyesuaikan antarmuka pengguna 
  • Konfigurasi peralatan

Installing – Uninstalling



  • Installing : places the files in appropriate folders on your hard disk 
    • Installing from distribution media 
    • Installing download SW 

  • Uninstall : delete the software’s files from the various folders on your computer’s hard disk 

  • Hot swapping : Hot swapping is replacing or adding components without stopping or shutting down the system. With the appropriate software installed on the computer, a user can plug and unplug such components without rebooting

Utilities and Device Drivers



Utility software is designed to perform a specialized task

Contoh :
  • WinZip
  • Norton AntiVirus and McAffe VirusScan
  • Adobe Acrobat Reader
  • WSFTP (WinSock File Transfer Protocol) : PL klien utk OS MS Windows
  • NetNanny (marketed primarily towards parents as a way to monitor and control their child's computer activity)

BROWSER, HTTP, dan HTML


  • Browser adalah software untuk menampilkan halaman web dan memungkinkan user untuk dapat berinteraksi langsung dengan fitur pada halaman web 
  • Penjelajah web populer : Google Chrome, Firefox, Internet Explorer, Opera, Safari 
  • Browser bertugas mengirimkan request data (halaman web yang ingin diakses) kepada webserver 
  • Hyper Text Transfer Protocol (HTTP) : Protokol yang mengatur komunikasi antara browser dengan web server 
  • Hyper Text Markup Language (HTML) : Bahasa markup yang digunakan untuk membuat sebuah halaman web. Sebuah bahasa struktur yang fungsinya untuk menandai bagian-bagian dari sebuah halaman web

VPN dan FTP



  • VPN ( Virtual Private Network 
    • Tidak semua situs dan layanan teknologi informasi pada suatu perusahaan dapat diakses dari luar lokasi perusahaan karena alasan keamanan. Sistem VPN mengakomodasi kebutuhan akses tersebut. 
    • Data yang dikirimkan melalui VPN terenkripsi sehingga cukup aman dan rahasianya tetap terjaga, meskipun dikirimkan melalui jaringan internet. 

  • FTP ( File Transfer Protocol 
    • Sarana pertukaran file dapat dilakukan melalui media FTP server. upload maupun download ke FTP server, menggunakan PL Windows Explorer, Total Commander


Application Software

  • Document Production SW
  • Spreadsheet SW
  • Database SW
  • Number-crunching SW
  • Graphics SW
  • Music SW
  • Video Editing and DVD Authoring SW
  • Educational and References SW
  • Entertainment SW
  • Business SW

Document Production SW



Assists you with composing, editing, designing, printing, and electronically publishing documents 

Contoh : 
  • Word Processing 
  • Desktop Publishing 
  • Web authoring 

Document Production SW may include : 
  • Spelling Checker
  • Spelling Dictionary
  • Thesaurus 
  • Grammar Checker
  • Search and Replace
  • Equations, etc.


Mail merge automatically creates personalized letters by combining the information in a mailing list with a form letter

Additional capabilities include :
  • Automatically generating tables of contents and index
  • Numbering and positioning footnotes
  • Providing document templates
  • Export to HTML format

Document Production SW


Digital references in WP includes : 
  • Dictionaries 
  • Atlases 
  • Almanacs 

The features in advanced WP allowing you to speak your word and the software will type them on the screen, is called voice recognition.


Spreadsheet Softwares



A spreadsheet uses rows and columns of number to create a model or representation of a real solution. Example of Spreadsheet software is MS Excel.

A formula tells the computer how to use the contents of cells in calculations :
  • Cell references
  • Mathematical operators
  • Functions
  • Automatic recalculations

Database Softwares




A database is a collection of data. Database software helps you find, organize, update, and report information stored in a database

  • A query language such as SQL ( Structured Query Language ) provided a set of commands for locating and manipulating data
  • A relational DB is composed of one or more tables
  • In DB, the number of newspapers sold on May 30 would be kept in a numeric field
  • For student data, a good choices of key field would be Student_ID
  • A language used to program complex DB queries is SQL



Graphics Software


  • Designed to help create, manipulate, and print graphics
  • Paint software
  • Photo editing software
  • Drawing software
  • 3D Graphics Software
  • CAD software
  • Presentation software
Notes !

XML is a new, powerful data description language (DDL) used to construct web pages as well as access and query DB using the Internet

It is embedded in system of all kinds:
  • transportation
  • medical 
  • telecommunications 
  • military 
  • industrial process 
  • entertainment
  • office products, … the list is almost endless.
When making an airline reservation through the Internet, you use interactive processing


Critical System

  • Sistem yang harus/sangat dapat diandalkan dan harus mampu mempertahankan keandalan ini tanpa memerlukan biaya tinggi 

  • Pengembangan sistem harus menggunakan metode dan teknik yang tepat, sehingga lebih baik menggunakan teknik yang sudah teruji daripada teknik yang lebih baru tetapi belum teruji secara luas penerapannya dalam praktek 

  • Pengembang sistem kritis umumnya konservatif, lebih suka menggunakan teknik lama yang kekuatan dan kelemahannya sudah sangat dipahami, daripada teknik baru yang mungkin tampak lebih baik, tetapi berpeluang memuat masalah dalam jangka panjangnya 

  • Teknik rekayasa perangkat lunak mahal yang tidak efektif dalam hal biaya untuk sistem non-kritis terkadang bermanfaat untuk pengembangan sistem kritis.

  • Metode Matematika Formal dalam pengembangan perangkat lunak berhasil digunakan untuk sistem kritis keselamatan dan keamanan. 

  • Metode formal digunakan untuk mengurangi jumlah pengujian yang diperlukan. Untuk sistem kritis, biaya verifikasi dan validasi biasanya sangat tinggi — lebih dari 50% dari total biaya pengembangan sistem 

Safety-Critical System (Life Critical System) 

Sistem menangani skenario menghindari hilangnya nyawa, cedera pribadi yang serius, atau kerusakan lingkungan alam. Contoh sistem kontrol untuk pabrik manufaktur kimia, pesawat terbang, pengendali sistem metro kereta tak berawak, pengontrol pabrik nuklir, dll. 

Mission-Critical System 

Sistem menangani skenario menghindari ketidakmampuan sebuah proses yang menjadi bagian dari sistem, agar tujuan pembangunan sistem tetap tercapai. Contoh sistem navigasi untuk pesawat ruang angkasa, perangkat lunak yang mengendalikan sistem penanganan bagasi bandara, dll.


Business-Critical System 

Sistem menangani skenario menghindari biaya ekonomi yang tangible(nyata, contoh kegagalan bisnis) atau intangible(tidak nyata, contoh reputasi memburuk). Sistem dikembangkan karena dalam proses bisnis kerap terjadi gangguan pelayanan (sistem tidak dapat digunakan sebagaimana mestinya). Contoh sistem akun dan traksaksi nasabah bank, sistem perdagangan saham, sistem ERP perusahaan, mesin pencari Internet (search engine), dll. 

Security-Critical System 

Sistem menangani skenario menghindari kehilangan data sensitif akibat pencurian data atau akibat kehilangan data secara tidak disengaja (misalnya bencana alam)


Engineering & Scientific Software



Embedded Software


  • Produk-produk mekanik/elektronik semakin“pintar” karena dilengkapi dengan prosesor dan software yang embeded di dalamnya. 
  • Software biasanya disimpan dalam ROM/EPROM 
  • Software melakukan fungsi yang sederhana 
  • Contoh: VCR, televisi, mesin cuci, dashboard mobil, lift, oven


Speech Recognition Software

Most popular for people with physical limitation. It can interpret voice data into words that can be understood by the computer



Software Intelligence

Software Intelligence adalah software yang dapat menggantikan sebagian fungsi kecerdasan manusia. Salah satu bentuk aplikasi yang populer adalah “Expert System”. 

Berkembang pula “Artificial Neural Network”





Video Conferencing

If employees reside in different parts of the country and need to meet monthly, useful computer technology would be a video conferencing




Open Source Software

Software yang membuka/membebaskan source code nya sehingga siapapun dapat melihat dan mengetahui cara kerjanya, dan dapat memperbaiki kelemahan yang ada. Hasil perbaikan dari open source dipublikasikan kembali sehingga orang lain dapat menggunakan dan memperbaikinya, dst. 

Umumnya dapat diperoleh secara gratis tanpa perlu membayar lisensi, tetapi ada pula yang berlisensi 

Terjadi interaksi antar developer handal, dan muncul berbagai software yang dibuat berbasis open source software, yang bebas/gratis diunduh siapapun. 

Banyak perusahaan yang secara khusus mencari untuk mempekerjakan programmer dengan pengalaman bekerja pada perangkat lunak open source.
Open Source Software

Doesn't "open source" just mean something is free of charge? No !!! 

This way, their software remains free of charge, and they make money helping others install, use, and troubleshoot it. 

Why do people prefer using open source software? 

People prefer open source software to proprietary software for a number of reasons, including:
 
  • Control
    • Many people prefer open source software because they have more control over that kind of software. 
  • Training
    • Other people like open source software because it helps them become better programmers. 
  • Security
    • Some people prefer open source software because they consider it more secure and stable than proprietary software. 
  • Stability
    • Many users prefer open source software to proprietary software for important, long-term projects.

LibreOffice : Free and Open Source Software



MySQL


PostgreSQL



Freeware, Shareware, Coomercial Software. Freeware, dan Groupware

Freeware

Perangkat lunak aplikasi dimana pengguna dapat mengunduh, menggunakan dan mendistribusikan secara gratis. Pengguna tidak dapat memodifikasi karena source code tidak disediakan.

Shareware

Perangkat lunak aplikasi dimana pengguna dapat mengunduh, menggunakan dan mendistribusikan secara gratis untuk jangka waktu tertentu. Pengguna tidak dapat memodifikasi karena source code tidak disediakan. Jika akan terus menggunakan, maka harus membayar lisensi.

Commercial Software

Perangkat lunak yang dibuat untuk tujuan komersil. Pengguna harus membeli dan tidak boleh mendistribusikan tanpa ijin pengembang SW.

  • Adobe Photoshop, Corel Draw, MS Visual Basic NET Groupware (Collaborative software):
  • SW mendukung kelompok pengguna terhubung ke jaringan komunikasi untuk mengelola aktifitas mereka.

Freeware & Groupware



A wiki is a website on which users collaboratively modify content and structure directly from the web browser. In a typical wiki, text is written using a simplified markup language and often edited with the help of a rich-text editor.




PhotoScape is a fun and easy photo editing software (Korea) that enables you to fix and enhance photos.






Bahasa Pemrograman




Program ditulis dalam suatu bahasa pemrograman. Setiap bahasa pemrograman pasti didasarkan pada minimal satu paradigma pemrograman.





LATIHAN

Beri analisis/deskripsi tentang nama berikut :
  1. www.unpar.ac.id
  2. Informatika.docx
  3. Firefox
  4. www.id.yahoo.com
  5. Ciumbuleuit.rar
  6. Software.pptx
  7. UjiNyali.jar
  8. JumatKliwon.txt
  9. Photoscape
  10. Dropbox

Post a Comment

Lebih baru Lebih lama