Computer Software
Kasus 1: Microsoft adalah melihat bagaimana perusahaan
melakukan bisnis
Microsoft telah mulai berfokus pada industri yang berbeda dan menulis produk perangkat lunak untuk mendukung mereka .
Microsoft telah mulai berfokus pada industri yang berbeda dan menulis produk perangkat lunak untuk mendukung mereka .
· Contoh,
jasa keuangan, komunikasi, pemerintah, pendidikan, otomotif, ritel dan
perhotelan, kesehatan, manufaktur, media
· Vertikal
segmen: industri tertentu
· Accelerators:
software add-ons yang ditujukan untuk proses bisnis umum untuk suatu industri
tertentu
· Software
lapisan: software yang melayani kebutuhan dasar yang luas dari perusahaan di
sektor tertentu dimasukkan ke dalam aplikasi enterprise
Jenis perangkat lunak

Software jenis
1. Aplikasi perangkat lunak
Melakukan tugas-tugas pengolahan
informasi bagi pengguna akhir
2. Perangkat lunak sistem
Mengelola dan mendukung operasi dari sistem komputer dan jaringan
Mengelola dan mendukung operasi dari sistem komputer dan jaringan
Aplikasi
perangkat lunak
1. Tujuan umum
· Program yang melakukan pekerjaan pengolahan
informasi umum untuk pengguna akhir
· Misalnya, pengolah kata, spreadsheet, dll
· Juga disebut paket produktivitas
2. Aplikasi-spesifik
· Program yang mendukung aplikasi tertentu pengguna
akhir
· Misalnya, perdagangan elektronik, customer
relationship management, dll
Software klasifikasi
1. Klasifikasikan berdasarkan bagaimana dikembangkan
2. perangkat lunak kustom
· Software aplikasi yang dikembangkan dalam
sebuah organisasi untuk digunakan oleh organisasi yang
3. COTS software
· Commercial Off-the-shelf (COTS)
· Software yang dikembangkan dengan
tujuan menjual perangkat lunak dalambeberapa salinan
Software Suites

Software Suites
Suite perangkat lunak mengintegrasikan paket perangkat lunak
Suite perangkat lunak mengintegrasikan paket perangkat lunak
1. Keuntungan:
· Biaya
kurang dari membeli paket-paket individual
· Semua
memiliki GUI yang sama
· Bekerja
sama dengan baik
2. Kekurangan:
· Fitur
tidak digunakan oleh semua pengguna
· Mengambil
banyak ruang disk
Paket Terpadu
· 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
1. Software
aplikasi yang mendukung navigasi melalui sumber daya point-and-klik dari Web
2. Surfing web
3. Menjadi sebuah
platform perangkat lunak universal untuk aplikasi berbasis internet
4. 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 mata pelajaran
Pengolah kata dan
penerbitan Desktop
1. pengolah kata
· Membuat, mengedit, merevisi dan mencetak
dokumen
· Misalnya, Microsoft Word, Lotus Wordpro dan Corel
WordPerfect
2. Desktop Publishing
· Memproduksi bahan cetak yang terlihat profesional diterbitkan
· Misalnya, Adobe PageMaker, Microsoft Publisher dan QuarkXPress
Electronic Spreadsheet dan Presentasi Grafis
1. Electronic Spreadsheet
· Worksheet baris dan kolom
· Digunakan untuk perhitungan dan
grafik
· Misalnya, Lotus 1-2-3, Microsoft Excel, Corel QuattroPro
2. Presentasi Grafis
· Mengkonversi data numerik ke
dalam menampilkan grafis
· Siapkan presentasi multimedia termasuk
gambar, foto, animasi, dan klip video
· Misalnya, Microsoft PowerPoint, Lotus Freelance, Corel Presentasi
Personal
Information Manager dan Groupware
1. 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
2. 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
1. Outsourcing pengembangan dan pemeliharaan
perangkat lunak
2. 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 Perizinan
· 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
Kasus 2: Open-Source
Software
1. Open-source software
· Juga disebut sebagai perangkat lunak
bebas
· Software dapat dimodifikasi
· Biasanya diperoleh dengan lisensi
· Lisensi memberikan Anda hak
untuk menjalankan perangkat lunak, memiliki kode sumber, memodifikasi
kode sumber dan mendistribusikan salinan dari perangkat
lunak
· Gratis tapi harus membayar untuk pelatihan, dukungan, dokumentasi
2. Contoh: Linux, Apache Web server, Sendmail, Perl scripting language
Sistem Perangkat Lunak
1. Software yang
mengelola dan mendukung sistem komputer
2. Sistem manajemen
program
· Program
yang mengelola perangkat keras, perangkat lunak, jaringan, dan data sumber daya
· Misalnya,
sistem operasi, program manajemen jaringan, manajemen sistem database, sistem
utilitas
3. Pengembangan sistem
program
· Program
yang membantu pengguna mengembangkan program sistem informasi
Sistem Operasi
1. Mengelola operasi CPU
2. Mengontrol sumber daya
input / output dan penyimpanan dan kegiatan dari sistem komputer
3. Menyediakan layanan
dukungan sebagai komputer menjalankan program aplikasi
Fungsi Dasar Sistem Operasi

