Pengantar Informatika : Sistem Perangkat Lunak ( Bilingual )
Pengertian Software
Software yaitu kumpulan dari :
- Instruksi-instruksi (program komputer) yang pada dikala dihukum akan menjalankan fungsi tertentu dengan kinerja (performance) tertentu
- Struktur data yang memungkinkan aktivitas untuk sanggup 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 administrasi 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 sanggup menjalankan lebih dari satu aplikasi user → lebih cepat dan efisien
- Contoh :
- Melakukan pekerjaan mengetik sambil melaksanakan printing terhadap berkas
- Melakukan pekerjaan perhitungan di microsoft excel sambil mendengarkan musik
- Multithreading : Sebuah sistem pada OS yang memungkinkan setiap aktivitas sanggup dipecah ke dalam beberapa urutan (rangkaian) yang kemudian sanggup dijalankan secara terpisah oleh sistem operasi komputer
- Multi Processing : kemampuan pemrosesan komputer yang dilakukan secara serentak, memakai dua CPU atau lebih dalam sebuah sistem komputer. (sebuah sistem yang memuat lebih dari satu prosesor dan mengalokasikan kiprah kepada prosesor-prosesor tersebut)
- Multi User : sebuah sistem dimana dua atau lebih user sanggup bekerja sama memakai perangkat yang sama (komputer atau peripheral) untuk saling mengembangkan pakai penggunaan aplikasi dan sumber daya yang ada pada komputer pada waktu yang bersamaan. → jaringan komputer
- Contoh :
- Dari beberapa user pada jaringan komputer melaksanakan pekerjaan printing secara bantu-membantu memakai 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 sanggup berinteraksi pribadi dengan fitur pada halaman web
- Penjelajah web terkenal : 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 dipakai untuk menciptakan 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 sanggup diakses dari luar lokasi perusahaan alasannya alasan keamanan. Sistem VPN mengakomodasi kebutuhan saluran tersebut.
- Data yang dikirimkan melalui VPN terenkripsi sehingga cukup kondusif dan rahasianya tetap terjaga, meskipun dikirimkan melalui jaringan internet.
- FTP ( File Transfer Protocol )
- Sarana pertukaran file sanggup dilakukan melalui media FTP server. upload maupun download ke FTP server, memakai 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 aktivitas 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 sanggup mendapatkan amanah dan harus bisa mempertahankan keandalan ini tanpa memerlukan biaya tinggi
- Pengembangan sistem harus memakai metode dan teknik yang tepat, sehingga lebih baik memakai teknik yang sudah teruji daripada teknik yang lebih gres tetapi belum teruji secara luas penerapannya dalam praktek
- Pengembang sistem kritis umumnya konservatif, lebih suka memakai teknik usang yang kekuatan dan kelemahannya sudah sangat dipahami, daripada teknik gres yang mungkin tampak lebih baik, tetapi berpeluang memuat problem 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 dipakai untuk sistem kritis keselamatan dan keamanan.
- Metode formal dipakai 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 bab dari sistem, biar 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, teladan kegagalan bisnis) atau intangible(tidak nyata, teladan reputasi memburuk). Sistem dikembangkan alasannya dalam proses bisnis kerap terjadi gangguan pelayanan (sistem tidak sanggup dipakai 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 jawaban pencurian data atau jawaban kehilangan data secara tidak disengaja (misalnya peristiwa alam)
Engineering & Scientific Software
Embedded Software
- Produk-produk mekanik/elektronik semakin“pintar” alasannya dilengkapi dengan prosesor dan software yang embeded di dalamnya.
- Software biasanya disimpan dalam ROM/EPROM
- Software melaksanakan 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 yaitu software yang sanggup menggantikan sebagian fungsi kecerdasan manusia. Salah satu bentuk aplikasi yang terkenal yaitu “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 sanggup melihat dan mengetahui cara kerjanya, dan sanggup memperbaiki kelemahan yang ada. Hasil perbaikan dari open source dipublikasikan kembali sehingga orang lain sanggup memakai dan memperbaikinya, dst.
Umumnya sanggup diperoleh secara gratis tanpa perlu membayar lisensi, tetapi ada pula yang berlisensi
Terjadi interaksi antar developer handal, dan muncul aneka macam software yang dibentuk 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 sanggup mengunduh, memakai dan mendistribusikan secara gratis. Pengguna tidak sanggup memodifikasi alasannya source code tidak disediakan.
Shareware
Perangkat lunak aplikasi dimana pengguna sanggup mengunduh, memakai dan mendistribusikan secara gratis untuk jangka waktu tertentu. Pengguna tidak sanggup memodifikasi alasannya source code tidak disediakan. Jika akan terus menggunakan, maka harus membayar lisensi.
Commercial Software
Perangkat lunak yang dibentuk untuk tujuan komersil. Pengguna harus membeli dan dihentikan 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 niscaya didasarkan pada minimal satu paradigma pemrograman.
Baca Juga Pengantar Informatika : Bahasa Pemrograman, Konsep Pemrograman, dan Latihan Soal ( Bilingual )
LATIHAN
Beri analisis/deskripsi perihal nama berikut :
- www.unpar.ac.id
- Informatika.docx
- Firefox
- www.id.yahoo.com
- Ciumbuleuit.rar
- Software.pptx
- UjiNyali.jar
- JumatKliwon.txt
- Photoscape
- Dropbox
No comments:
Post a Comment