User Interface
1. Bagian dari sistem operasi yang
memungkinkan Anda untuk berkomunikasi dengan itu
2. Tiga jenis utama:
· Command-didorong
· Menu-didorong
· Graphical user interface (GUI)
Pengelolaan
sumber daya
1. 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
2. Virtual memory
Swapping bagian dari program dan data antara memori dan disk magnetik
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
Bagian dari sistem operasi yang mengendalikan penciptaan, penghapusan, dan akses file data dan program
Tugas Manajemen
1. Bagian dari sistem operasi yang
mengelola pemenuhan tugas komputasi pengguna akhir
2. Multitasking
· Tugas manajemen pendekatan yang
memungkinkan untuk beberapa tugas yang akan dilakukan secara simultan tampaknya
· Memberikan hanya satu tugas
untuk CPU, tetapi switch antara tugas-tugas begitu cepat terlihat
seperti melaksanakan semua program sekaligus
Juga disebut multiprogramming atau waktu-berbagi
Juga 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
Jenis Lain Sistem Perangkat Lunak
Sistem perangkat
lunak lainnya
1. Utilitis
· Fungsi rumah tangga Miscellaneous
· Contoh, Norton utilitas termasuk backup
data, perlindungan virus, kompresi data, dll
2. kinerja monitor
· Program yang memonitor dan
menyesuaikan sistem komputer untuk menjaga mereka berjalan
efisien
3. Keamanan monitor
· Program yang memonitor dan
mengendalikan penggunaan sistem komputer untuk mencegah penggunaan
yang tidak sah sumber daya
Aplikasi server
1. Menyediakan sebuah antarmuka antara sistem
operasi dan program aplikasi pengguna middleware
2. Software yang membantu aplikasi data
perangkat lunak pertukaran beragam dan bekerja sama lebih
efisien
Bahasa Pemrograman

Bahasa Mesin
1. Bahasa Generasi Pertama
2. Semua instruksi program harus ditulis dengan
menggunakan kode biner yang unik untuk setiap komputer
3. Programmer harus mengetahui operasi
internal dari jenis spesifik CPU
Bahasa assembler
1. Bahasa Generasi
Kedua
2. Simbol yang digunakan untuk
mewakili kode operasi dan lokasi penyimpanan
3. Perlu program penerjemah bahasa untuk
mengubah instruksi ke instruksi mesin
4. Digunakan oleh programmer sistem (yang program
perangkat lunak sistem)
Bahasa Tingkat
Tinggi
1. Bahasa Generasi
Ketiga
2. Instruksi yang menggunakan pernyataan singkat
atau ekspresi aritmatika
3. Macroinstructions: setiap pernyataan menghasilkan instruksi
mesin beberapa saat diterjemahkan oleh compiler atau interpreter
4. Mudah untuk dipelajari dari pada assembler
5. Mesin Independen
6. Kurang efisien daripada assembler
Keempat-Generation Languages
1. Ragam bahasa pemrograman yang nonprocedural dan percakapan
2. Nonprocedural - pengguna menentukan hasil
yang mereka inginkan saat komputer menentukanurutan instruksi
yang akan mencapai hasil tersebut
3. Natural Language - sangat dekat dengan bahasa
manusia Inggris atau lainnya
Bahasa Berorientasi Objek
1. Menggabungkan unsur-unsur data dan prosedur yang
akan dilakukan atas mereka dalam Objects
2. Misalnya, sebuah benda bisa menjadi data
tentang rekening bank dan prosedur yang dilakukan di
atasnya seperti perhitungan bunga

1. Paling banyak digunakan software bahasa
pengembangan saat ini
2. Lebih mudah digunakan dan lebih efisien untuk
grafis berorientasi user interface
3. Reusable: dapat menggunakan objek dari satu
aplikasi dalam aplikasi lain
Misalnya, Visual Basic, C + +, Java
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 ataulabel kontekstual terhadap data
dalam dokumen Web
3. Java
· Pemrograman berorientasi objek bahasa
yang sederhana, aman dan platform independen
· Java applet dapat dijalankan pada komputer
manapun
J2EE versus .Net

Layanan Web
1. Komponen
Software
2. Berdasarkan kerangka standar web dan berorientasi
objek dan teknologi
3. Untuk menggunakan Web
4. Untuk elektronik menghubungkan aplikasi dari pengguna
yang berbeda dan platform komputasi yang berbeda
Bagaimana Layanan WEB bekerja?

Program Translator Bahasa
1. Menerjemahkan instruksi yang ditulis dalam bahasa pemrograman ke bahasa
mesin
2. Assembler
· menerjemahkan pernyataan assembler bahasa
3. Compiler
· menerjemahkan tingkat tinggi laporan
bahasa
4. Interpreter
· compiler yang menerjemahkan dan mengeksekusi setiap
pernyataan dalam satu program pada satu waktu
· Java ditafsirkan
Alat Pemrograman
1. Membantu programmer mengidentifikasi dan meminimalkan kesalahan saat
mereka pemrograman
a. Grafis Pemrograman interface
b. pemrograman Editor
c. debugger
2. Case tools
a. Sebuah kombinasi alat pemrograman banyak
ke dalam satu aplikasi dengan antarmuka yang umum
b. Digunakan dalam berbagai tahap proses
pembangunan sistem
0 Komentar untuk "SOFTWARE KOMPUTER ( PERANGKAT LUNAK )"